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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
Coen-Porisini, A., Pradella, M., Rossi, M., Mandrioli, D.: A Formal Approach for Designing CORBA based Applications. ACM TOSEM 12(2), 107–151 (2003)
Eclipse Foundation, http://www.eclipse.org
Flake, S., Mueller, W.: Formal Semantics of Static and Temporal State-Oriented OCL Constraints. Software and Systems Modeling 2(3), 164–186 (2003)
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)
Gargantini, A., Morzenti, A.: Automated Deductive Requirements Analysis of Critical Systems. ACM TOSEM 3(3), 225–307 (2001)
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)
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)
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)
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)
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)
Mitschele-Theil, A.: System Engineering with SDL – Developing Performance-Critical Communication Systems. John Wiley, Chichester (2001)
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)
Object Management Group, UML 2.0 Superstructure Specification, Technical Report, OMG, ptc/03-08-02 (2003)
Object Management Group, UML 2.0 OCL Specification, Technical Report, OMG, ptc/03-10-14 (2003)
Rossi, M., Mandrioli, D.: A Formal Approach for Modeling and Verification of RTCORBA-based Applications, ISSTA, Boston, 263–273 (2004)
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)
Telelogic Tau Generation2 Tools, http://www.telelogic.com/products/tau/tg2.cfm
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)