Developing an advanced medical informatics system is a grand challenge in the 21st century. In this paper, we construct and analyze a trustable medical system by Refinement Calculus of Object Systems (rCOS) in a model...
详细信息
Testing is the last step to check the correctness of a software system. However, due to its incompleteness, we still do not know if the implementation behavior matches the design behavior. In this paper, we provide a ...
详细信息
Advances in automatic control technologies have made society extremely dependent on control software used in train operation and many other applications. Consequently, the trustability of control software is crucial. ...
详细信息
Implementation in a low-level language exposes problems with the system modeling, but involves considerable development and debugging effort, particularly if the modeling problems are discovered late in the implementa...
详细信息
ISBN:
(纸本)9781424472352
Implementation in a low-level language exposes problems with the system modeling, but involves considerable development and debugging effort, particularly if the modeling problems are discovered late in the implementation and lead to significant changes being made. Implementation in a high-level language with well-defined and safe semantics could be a good solution to this issue. In this paper, Petri nets have been used to model systems. By defining rules to map Petri net to Haskell, a functional language, we get a high level implementation of the system. After executing Haskell program, we can check in the early design phase the problems that will be found in the late implementation phase. Gas station problem has been employed to illustrate our method.
In this paper we study component-based software archi-tectures and report thefollowing results. 1) By defining port operations, we may use port activities to describe process migration. The proposed fonnalism(port al...
详细信息
In this paper we study component-based software archi-tectures and report thefollowing results. 1) By defining port operations, we may use port activities to describe process migration. The proposed fonnalism(port algebra) can be used to describe running time system architecture. 2) In processing checking, the formalism can keep architecture structure unchanged while progresses,migrate,which en-ables us to study runtime system behaviors that are not easy to be checked by model checking tools.
Advances in automatic control technologies have made society extremely dependent on control software used in train operation and many other applications. Consequently, the trust ability of control software is crucial....
Advances in automatic control technologies have made society extremely dependent on control software used in train operation and many other applications. Consequently, the trust ability of control software is crucial. This has led to an increased emphasis on setting up a mechanism that can be used to guarantee the correctness of the models. In this paper, we proposed a process to integrate the modeling and verification techniques in Model Driven Architecture (MDA) and reported a successful application of the method to Automatic Train Protection (ATP) system. The ATP models are constructed and refined based on Refinement Calculus of Object Systems (rCOS). A modeling and verification trustable MDA tool is developed to facilitate the process.
For a web application, we rebuild the use cases from the log file by applying Natural Language Processing technique; then based on these use cases we construct component model and extract the component behavior; final...
详细信息
ISBN:
(纸本)9781424480784
For a web application, we rebuild the use cases from the log file by applying Natural Language Processing technique; then based on these use cases we construct component model and extract the component behavior; finally, we compare this implementation behavior with the design behavior to check if these two behaviors are matched.
Testing is the last step to check the correctness of a software system. However, due to its incompleteness, we still do not know if the implementation behavior matches the design behavior. In this paper, we provide a ...
详细信息
Testing is the last step to check the correctness of a software system. However, due to its incompleteness, we still do not know if the implementation behavior matches the design behavior. In this paper, we provide a new solution for web applications. Since web application has special navigation character, we can get rich information in the log file after testing. From such log file, we extract the Petri net based behavior of the web application. The behavior is then checked by SPIN. Market Information System has been adopted as the case study.
Static analysis may cause state space explosion problem. In this paper we demonstrate how ordinary differential equations can be used to check the deadlocks and boundedness of the programs. We hope that our method can...
详细信息
Use cases have been used to describe functional requirements of information systems in a natural language. In the design phase, use cases can be used to construct design model and then the model can be checked by some...
详细信息
暂无评论