skip to main content
10.1145/1982595.1982598acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Abstracting timing information in UML state charts via temporal ordering and LOTOS

Published:23 May 2011Publication History

ABSTRACT

As testing of software systems becomes more and more important and expensive, there is a trend to automate as much as possible of this task. This article is intended as an attempt to breach the gap between academic model-based testing tools and their usage in industry. This is done by allowing the specification of a system in a widely accepted industry notation (UML state charts) and via a behind the scene transformation providing a formal representation of the system using the formal language LOTOS. As a byproduct of the transformation a formal semantics of UML state charts is given. An interesting class of software systems well suited for the application are distributed timed control oriented systems. As LOTOS contains no timing constructs, the timing information in the system is automatically abstracted by preserving the execution order of the timeout transitions.

References

  1. B. K. Aichernig, B. Peischl, M. Weiglhofer, and F. Wotawa. Protocol conformance testing a SIP registrar: An industrial application of formal methods. In M. Hinchey and T. Margaria, editors, Proceedings of the 5th IEEE International Conference on Software Engineering and Formal Methods, pages 215--224, London, UK, 2007. IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. R. Breu, U. Hinkel, C. Hofmann, C. Klein, B. Paech, B. Rumpe, and V. Thurner. Towards a formalization of the Unified Modeling Language. In M. Aksit and S. Matsuoka, editors, ECOOP'97 -- Object-Oriented Programming, 11th European Conference, volume 1241 of LNCS, pages 344--366, 1999.Google ScholarGoogle Scholar
  3. V. Chimisliu, C. Schwarzl, and B. Peischl. From uml statecharts to lotos: A semantics preserving model transformation. Quality Software, International Conference on, pages 173--178, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. P. da Silva. A proposal for a LOTOS-based semantics for UML. Technical Report UMCS-01-06-1, Department of Computer Science, University of Manchester, Manchester, UK, June 2001.Google ScholarGoogle Scholar
  5. J. de Meer, R. Roth, and S. Vuong. Introduction to algebraic specifications based on the language act one. Comput. Netw. ISDN Syst., 23:363--392, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. H. Garavel, R. Mateescu, F. Lang, and W. Serwe. Cadp 2006: A toolbox for the construction and analysis of distributed processes. In CAV, pages 158--163, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. Harel and H. Kugler. The rhapsody semantics of statecharts (or, on the executable core of the uml) - preliminary version. In SoftSpez Final Report, pages 325--354, 2004.Google ScholarGoogle Scholar
  8. B. Hnatkowska and Z. Huzar. Transformation of dynamic aspects of uml models into lotos behaviour expressions. International Journal of Applied Mathematics and Computer Science, 11(2):537--556, 2001.Google ScholarGoogle Scholar
  9. C. A. R. Hoare. Communicating Sequential Processes. Prentice Hall, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. ISO. ISO 8807: Information processing systems -- open systems interconnection -- LOTOS -- a formal description technique based on the temporal ordering of observational behaviour, 1989.Google ScholarGoogle Scholar
  11. C. Jard and T. Jéron. Tgv: theory, principles and algorithms: A tool for the automatic synthesis of conformance test cases for non-deterministic reactive systems. Int. J. Softw. Tools Technol. Transf., 7(4):297--315, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. D. Latella, I. Majzik, and M. Massink. Automatic verification of a behavioural subset of UML statechart diagrams using the SPIN model-checker. Formal Aspects of Computing, 11(6):637--664, 1999.Google ScholarGoogle ScholarCross RefCross Ref
  13. R. Mrowka and T. Szmuc. Uml statecharts compositional semantics in lotos. In Parallel and Distributed Computing, 2008. ISPDC '08. International Symposium on, pages 459--463, Washington, DC, USA, 2008. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. OMG. Uml superstructure reference, http://www.omg.org/spec/uml/2.0.Google ScholarGoogle Scholar
  15. C. Schwarzl and B. Peischl. Test sequence generation from communicating uml state charts: An industrial application of symbolic transition systems. Quality Software, International Conference on, pages 122--131, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Abstracting timing information in UML state charts via temporal ordering and LOTOS

              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
                AST '11: Proceedings of the 6th International Workshop on Automation of Software Test
                May 2011
                124 pages
                ISBN:9781450305921
                DOI:10.1145/1982595

                Copyright © 2011 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 May 2011

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • research-article

                Upcoming Conference

                ICSE 2025

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader