skip to main content
10.1145/1017753.1017790acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
Article

Heterogeneous reactive systems modeling: capturing causality and the correctness of loosely time-triggered architectures (LTTA)

Published:27 September 2004Publication History

ABSTRACT

We present an extension of a mathematical framework proposed by the authors to deal with the composition of heterogeneous reactive systems. Our extended framework encompasses diverse models of computation and communication such as synchronous, asynchronous, causality-based partial orders, and earliest execution times. We introduce an algebra of tag structures and morphisms between tag sets to define heterogeneous parallel composition formally and we use a result on pullbacks from category theory to handle properly the case of systems derived by composing many heterogeneous components. The extended framework allows us to establish theorems, from which design techniques for correct-by-construction deployment of abstract specifications can be derived. We illustrate this by providing a complete formal support for correct-by-construction distributed deployment of a synchronous design specification over an ltta medium.

References

  1. R. Alur, T. Dang, J. Esposito, Y. Hur, F. Ivancic, V. Kumar, I. Lee, P. Mishra, G. J. Pappas and O. Sokolsky. Hierarchical Modeling and Analysis of Embedded Systems. Proc. of the IEEE, 91(1), 11--28, Jan. 2003.]]Google ScholarGoogle Scholar
  2. A. Benveniste, B. Caillaud, and P. Le Guernic. From synchrony to asynchrony. In J.C.M. Baeten and S. Mauw, Eds., CONCUR'99, Concurrency Theory, 10th Intl. Conference, LNCS 1664, pages 162--177. Springer, 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. Benveniste, B. Caillaud, and P. Le Guernic. Compositionality in dataflow synchronous languages: specification & distributed code generation. Information and Computation, 163, 125--171 (2000).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. Benveniste, B. Caillaud, L. P. Carloni, P. Caspi, and A. L. Sangiovanni-Vincentelli. Composing Heterogeneous Reactive Systems. Submitted to ACM Transactions in Embedded Computing Systems.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Benveniste, L. P. Carloni, P. Caspi, and A. L. Sangiovanni-Vincentelli. Heterogeneous reactive systems modeling and correct-by-construction deployment. In R. Alur and I. Lee, Eds., Proc. of the 3rd. Intl. Conf. on Embedded Software, EMSOFT'03, LNCS 2855, Springer, 2003.]]Google ScholarGoogle Scholar
  6. A. Benveniste, P. Caspi, P. Le Guernic, H. Marchand, J-P. Talpin and S. Tripakis. A Protocol for Loosely Time-Triggered Architectures. In A. Sangiovanni-Vincentelli and J. Sifakis Eds., Proc. of the 2nd Intl. Workshop, EMSOFT 2002, LNCS vol. 2491, 252--265, Springer, 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. G. Buttazzo. Scalable Applications for Energy-Aware Processors. In A. Sangiovanni-Vincentelli and J. Sifakis Eds., Proc. of the 2nd Intl. Workshop, EMSOFT'02, LNCS vol. 2491, 153-165, Springer, 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. P. Caspi. Embedded control: from asynchrony to synchrony and back. In T.A. Henzinger and C.M. Kirsch Eds., Proc. of 1st Int. Workshop on Embedded Software, EMSOFT'01, LNCS 2211, 80--96, Springer, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. J. Eker, J.W. Janneck, E.A. Lee, J. Liu, J. Ludwig, S. Neuendorffer, S. Sachs, and Y. Xiong. Taming heterogeneity---The Ptolemy approach. Proc. of the IEEE, 91(1), 127--144, Jan. 2003.]]Google ScholarGoogle ScholarCross RefCross Ref
  10. L. de Alfaro and T.A. Henzinger. Interface Theories for Component-Based Design. In T.A. Henzinger and C.M. Kirsch Eds., Proc. of 1st Int. Workshop on Embedded Software, EMSOFT'01, LNCS 2211, Springer, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. Goldblatt.phTopoi, the categorical analysis of logic. Studies in logic and the foundations of mathematics, Vol. 98, North-Holland, 1984.]]Google ScholarGoogle Scholar
  12. E.A. Lee and Y. Xiong. System-Level Types for Component-Based Design. In T.A. Henzinger and C.M. Kirsch Eds., Proc. of 1st Int. Workshop on Embedded Software, EMSOFT'01, LNCS 2211, Springer, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. G. Karsai, J. Sztipanovits, A. Ledeczi, and T. Bapty. Model-Integrated Development of Embedded Software. Proc. of the IEEE, 91(1), 127--144, Jan. 2003.]]Google ScholarGoogle Scholar
  14. H. Kopetz. Real-Time Systems: Design Principles for Distributed Embedded Applications. Kluwer Academic Publishers. 1997. ISBN 0-7923-9894-7.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. E.A. Lee and A. Sangiovanni-Vincentelli. A Framework for Comparing Models of Computation. phIEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, 17(12), 1217--1229, Dec. 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. D. Potop-Butucaru, B. Caillaud and A. Benveniste. Concurrency in Synchronous Systems. InphProc. of the 4th Int. Conf. on Applications of Concurrency in System Design (ACSD), Hamilton, Canada, June 2004.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Heterogeneous reactive systems modeling: capturing causality and the correctness of loosely time-triggered architectures (LTTA)

      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
        EMSOFT '04: Proceedings of the 4th ACM international conference on Embedded software
        September 2004
        316 pages
        ISBN:1581138601
        DOI:10.1145/1017753

        Copyright © 2004 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: 27 September 2004

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate60of203submissions,30%

        Upcoming Conference

        ESWEEK '24
        Twentieth Embedded Systems Week
        September 29 - October 4, 2024
        Raleigh , NC , USA

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader