The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Summary form only given. Web applications have been developing rapidly around the world, many organizations developed high-performance web applications tightly integrated into many business critical systems such as electronic marketplaces, e-banking, e-trading, electronic access to public administration services. It brings new features including dynamic behaviors, heterogeneous representations, uncertainty...
Web frameset is used to organize multiple frames and nested framesets to make the layout of some Web pages more identical and bring the development of Web applications easier, which was wildly used in today 's Web applications. Web applications can only be accessed through dedicated client systems called Web browsers. The behaviors of Web frameset and Web browser interactions influence the functionalities...
Scenarios have been shown to be very helpful for requirements elicitation. However, they only capture partial behaviors of interaction among system component instances, and system behaviors are modeled by sequences of events. Such a behavioral model only captures parallel composition without synchronization in the sense that all the sequences of events are generated in an interleaving semantics. In...
The problem of redundancy among test sequences derived from different FSM-based test coverage criteria often emerges in practice, resulting in the increasing of test cost of software. To solve this problem, a novel approach by way of string matching to eliminating redundancy among test sequences is presented in the paper. Four types of redundancies of test sequences are described and the corresponding...
The language of choreography, WS-CDL, is a W3C candidate recommendation standard, which is an interactive description from global view but the language lacks formal semantics. WorkUnit in WS-CDL plays a crucial role because of reusable principle. In this paper, we propose process algebra for WS-CDL (PA4WS), which equips workunit. The semantics of PA4WS are presented based on structural operational...
The theorem proving is the basis on tableau method. The refinement process that transforms a specification to program regards a theorem proving process. If the proof is correct, then a program that satisfies its specification can be extracted from the proof steps. This paper proves that the program is totally correct and conforms to its specification.
As more and more services and information are made available over the Internet and Intranet, Web sites have become extraordinarily complex, while their correctness and reliability are often crucial to the success of businesses and organizations. Additionally, the behavior of the Web browsers may have impact on the correctness of the Web applications: a Web application providing all correct functionality...
Data structure is the most important fundamental speciality course of computer science. It is one of the most difficult undergraduate courses because of its strong theoretical, practical and abstract characteristics. This paper explores and researches the practice teaching method of data structure. In this paper, a database design approach which is based on tree structure is presented. Its application...
The Unified Modeling Language (UML) is the de-facto industrial standard for modeling object-oriented software systems. UML activity diagrams (ADs) can be used for software modeling and they have under gone significant changes with UML 2.0 specification, and no longer been a special kind of diagrams of UML state machines. ADs, however, are lack of formal semantics like other diagrams in UML official...
The paper analyzes the successful and unsuccessful probability of the acquaintance immunization strategy by utilizing a simple example, and points out the possible reasons of invalidation of this method. To enhance the successful probability of the acquaintance immunization strategy for complex network, a common acquaintance immunization strategy which looks for the common neighbors of randomly chosen...
A notation is presented for formally describing Web applicationpsilas design of a user-interface. The function of a Web application is given using formal specification language Object-Z and then some generic classes, relationships and system actions are defined to specify user-interface design. In user-interface design, UAN annotations are added to Object-Z notation. The extended Object-Z notation...
This paper proposes an automatic Web service composition method which considers both services input-output type compatibility and behavioral constraint compatibility based on Petri nets to raise the composition reliability. It presents a novel technique for discovering semantic relations between pre and post conditions of different services using their ontological descriptions. The technique takes...
Database has been widely used in Web applications and database interactions influence the navigations of Web applications. Besides, database interactions are among the most essential functional features in current Web applications. In this paper, special care is taken on database interactions in modeling and testing Web applications. GFSMs (Guarded Finite State Machines), which are augmented FSMs...
Clock is an important notion in TA (Timed automata). In order to manipulate clock easily and conveniently in TA, a mechanized system called FVofTA (formal verification of timed automata) for specifying and reasoning about real-time systems using TA theory in PVS (prototype verification system) is presented in this paper. This system includes two parts: one for modeling real-time system using TA template...
Web applications become more and more complex. Thus, systematic approaches for Web application testing are needed. Existing methods take into consideration only those actions provided by the application itself and do not involve actions provided by the browser, such as the usage of backward and forward buttons. Base on existing testing techniques, this paper addresses an approach to discovering possible...
By the automaton theory and related notion of synchronous product, an approach for On-The-Fly test cases synthesis is presented in the paper . In the approach, both FSM models for specification and test purposes make synchronous product guided by practical execution of the system under test, and verdicts from the process of synchronous product determined test cases synthesis. The approach, making...
E-commerce has been developing rapidly around the world. We run Web application to support e-commerce. Quality of Web applications influences the functionalities and security of e-commerce. Modeling and testing are important to Quality of Web applications. Many researchers are still to find effective ways to model and test Web applications. Formal methods can improve the quality of Web applications...
The quality delivered by existing Web applications is often poor. In this paper, the formal verification techniques for web compositions are presents, and the formal models of web composition are proposed. The definition of well-typedness and congruence of web composition basing on pi-calculus are given. At the same time, this paper analysis both static and dynamic composition, replacement of web...
OWL-S is one of the leading standards for the description of Web services on the Semantic Web. However its composite process specification is lack of precise mathematic semantic which leads the process specification described in OWL-S is only a semi-formal one, and canpsilat do reasoning and formal analysis in this part. This paper proposes a formal framework for enriching composite process description...
Web applications can only be accessed through dedicated client systems called Web browsers. The behaviors of Web browser interactions influence the security, functionalities and navigation of Web applications. Modeling and testing Web applications should take them into account. In this paper, special care on Web browser interactions is paid and an approach to modeling on-the-fly navigation models...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.