Skip to main content

A UML-Compatible Formal Language for System Architecture Description

  • Conference paper
Book cover SDL 2005: Model Driven (SDL 2005)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 3530))

Included in the following conference series:

Abstract

This paper presents ArchiTRIO (Architectural TRIO), a new temporal logic language which combines a subset of the UML notation with a precise formal semantics inspired from the authors’ experiences. ArchiTRIO allows developers to use standard UML 2.0 notation to describe non-critical aspects of systems, but it also offers a complementary formal notation, fully integrated with the UML one, to represent those system aspects that require precise modeling.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Cigoli, S., Leblanc, P., Malaponti, S., Mandrioli, D., Mazzucchelli, M., Morzenti, A., Spoletini, P.: An Experiment in Applying UML 2.0 to the Development of an Industrial Critical Application. In: Proceedings of the UML 2003 workshop on Critical Systems Development with UML, San Francisco, CA, October 21 (2003)

    Google Scholar 

  2. Coen-Porisini, A., Pradella, M., Rossi, M., Mandrioli, D.: A Formal Approach for Designing CORBA based Applications. ACM TOSEM 12(2), 107–151 (2003)

    Article  Google Scholar 

  3. Eclipse Foundation, http://www.eclipse.org

  4. Flake, S., Mueller, W.: Formal Semantics of Static and Temporal State-Oriented OCL Constraints. Software and Systems Modeling 2(3), 164–186 (2003)

    Article  Google Scholar 

  5. Furia, C.A., Mandrioli, D., Morzenti, A., Pradella, M., Rossi, M., San Pietro, P.: Higher-Order TRIO, Technical Report 2004.28, Dipartimento di Elettronica ed Informazione, Politecnico di Milano (2004)

    Google Scholar 

  6. Gargantini, A., Morzenti, A.: Automated Deductive Requirements Analysis of Critical Systems. ACM TOSEM 3(3), 225–307 (2001)

    Google Scholar 

  7. Giese, H., Tichy, M., Burmester, S., Flake, S.: Towards the compositional verification of real-time UML designs. In: Proc. of ESEC/FSE 2003, pp. 38–47. Helsinki, Finland (2003)

    Chapter  Google Scholar 

  8. Lavazza, L., Quaroni, G., Venturelli, M.: Combining UML and formal notations for modelling real-time systems. In: Proc. of ESEC/FSE 2001, Vienna, pp. 196–206 (2001)

    Google Scholar 

  9. Li, X., Liu, Z., Jifeng, H.: A Formal Semantics of UML Sequence Diagram. In: Proceedings of the 2004 Australian Software Engineering Conference, pp. 168–177 (2004)

    Google Scholar 

  10. McUmber, W.E., Cheng, B.H.C.: A general framework for formalizing UML with formal languages. In: Proceedings of the 23rd ICSE, pp. 433–442 (2001)

    Google Scholar 

  11. Medvidovic, N., Rosenblum, D.S., Redmiles, D.F., Robbins, J.E.: Modeling Software Architectures in the Unified Modeling Language. ACM TOSEM 11(1), 2–57 (2002)

    Article  Google Scholar 

  12. Mitschele-Theil, A.: System Engineering with SDL – Developing Performance-Critical Communication Systems. John Wiley, Chichester (2001)

    Google Scholar 

  13. Morzenti, A., Pradella, M., San Pietro, P., Spoletini, P.: Model-checking TRIO specifications in SPIN. In: Araki, K., Gnesi, S., Mandrioli, D. (eds.) FME 2003. LNCS, vol. 2805, pp. 542–561. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  14. Object Management Group, UML 2.0 Superstructure Specification, Technical Report, OMG, ptc/03-08-02 (2003)

    Google Scholar 

  15. Object Management Group, UML 2.0 OCL Specification, Technical Report, OMG, ptc/03-10-14 (2003)

    Google Scholar 

  16. Rossi, M., Mandrioli, D.: A Formal Approach for Modeling and Verification of RTCORBA-based Applications, ISSTA, Boston, 263–273 (2004)

    Google Scholar 

  17. Saiedian, H., Bowen, J.P., Butler, R.W., Dill, D.L., Glass, R.L., Gries, D., Hall, A., Hinchey, M.G., Holloway, C.M., Jackson, D., Jones, C.B., Luts, M.J., Parna, D.L., Rushby, J., Wing, J., Zave, P.: An Invitation to Formal Methods. IEEE Computer 29(4), 16–30 (1996)

    Google Scholar 

  18. Telelogic Tau Generation2 Tools, http://www.telelogic.com/products/tau/tg2.cfm

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pradella, M., Rossi, M., Mandrioli, D. (2005). A UML-Compatible Formal Language for System Architecture Description. In: Prinz, A., Reed, R., Reed, J. (eds) SDL 2005: Model Driven. SDL 2005. Lecture Notes in Computer Science, vol 3530. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11506843_17

Download citation

  • DOI: https://doi.org/10.1007/11506843_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-26612-9

  • Online ISBN: 978-3-540-31539-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics