Abstract
The Clock Constraint Specification Language (CCSL) has been defined as a formal companion language of the UML Profile for MARTE to allow defining causal and temporal constraints. This chapter attempts to refine the mathematical foundations of the time model of CCSL. It proposes two semantic models both considering ordered binary relations on CCSL clocks and establishes the equivalence of the two models.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
André, C.: Syntax and Semantics of the Clock Constraint Specification Language (CCSL). Technical report, RR-6925, INRIA (2009), http://hal.inria.fr/inria-00384077/en/
André, C., Mallet, F., de Simone, R.: The Time Model of Logical Clocks available in the OMG MARTE profile. In: Shukla, S.K., Talpin, J.-P. (eds.) Synthesis of Embedded Software: Frameworks and Methodologies Correctness by Construction, pp. 201–227. Springer Science+Business Media, LLC, New York (2010)
Baer, J.-L.: Multiprocessing Systems. IEEE Trans. on Computers C-25(12), 1271–1277 (1976)
Benveniste, A., Caspi, P., Edwards, S.A., Halbwachs, N., Le Guernic, P., de Simone, R.: The synchronous languages 12 years later. Proc. IEEE. 91(1), 64–83 (2003)
Bonomi, F., Milito, R., Zhu, J., Addepalli, S.: Fog computing and its role in the internet of things. In: Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing, pp. 13–16. ACM, New York (2012)
Börger, E., Stärk, R.: Abstract State Machines: A Method for High-Level System Design and Analysis. Springer, Heidelberg (2003)
Le Guernic, P., Talpin, J.-P., Le Lann, J.-C.: Polychrony for system design. Journal of Circuits, Systems, and Computers 12(3), 261–304 (2003)
Harzheim, E.: Ordered Sets. Springer Science+Business Media, Inc., New York (2005)
Hoare, C.A.R.: Communicating Sequential Processes. Prentice Hall International (1985)
Mallet, F.: Logical Time @ Work for the Modeling and Analysis of Embedded Systems, Habilitation thesis. LAMBERT Academic Publishing (2011)
Milner, R.: Communicating and Mobile Systems: The Pi Calculus. Cambridge University Press, Cambridge (1999)
Information technology – Object Management Group – Object Constraint Language (OCL). ISO/IEC 19507:2012(E)
Nielsen, M., Plotkin, G., Winskel, G.: Petri nets, event structures and domains. Theor. Comp. Sc. 13(1), 85–108 (1981)
Alexander, M., Gardner, W.: Process Algebra for Parallel and Distributed Processing. CRC Press (2009)
Romenska, Y., Mallet, F.: Lazy Parallel Synchronous Composition of Infinite Transition Systems. In: Ermolayev, V., et al. (eds.) ICT in Education, Research and Industrial Applications: Integration, Harmonization and Knowledge Transfer, Proc. 9th Int. Conf. ICTERI 2013, vol. 1000, pp. 130–145. CEUR-WS (2013)
UML Profile for MARTE: Modeling and Analysis of Real-Time Embedded Systems. OMG (2011), http://www.omg.org/spec/MARTE/1.1/pdf/
OMG Unified Modeling LanguageTM(OMG UML), Infrastructure. OMG (2011), http://www.omg.org/spec/UML/2.4.1/Infrastructure
OMG Unified Modeling LanguageTM(OMG UML), Superstructure. OMG (2011), http://www.omg.org/spec/UML/2.4.1/Superstructure
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer International Publishing
About this paper
Cite this paper
Zholtkevych, G., Mallet, F., Zaretska, I., Zholtkevych, G. (2013). Two Semantic Models for Clock Relations in the Clock Constraint Specification Language. In: Ermolayev, V., Mayr, H.C., Nikitchenko, M., Spivakovsky, A., Zholtkevych, G. (eds) Information and Communication Technologies in Education, Research, and Industrial Applications. ICTERI 2013. Communications in Computer and Information Science, vol 412. Springer, Cham. https://doi.org/10.1007/978-3-319-03998-5_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-03998-5_10
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-03997-8
Online ISBN: 978-3-319-03998-5
eBook Packages: Computer ScienceComputer Science (R0)