Theoretical Computer Science
The Object-Z specification language
The Object-Z specification language
IEEE Transactions on Software Engineering
A Formal Object Approach to the Design of ZML
Annals of Software Engineering
Integrating Object-Z with Timed Automata
ICECCS '05 Proceedings of the 10th IEEE International Conference on Engineering of Complex Computer Systems
The semantics and tool support of OZTA
ICFEM'05 Proceedings of the 7th international conference on Formal Methods and Software Engineering
Behavioral interface specification languages
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
HighSpec is an interactive system for composing and checking OZTA specifications. The integrated high level specification language, OZTA, is a combination of Object-Z (OZ) and Timed Automata (TA). Building on the strength of Object-Z's in specifying data structures and Timed Automata's in modelling dynamic and real-time behaviors, OZTA is well suited for presenting complete and coherent requirement models for complex real-time systems. HighSpec supports editing, type-checking as well as projecting OZTA models into TA models and Alloy Models so that TA model checkers-UPPAAL and the Alloy Analyzer can be utilized for verification. Most importantly, HighSpec supports a novel yet effective mechanism advocated by OZTA for structural TA design, i.e., using a set of composable timed patterns to capture high level timing requirements and process behaviors and generate the TA part of model in a top-down way. HighSpec can also generate LaTeX document as an alternative media for the spread and read of established OZTA models.