Many different system description and specification languages are used in modern design flows to emphasize different aspects like modular architecture, multithreaded behavior, abstract action-oriented behavior, and the desired temporal properties. However, the use of many specialized languages complicates the development of seamless and robust design flows. In this article, we show that synchronous languages are powerful enough to capture the mentioned aspects of system descriptions as simple syntactic sugar. In particular, we show how hardware structures, multithreaded and action-oriented programs as well as property specification languages can be incorporated in a synchronous programming language so that a single core language with a powerful compiler can handle all design descriptions in a consistent way. Keywords Synchronous languages, specification languages, system design
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2007 Springer
About this chapter
Cite this chapter
Brandt, J., Schneider, K. (2007). Different Kinds of System Descriptions as Synchronous Programs. In: Huss, S.A. (eds) Advances in Design and Specification Languages for Embedded Systems. Springer, Dordrecht. https://doi.org/10.1007/978-1-4020-6149-3_15
Download citation
DOI: https://doi.org/10.1007/978-1-4020-6149-3_15
Publisher Name: Springer, Dordrecht
Print ISBN: 978-1-4020-6147-9
Online ISBN: 978-1-4020-6149-3
eBook Packages: EngineeringEngineering (R0)