Abstract
The use of UML Statechart and Communication diagrams for modeling dynamic behaviors of systems is very widespread. UML diagrams support developers by means of visual conceptual illustrations. However, the lacks of firm semantics for these diagrams make the detection of errors and behavioral inconsistencies difficult. On the other hand, the specification language LOTOS has been proved to be a powerful technique for specifying and verifying systems behaviors. Although LOTOS language allows developers to create rigorous and verifiable specifications, it uses textual algebraic notation which makes its utilization in software development an onerous and complex task. In the order to benefit of the advantages of UML diagrams and LOTOS language for the formal specification and verification of dynamic behaviors of systems, we propose an approach to generate LOTOS specifications from UML Statechart and Communication diagrams. This approach allows developers to model system behaviors using visual UML diagrams and then generates their equivalent LOTOS specifications for the verification purpose. The approach is automated using the meta-modeling tool AToM3.
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have