skip to main content
research-article

TEPE: a SysML language for time-constrained property modeling and formal verification

Authors Info & Claims
Published:24 January 2011Publication History
Skip Abstract Section

Abstract

Using UML or SysML models in a verification-centric method requires a property expression language, a formal semantics, and a tool. The paper introduces TEPE, a graphical TEmporal Property Expression language based on SysML parametric diagrams. TEPE enriches the expressiveness of other common property languages in particular with the notion of physical time and unordered signal reception. TEPE is further instantiated in the AVATAR real-time UML profile. TTool, an open-source toolkit, implements a press-button approach for the formal verification of AVATAR-TEPE properties with UPPAAL. An elevator system serves as example

References

  1. L. Apvrille, J.-P. Courtiat, C. Lohr, and P. de Saqui-Sannes. TURTLE: A real-time UML profile supported by a formal validation toolkit. In IEEE transactions on Software Engineering, volume 30, pages 473--487, Jul 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. M. Audrain and B. Marconato. Top-cased 3.4 tutorial - requirement management. In http://www.topcased.org/index.php? documentsSynthesis=y&Itemid=59, 2010.Google ScholarGoogle Scholar
  3. Accellera Organization Inc. SystemVerilog 3.1a Language Reference Manual, www.systemverilog.org.Google ScholarGoogle Scholar
  4. Accellera Organization Inc. Property specification language, reference manual, version 1.1. 2004.Google ScholarGoogle Scholar
  5. L. Apvrille. TTool for DIPLODOCUS: An Environment for Design Space Exploration. In Proceedings of the 8th Annual International Conference on New Technologies of Distributed Systems (NOTERE'2008), Lyon, France, June 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Ludovic Apvrille and Pierre De Saqui-Sannes. Making formal verification amenable to real-time UML practitioners. In Proceedings of the 12th European Workshop on Dependable Computing, Toulouse, France, May 2009.Google ScholarGoogle Scholar
  7. Werner Damm and David Harel. Lscs: Breathing life into message sequence charts. Formal Methods in System Design, 19(1):45--80, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. E. C. da Silva and E. Villani. Integrando SysML e model checking para v&v de software crítico espacial. In Brasilian Symposium on Aeropspace Engineering and Applications, São José dos Campos, SP, Brasil, September 2009.Google ScholarGoogle Scholar
  9. B. Fontan, P. De Saqui-sannes, and L. Apvrille. Timing requirement description diagrams for real-time system verification. In ERTSS - Embedded Real Time Software and Systems, Jan 2008.Google ScholarGoogle Scholar
  10. M. Hause and J. Holt. Testing solutions with UML/SysML. In http://www.artistembedded.org/docs/Events/2010/UML AADL/slides/Session1 Matthew Hause.pdf, 2010.Google ScholarGoogle Scholar
  11. Daniel Knorreck, Ludovic Apvrille, and Renaud Pacalet. Fast simulation techniques for design space exploration. In Objects, Components, Models and Patterns, volume 33 of Lecture Notes in Business Information Processing, pages 308--327. Springer Berlin Heidelberg, 2009.Google ScholarGoogle Scholar
  12. Daniel Knorreck, Ludovic Apvrille, and Renaud Pacalet. An interactive system level simulation environment for Systems on Chip. In ERTSS - Embedded Real Time Software and Systems, May 2010.Google ScholarGoogle Scholar
  13. Iulian Ober and Iulia Dragomir. OMEGA2: A new version of the profile and the tools (regular paper). In UML&AADL'2009 - 14th IEEE International Conference on Engineering of Complex Computer Systems, pages 373--378, Potsdam, June 2009. IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. OMG. A UML profile for MARTE, beta 2, www.omg.org. 2008.Google ScholarGoogle Scholar
  15. Members of the SystemC Verification Working Group. SystemC Verification Standard Specification Version 1.0e, www.systemc.org. 2003.Google ScholarGoogle Scholar
  16. SysML companion. In http://www.realtimeatwork.com/?page id=683.Google ScholarGoogle Scholar
  17. Margaret H. Smith. Events and constraints: a graphical editor for capturing logic properties of programs. In In Proceedings of the 5th International Symposium on Requirements Engineering, pages 14--22, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Yves Vanderperren and Wim Dehaene. From UML/SysML to matlab/simulink: current state and future perspectives. In DATE '06: Proceedings of the conference on Design, automation and test in Europe, pages 93--93, 3001 Leuven, Belgium, Belgium, 2006. European Design and Automation Association. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Verisity Design Inc. e Language Reference Manual, www.ieee1647.org/downloads/prelim_e_lrm.pdf. 2002.Google ScholarGoogle Scholar

Index Terms

  1. TEPE: a SysML language for time-constrained property modeling and formal verification
    Index terms have been assigned to the content through auto-classification.

    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

    Full Access

    • Published in

      cover image ACM SIGSOFT Software Engineering Notes
      ACM SIGSOFT Software Engineering Notes  Volume 36, Issue 1
      January 2011
      210 pages
      ISSN:0163-5948
      DOI:10.1145/1921532
      Issue’s Table of Contents

      Copyright © 2011 Authors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 24 January 2011

      Check for updates

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader