skip to main content
10.1145/1141277.1141696acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
Article

A UML 2-compatible language and tool for formal modeling real-time system architectures

Published:23 April 2006Publication History

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. The World Wide Web Consortium. Document object model level 3 core. W3c recommendation, W3C, 2004.Google ScholarGoogle Scholar
  3. The World Wide Web Consortium. Xml schema part 1: Structures. W3c recommendation, W3C, 2004.Google ScholarGoogle Scholar
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. Eclipse Foundation. http://www.eclipse.org.Google ScholarGoogle Scholar
  6. 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 ScholarGoogle Scholar
  7. Altova Gmbh. XMLSpy user manual and programmers' reference. Technical report, Altova Gmbh, 2005.Google ScholarGoogle Scholar
  8. Object Management Group. UML 2.0 diagram interchange specification. Technical report, OMG, 2003. ptc/03-09-01.Google ScholarGoogle Scholar
  9. Object Management Group. UML 2.0 OCL specification. Technical report, OMG, 2003. ptc/03-10-14.Google ScholarGoogle Scholar
  10. Object Management Group. UML 2.0 superstructure specification. Technical report, OMG, 2003. ptc/03-08-02.Google ScholarGoogle Scholar
  11. 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 ScholarGoogle ScholarCross RefCross Ref
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A UML 2-compatible language and tool for formal modeling real-time system architectures

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              SAC '06: Proceedings of the 2006 ACM symposium on Applied computing
              April 2006
              1967 pages
              ISBN:1595931082
              DOI:10.1145/1141277

              Copyright © 2006 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 23 April 2006

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

              Acceptance Rates

              Overall Acceptance Rate1,650of6,669submissions,25%
            • Article Metrics

              • Downloads (Last 12 months)0
              • Downloads (Last 6 weeks)0

              Other Metrics

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader