CHECKING BEHAVIOURAL CONSISTENCY OF UML-RT MODELS THROUGH TRACE-BASED SEMANTICS

Luis E. Mendoza Morales, Manuel I. Capel Tuñón, Kawtar Benghazi Akhlaki

Abstract

Starting from a methodological approach intended to obtain a correct system specification in CSP+T from a UML–RT model of an RTS, we develop now a systematic procedure to check whether the obtained design is consistent with other views of the same system, such as the ones given by class, composite structure and state machines diagrams. To achieve this objective, a formal semantics of the notational elements of UML–RT according to CSP+T process terms is presented, which guarantees that system requirements are preserved from their initial UML–RT modelling to the final system implementation. As a consequence, the formal support given by the compositional refinement of CSP+T process terms will allow performing the system’s software compositional verification. In addition, the derived formal semantic definitions are applied to the Production Cell case study.

References

  1. Benghazi, K., Capel, M., and Holgado, J. (2006). Design of real-time systems by systematic transformation of UML-RT models into simple timed process algebra system specifications. Proc. 8th International Conference on Enterprise Information Systems (ICEIS 2006), pages 290-297.
  2. Benghazi, K., Capel, M., Holgado, J., and Mendoza, L. E. (2007). A methodological approach to the formal specification of real-time systems by transformation of UML-RT design models. Science of Computer Programming, 65(1):41-56. Special Issue Methods of Software Design: Techniques and Applications.
  3. Bolognesi, T. and Brinksma, E. (1987). Introduction to the iso specification language lotos. Comput. Netw. ISDN Syst., 14(1):25-59.
  4. Capel, M., Mendoza, L., Benghazi, K., and Holgado, J. (2006). A semantic formalization of UML-RT models with CSP+T processes applicable to real-time systems verification. Actas XV Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2006), 1:283- 292.
  5. Cheng, B. and Wang, E. (2002). Formalizing and integrating the dynamic model for object-oriented modeling. IEEE Trans. Softw. Eng., 28(8):747-762.
  6. Engels, G., Heckel, R., and Küster, J. (2001a). Rule-Based Specification of Behavioral Consistency Based on the UML Meta-model, Lecture Notes in Computer Science 2185: UML 2001, pages 272-286. Springer-Verlag, Berlin.
  7. Engels, G., Küster, J., and Groenewegen, L. (2003). Consistent interaction of software components. Transactions of the SDPS: Journal of Integrated Design & Process Science, 6(4):2-22.
  8. Engels, G., Küster, J., Heckel, R., and Groenewegen, L. (2001b). A methodology for specifying and analyzing consistency of object-oriented behavioral models. Proc. 8th European Software Engineering Conference, pages 186-195.
  9. Evans, A., France, R., Lano, K., and Rumpe, B. (1998). Developing the UML as a formal modelling notation. Proc. UML'98 - Beyond the Notation, pages 297-307.
  10. Haugen, O., Husa, K., Runde, R., and Stolen, K. (2005). STAIRS towards formal design with sequence diagrams. Software & System Modelling, 00:1-13.
  11. Hoare, C. (1985). Communicating Sequential Processes. International Series in Computer Science. PrenticeHall International Ltd., Hertfordshire UK.
  12. Kim, S.-K. and Carrington, D. (1999). Formalizing the UML Class Diagram Using Object-Z, Lecture Notes in Computer Science 1723: UML 99 - The Unified Modeling Language: Beyond the Standard, pages 83- 98. Springer-Verlag, Berlin.
  13. Lilius, J. and Porres, I. (1999). The Production Cell: An Exercise in the Formal Verification of a UML model, volume 288 of TUCS Technical Report. Turku Centre for Computer Science, Finland.
  14. OMG (2004). UML Superstructure Specification - version 2.0. Object Management Group, Massachusetts, USA.
  15. Schneider, S. (2000). Concurrent and Real-time Systems - The CSP Approach. John Wiley & Sons, Ltd., Chichester, England.
  16. Z?ic, J. (1994). Time-constrained buffer specifications in CSP+T and Timed CSP. ACM Transaction on Programming Languages and Systems, 16(6):1661-1674.
Download


Paper Citation


in Harvard Style

E. Mendoza Morales L., I. Capel Tuñón M. and Benghazi Akhlaki K. (2007). CHECKING BEHAVIOURAL CONSISTENCY OF UML-RT MODELS THROUGH TRACE-BASED SEMANTICS . In Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-972-8865-90-0, pages 205-211. DOI: 10.5220/0002395102050211


in Bibtex Style

@conference{iceis07,
author={Luis E. Mendoza Morales and Manuel I. Capel Tuñón and Kawtar Benghazi Akhlaki},
title={CHECKING BEHAVIOURAL CONSISTENCY OF UML-RT MODELS THROUGH TRACE-BASED SEMANTICS},
booktitle={Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2007},
pages={205-211},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002395102050211},
isbn={978-972-8865-90-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - CHECKING BEHAVIOURAL CONSISTENCY OF UML-RT MODELS THROUGH TRACE-BASED SEMANTICS
SN - 978-972-8865-90-0
AU - E. Mendoza Morales L.
AU - I. Capel Tuñón M.
AU - Benghazi Akhlaki K.
PY - 2007
SP - 205
EP - 211
DO - 10.5220/0002395102050211