The temporal logic of reactive and concurrent systems
The temporal logic of reactive and concurrent systems
Eiffel: the language
A classical mind
Targeting safety-related errors during software requirements analysis
Journal of Systems and Software
IEEE Transactions on Software Engineering - Special issue on formal methods in software practice
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
Patterns in property specifications for finite-state verification
Proceedings of the 21st international conference on Software engineering
The Rational Unified Process: An Introduction, Second Edition
The Rational Unified Process: An Introduction, Second Edition
Counterexample-Guided Abstraction Refinement
CAV '00 Proceedings of the 12th International Conference on Computer Aided Verification
Design and Synthesis of Synchronization Skeletons Using Branching-Time Temporal Logic
Logic of Programs, Workshop
vUML: A Tool for Verifying UML Models
ASE '99 Proceedings of the 14th IEEE international conference on Automated software engineering
Real-time specification patterns
Proceedings of the 27th international conference on Software engineering
Consistency Checking of UML Requirements
ICECCS '05 Proceedings of the 10th IEEE International Conference on Engineering of Complex Computer Systems
rCOS: a refinement calculus of object systems
Theoretical Computer Science - Components and objects
A Rigorous Model of Service Component Architecture
Electronic Notes in Theoretical Computer Science (ENTCS)
The Verification of rCOS Using Spin
Electronic Notes in Theoretical Computer Science (ENTCS)
Towards a Rigorous Approach to UML-Based Development
Electronic Notes in Theoretical Computer Science (ENTCS)
Hi-index | 0.00 |
Multi-view modeling and separation of concerns are widely used to decrease the design complexity of the large-scale software system. To ensure the correctness and consistency of multi-view requirement models, the formal verification technology should be applied to the model-driven development process. However, there still lacks unified theory foundation and tool supports for the rigorous modeling approach. To solve these problems, we implemented an integrated modeling and verification environment tMDA (Trustable MDA) based on the theory of UTP. In tMDA, developers model system requirements with UML static and dynamic models and verify the correctness and consistency of different models. A multidimensional model is proposed, which supports the consistency verification, liveness and safety property verification, OCL constraints and LTL formula verification. A Bank ATM System (BAS) is introduced to demonstrate how to utilize tMDA for design and verification.