Systematic software development using VDM
Systematic software development using VDM
Specifications are not (necessarily) executable
Software Engineering Journal
Experiences in translating Z designs to Haskell implementations
Software—Practice & Experience
A toolset to support the construction and animation of formal specifications
Journal of Systems and Software
Intent Specifications: An Approach to Building Human-Centered Specifications
IEEE Transactions on Software Engineering
Alcoa: the alloy constraint analyzer
Proceedings of the 22nd international conference on Software engineering
Generating test data from SOFL specifications
Journal of Systems and Software
Specification and development of interactive systems: focus on streams, interfaces, and refinement
Specification and development of interactive systems: focus on streams, interfaces, and refinement
MSC-2000 interaction diagrams for the new millennium
Computer Networks: The International Journal of Computer and Telecommunications Networking - special issue on MSC and SDL in project life cycles
Modern Structured Analysis
Software Engineering Economics
Software Engineering Economics
An open animation tool: application to telecommunication systems
Computer Networks: The International Journal of Computer and Telecommunications Networking - Protocol animation
Graphic visualization and animation of LOTOS execution traces
Computer Networks: The International Journal of Computer and Telecommunications Networking - Protocol animation
Experiences with PiZA, an Animator for Z
ZUM '97 Proceedings of the 10th International Conference of Z Users on The Z Formal Specification Notation
Automating the Generation and Sequencing of Test Cases from Model-Based Specifications
FME '93 Proceedings of the First International Symposium of Formal Methods Europe on Industrial-Strength Formal Methods
Formal Verification of Condition Data Flow Diagrams for Assurance of Correct Network Protocols
AINA '03 Proceedings of the 17th International Conference on Advanced Information Networking and Applications
Possum: An Animator for the SUM Specification Language
APSEC '97 Proceedings of the Fourth Asia-Pacific Software Engineering and International Computer Science Conference
Verifying Model Oriented Specifications through Animation
APSEC '98 Proceedings of the Fifth Asia Pacific Software Engineering Conference
Applying SOFL to Develop a University Information System
APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
A Rigorous Approach to Reviewing Formal Specifications
SEW '02 Proceedings of the 27th Annual NASA Goddard Software Engineering Workshop (SEW-27'02)
Applying SOFL to Specify A Railway Crossing Controller for Industry
WIFT '98 Proceedings of the Second IEEE Workshop on Industrial Strength Formal Specification Techniques
Semi-automatic Transformation from Formal Specifications to Programs
ICECCS '96 Proceedings of the 2nd IEEE International Conference on Engineering of Complex Computer Systems
B Model Animation for External Verification
ICFEM '98 Proceedings of the Second IEEE International Conference on Formal Engineering Methods
Animation Can Show Only the Presence of Errors, Never Their Absence
ASWEC '01 Proceedings of the 13th Australian Conference on Software Engineering
ICECCS '00 Proceedings of the 6th IEEE International Conference on Complex Computer Systems
A Formal Specification Constructing Tool for SOFL
ICECCS '05 Proceedings of the 10th IEEE International Conference on Engineering of Complex Computer Systems
Extending SOFL Features for AOP Modeling
ICECCS '05 Proceedings of the 10th IEEE International Conference on Engineering of Complex Computer Systems
Extended SOFL Features for the Modeling of Middleware-Based Transaction Management
ICECCS '05 Proceedings of the 10th IEEE International Conference on Engineering of Complex Computer Systems
Constraint animation using an object-oriented declarative language
ACM-SE 38 Proceedings of the 38th annual on Southeast regional conference
VDMTools: advances in support for formal modeling in VDM
ACM SIGPLAN Notices
A Unified Model Checking Approach with Projection Temporal Logic
ICFEM '08 Proceedings of the 10th International Conference on Formal Methods and Software Engineering
Complexity of propositional projection temporal logic with star†
Mathematical Structures in Computer Science
Integrating specification-based review and testing for detecting errors in programs
ICFEM'07 Proceedings of the formal engineering methods 9th international conference on Formal methods and software engineering
Hi-index | 0.00 |
Formal specification has been increasingly adopted for the development of software systems of the highest integrity. However, the readability of specifications for large-scale and complex systems can be so poor that even the developers may not easily understand whether their specifications define the ''intended behaviors''. In this paper, we describe a software tool that supports the animation of specifications by simulating their functional scenarios using the Message Sequence Chart (MSC). The tool extracts automatically functional scenarios from a specification and generates a message sequence chart for each of them for a syntactic level analysis. The tool can also execute a functional scenario with test cases for a semantic level analysis if all the processes involved in the scenario are defined using explicit specifications. With the tool support the animation of a specification can be carried out incrementally to assist its user to review the adequacy of the specification. We present a case study applying the tool to animate a formal specification for a library system and evaluate its result.