Introduction: Modeling, Analysis and Synthesis of Embedded Software and Systems

作者: Alberto Sangiovanni-Vincentelli , Haibo Zeng , Marco Di Natale , Peter Marwedel

DOI: 10.1007/978-1-4614-3879-3_1

关键词: CorrectnessSoftware engineeringSoftwareModeling languageSoftware constructionSoftware developmentEmbedded softwareComputer scienceDesign flowComponent (UML)

摘要: Embedded systems are increasingly complex, function-rich and required to perform tasks that mission- or safety-critical. The use of models specify the functional contents system its execution platform is today most promising solution reduce productivity gap improve quality, correctness modularity software subsystems systems. Models allow advance analysis, validation, verification properties in design flow, enable exploration synthesis cost-effective provably correct solutions. While there (relative) consensus on models, competing (and not necessarily compatible) approaches explored academic industrial domain, each with distinctive features, strengths, weaknesses. Modeling languages accompanying methodologies) roughly divided as belonging Model-Based Design (MBD) Model-Driven Engineering (MDE) approach. Component-based development a desirable paradigm applies both modeling styles. Research work tries define possibly widen) range model can be analyzed demonstrated correct, providing methods tools this purpose. Time an important subset, since they apply majority complex distributed automotive, avionics, controls domains. A path, generate (provably correct) hardware implementation necessary complement analyzable language, only efficiency, but avoid introduction unwanted errors when refined into implementation.

参考文章(48)
Marek Jersak, Kai Richter, Rolf Ernst, Razvan Racu, Arne Hamann, Rafik Henia, SymTA/S - Symbolic Timing Analysis for Systems ,(2004)
Richard Paige, An Overview of Eiffel ,(1999)
A. K. Mok, FUNDAMENTAL DESIGN PROBLEMS OF DISTRIBUTED SYSTEMS FOR THE HARD-REAL-TIME ENVIRONMENT Massachusetts Institute of Technology. ,(1983)
Bart Kienhuis, Ed F. Deprettere, Pieter van der Wolf, Kees A. Vissers, A methodology to design programmble embedded systems: the Y-chart approach international conference / workshop on embedded computer systems: architectures, modeling and simulation. pp. 18- 37 ,(2002)
Laurent George, Nicolas Rivierre, Marco Spuri, Preemptive and Non-Preemptive Real-Time UniProcessor Scheduling INRIA. ,(1996)
T. Beck, Current trends in the design of automotive electronic systems design, automation, and test in europe. pp. 38- ,(2001) , 10.1109/DATE.2001.914998
Rajeev Alur, Thomas A. Henzinger, Logics and Models of Real Time: A Survey real time theory in practice rex workshop. pp. 74- 106 ,(1991) , 10.1007/BFB0031988
J.C. Palencia, M. Gonzalez Harbour, Schedulability analysis for tasks with static and dynamic offsets real time systems symposium. pp. 26- 37 ,(1998) , 10.1109/REAL.1998.739728
Gerd Behrmann, Alexandre David, Kim G. Larsen, A Tutorial on UPPAAL formal methods. pp. 200- 236 ,(2004) , 10.1007/978-3-540-30080-9_7
Albert Benveniste, Benoît Caillaud, Luca P. Carloni, Paul Caspi, Alberto L. Sangiovanni-Vincentelli, Stavros Tripakis, Communication by sampling in time-sensitive distributed systems embedded software. pp. 152- 160 ,(2006) , 10.1145/1176887.1176909