skip to main content
10.1145/2554850.2555011acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Automatic construction of timing diagrams from UML/MARTE models for real-time embedded software

Published:24 March 2014Publication History

ABSTRACT

Analysis of timing constraints is an essential part in developing real-time embedded software. Performing the timing analysis during the early development phases prevents timing violations and enhances software quality. In the development of real-time embedded software, UML timing diagrams can play a significant role since they can provide not only intuitive specifications for timing constraints, but also valuable information for verifying system requirements. However, as software complexity increases, modeling timing diagrams is becoming difficult and costly. We propose an automated construction approach of timing diagrams from UML sequence diagrams and state machine diagrams with MARTE annotations. The proposed approach enables developers of RTES to save time required for modeling timing diagrams and prevents making mistakes in construction of timing diagrams.

References

  1. Giese H., Karsai G., Lee E. A., Rumpe B., "Model-Based Engineering of Embedded Real-Time Systems", International Dagstuhl Workshop, November, 2007.Google ScholarGoogle Scholar
  2. Unified Modeling Language, OMG, 2011.Google ScholarGoogle Scholar
  3. UML Profile for MARTE, OMG, 2009.Google ScholarGoogle Scholar
  4. M. Fowler, "UML Distilled: A Brief Guide to Standard Object Modeling Language", Addison-Wesley, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. AbouTrab, M. Brockway, S. Counsell, M. Hierons, "Testing Real-Time Embedded Systems using Timed Automata based approaches", Journal of Systems and Software, Vol. 86: 1209--1223, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. PACEMAKER System Specification. Boston Scientific.Google ScholarGoogle Scholar
  7. Z. Micskei, H. Waeselynck, "Many Meanings of UML 2 Sequence Diagrams: a Survey. Software and Systems Modeling", Springer, Vol. 10: 489--514, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Choi, "Timing Consistency Checking for UML/MARTE Behavioral Models of Real-Time Embedded Software", Ph.D. Thesis, KAIST, 2013.Google ScholarGoogle Scholar
  9. Papyrus UML, http://www.papyrusuml.orgGoogle ScholarGoogle Scholar
  10. Visual Paradigm, http://www.visual-paradigm.comGoogle ScholarGoogle Scholar
  11. A. Pulka, A. Milik, "VEST - an intelligent tool for timing SoCs verification using UML timing diagrams", Forum on Specification, Verification and Design Languages, September, 2008.Google ScholarGoogle Scholar
  12. Trinh, T., Do, T., Truong, N., Nguyen, V. "Checking the Compliance of Timing Constraints in Software Applications", 1st International Conference on Knowledge and Systems Engineering, October, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. D. Dymek, L. Kotulski, "Estimation of system workload time characteristic using UML timing diagrams", 3rd International Conference on Dependability of Computer Systems, June, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. T. Joochim, C. Snook, M. Poppleton, A Gravell. "Timing Diagrams Requirement Modeling Using Event-B Formal Methods", IASTED International Conference on Software Engineering, February, 2010.Google ScholarGoogle Scholar
  15. Hongsuk L., Kihyun C., Hyunsang P., Kyunghee C. "Modeling software requirement with timing diagram and Simulink Stateflow", Information and Software Technology, Vol. 53: 484--493, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. J. Choi, E. Jee, D. H. Bae, "Toward Systematic Construction of Timing Diagrams from UML/MARTE Behavioral Models for Time-Triggered Embedded Software", 6th IEEE Conference on Software Security and Reliability, November, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Automatic construction of timing diagrams from UML/MARTE models for real-time embedded software

            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
              SAC '14: Proceedings of the 29th Annual ACM Symposium on Applied Computing
              March 2014
              1890 pages
              ISBN:9781450324694
              DOI:10.1145/2554850

              Copyright © 2014 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: 24 March 2014

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

              Acceptance Rates

              SAC '14 Paper Acceptance Rate218of939submissions,23%Overall Acceptance Rate1,650of6,669submissions,25%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader