Supporting the migration between 'event triggered' and 'time triggered' software architectures: A small pattern collection intended for use by the developers of reliable embedded systems

This most recent version of the report replaces the older version, 2011-09-01 previously available in the LRA.

[1]  Chung Laung Liu,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[2]  Janusz Zalewski Real-time systems: specification, verification and analysis , 1996 .

[3]  G. E. Reeves,et al.  What Really Happened on Mars , 1998 .

[4]  James Coplien,et al.  Social patterns in productive software development organizations , 1996, Ann. Softw. Eng..

[5]  Devaraj Ayavoo,et al.  The development of reliable X-by-wire systems : assessing the effectiveness of a 'simulation first' approach , 2006 .

[6]  Phillip A. Laplante,et al.  Real-Time Systems Design and Analysis , 1992 .

[7]  Robert W. Brennan,et al.  Re-evaluating Event-Triggered and Time-Triggered Systems , 2006, 2006 IEEE Conference on Emerging Technologies and Factory Automation.

[8]  M. Gergeleit,et al.  Scheduling Transient Overload with the TAFT Scheduler , 2002 .

[9]  Alan Burns,et al.  HRT-HOOD: A structured design method for hard real-time systems , 2005, Real-Time Systems.

[10]  F. S. Schlindwein,et al.  Spectral analysis of Doppler signals and computation of the normalised first moment in real time using a digital signal processor , 2006, Medical and Biological Engineering and Computing.

[11]  C. Douglas Locke,et al.  Software architecture for hard real-time applications: Cyclic executives vs. fixed priority executives , 1992, Real-Time Systems.

[12]  P. Puschner The single-path approach towards WCET-analysable software , 2003, IEEE International Conference on Industrial Technology, 2003.

[13]  Makoto Kano,et al.  Business Process Transformation Patterns & the Business Process Transformation Wizard , 2006, Proceedings of the 2006 Winter Simulation Conference.

[14]  Ward Cunningham The CHECKS pattern language of information integrity , 1995 .

[15]  Victor Yodaiken,et al.  Against priority inheritance , 2004 .

[16]  S. T. Allworth,et al.  Introduction to Real-time Software Design , 1987 .

[17]  L. F. Perrone,et al.  BUSINESS PROCESS TRANSFORMATION PATTERNS & THE BUSINESS PROCESS TRANSFORMATION WIZARD , 2006 .

[18]  Robert Hanmer,et al.  Patterns for Fault Tolerant Software , 2007 .

[19]  Christopher Alexander The Oregon Experiment , 1975 .

[20]  Hermann Kopetz,et al.  Real-time systems , 2018, CSC '73.

[21]  Jean J. Labrosse Embedded Systems Building Blocks , 2011 .

[22]  Alan Burns,et al.  Hard Real-Time Scheduling: The Deadline-Monotonic Approach , 1991 .

[23]  Alan Burns,et al.  An extendible approach for analyzing fixed priority hard real-time tasks , 1994, Real-Time Systems.

[24]  Alan Burns,et al.  Real-Time Systems and Programming Languages , 2009 .

[25]  Robert Bosch,et al.  Comparison of Event-Triggered and Time-Triggered Concepts with Regard to Distributed Control Systems , 2004 .

[26]  Theodore P. Baker,et al.  The cyclic executive model and Ada , 2006, Real-Time Systems.

[27]  Giorgio Buttazzo,et al.  Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications , 1997 .

[28]  Linda Rising Design Patterns in Communication Software , 2000 .

[29]  Lui Sha,et al.  Priority Inheritance Protocols: An Approach to Real-Time Synchronization , 1990, IEEE Trans. Computers.

[30]  Adi Abdelhalim Maaita,et al.  Techniques for enhancing the temporal predictability of real-time embedded systems employing a time-triggered software architecture , 2008 .

[31]  Murray Silverstein,et al.  A Pattern Language , 1977 .

[32]  Michael J. Pont Patterns for Time-Triggered Embedded Systems: Building Reliable Applications with the 8051 Family of Microcontrollers , 2001 .

[33]  Fabian Scheler,et al.  Time-Triggered vs. Event-Triggered: A matter of configuration? , 2006 .

[34]  Teera Phatrapornnant,et al.  Reducing jitter in embedded systems employing a time-triggered software architecture and dynamic voltage scaling , 2006, IEEE Transactions on Computers.

[35]  Raimund Kirner,et al.  Discussion of Misconceptions about WCET Analysis , 2003, WCET.

[36]  Christopher Alexander,et al.  The Timeless Way of Building , 1979 .

[37]  Hermann Kopetz,et al.  Event-Triggered Versus Time-Triggered Real-Time Systems , 1991, Operating Systems of the 90s and Beyond.

[38]  Michael J. Pont Embedded C , 2002 .

[39]  Linda Rising Design patterns in communications software [Guest Editorial] , 1999, IEEE Commun. Mag..

[40]  Giorgio Buttazzo Rate Monotonic vs. EDF: Judgment Day , 2003, EMSOFT.

[41]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[42]  Zoubir Mammeri,et al.  Scheduling in Real-Time Systems , 2002 .