ABSTRACT
ArchiTRIO is a formal language, which complements UML 2.0 concepts with a formal, logic-based notation that allows users to state system-wide properties, both static and dynamic, including real-time constraints. This paper summarizes the ArchiTRIO approach, and presents the core elements of a tool supporting it, called ArchiTRIDENT, which is currently under development. This tool is a plugin of the TRIO-based editing and verification TRIDENT tool suite.
- E. Ciapessoni, A. Coen-Porisini, E. Crivelli, D. Mandrioli, P. Mirandola, and A. Morzenti. From formal models to formally-based methods: an industrial experience. ACM TOSEM, 8(1):79--113, 1999. Google ScholarDigital Library
- The World Wide Web Consortium. Document object model level 3 core. W3c recommendation, W3C, 2004.Google Scholar
- The World Wide Web Consortium. Xml schema part 1: Structures. W3c recommendation, W3C, 2004.Google Scholar
- S. Flake and W. Mueller. Past-and future-oriented time-bounded temporal properties with OCL. In Proc. of the 2nd Int. Conf. on Software Engineering and Formal Methods, pages 154--163, 2004. Google ScholarDigital Library
- Eclipse Foundation. http://www.eclipse.org.Google Scholar
- C. A. Furia, D. Mandrioli, A. Morzenti, M. Pradella, M. Rossi, and P. San Pietro. Higher-order TRIO. Technical report, DEI, Politecnico di Milano, 2004.Google Scholar
- Altova Gmbh. XMLSpy user manual and programmers' reference. Technical report, Altova Gmbh, 2005.Google Scholar
- Object Management Group. UML 2.0 diagram interchange specification. Technical report, OMG, 2003. ptc/03-09-01.Google Scholar
- Object Management Group. UML 2.0 OCL specification. Technical report, OMG, 2003. ptc/03-10-14.Google Scholar
- Object Management Group. UML 2.0 superstructure specification. Technical report, OMG, 2003. ptc/03-08-02.Google Scholar
- A. Morzenti, M. Pradella, P. San Pietro, and P. Spoletini. Model-checking TRIO specifications in SPIN. In Proc. of the 12th Int. Symp. on Formal Methods, volume 2805 of LNCS, pages 542--561, 2003.Google ScholarCross Ref
- M. Pradella, M. Rossi, and D. Mandrioli. ArchiTRIO: A UML-compatible language for architectural description and its formal semantics. In Proc. of FORTE 2005: 25th IFIP WG 6.1 Int. Conference, volume 3731 of LNCS, pages 381--395, 2005. Google ScholarDigital Library
- M. Pradella, M. Rossi, and D. Mandrioli. A UML-compatible formal language for system architecture description. In Proc. of the 12th SDL Forum, volume 3530 of LNCS, pages 234--246, 2005. Google ScholarDigital Library
- H. Saiedian, J. P. Bowen, R. W. Butler, D. L. Dill, R. L. Glass, D. Gries, A. Hall, M. G. Hinchey, C. M. Holloway, D. Jackson, C. B. Jones, M. J. Luts, D. L. Parnas, J. Rushby, J. Wing, and P. Zave. An invitation to formal methods. IEEE Computer, 29(4):16--30, 1996. Google ScholarDigital Library
Index Terms
- A UML 2-compatible language and tool for formal modeling real-time system architectures
Recommendations
Combining UML and formal notations for modelling real-time systems
ESEC/FSE-9: Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineeringThis article explores a dual approach to real-time software development. Models are written in UML, as this is expected to be relatively easy and economic. Then models are automatically translated into a formal notation that supports the verification of ...
Combining UML and formal notations for modelling real-time systems
This article explores a dual approach to real-time software development. Models are written in UML, as this is expected to be relatively easy and economic. Then models are automatically translated into a formal notation that supports the verification of ...
Formal modeling and verification of UML Activity Diagrams (UAD) with FoCaLiZe
AbstractThe UML Activity Diagram (UAD) is mostly used for modeling behavioral aspects of objects and systems. OCL (Object Constraint Language) is used together with UAD to specify guard conditions and action constraints. Due to the ambiguous ...
Comments