A diagram for object-oriented programs
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Introduction to real-time software design (2nd ed.)
Introduction to real-time software design (2nd ed.)
Modern structured analysis
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Methods for validating real-time constraints
Journal of Systems and Software - Double issue on reengineering complex systems
Software engineering with C++ and CASE tools
Software engineering with C++ and CASE tools
Realtime systems
Pattern hatching: design patterns applied
Pattern hatching: design patterns applied
Patterns for time-triggered embedded systems: building reliable applications with the 8051 family of microcontrollers
Real-Time Systems and Software
Real-Time Systems and Software
Software Engineering for Real-Time Systems
Software Engineering for Real-Time Systems
Real-Time Systems: Design Principles for Distributed Embedded Applications
Real-Time Systems: Design Principles for Distributed Embedded Applications
Real-Time Computer Control
Design patterns in communications software
Design patterns in communications software
Patterns for behavior modeling and integration
Computers in Industry - Special issue: Object-oriented modelling in design and production
IEEE Transactions on Computers
Architectural concepts and design patterns for behavior modeling and integration
Mathematics and Computers in Simulation - Special issue: Computational engineering in systems applications (CESA 2003)
The maintenance and evolution of resource-constrained embedded systems created using design patterns
Journal of Systems and Software
Microprocessors & Microsystems
Embedded processors and systems: Architectural issues and solutions for emerging applications
Journal of Embedded Computing - Embeded Processors and Systems: Architectural Issues and Solutions for Emerging Applications
Patterns for behavior modeling and integration
Computers in Industry
Architectural concepts and Design Patterns for behavior modeling and integration
Mathematics and Computers in Simulation
Improving flexibility and fault-management in CAN-based "Shared-Clock" architectures
Microprocessors & Microsystems
Hi-index | 0.00 |
If software for embedded processors is based on a time-triggered architecture, using co-operative task scheduling, the resulting system can have very predictable behaviour. Such a system characteristic is highly desirable in many applications, including (but not restricted to) those with safety-related or safety-critical functions. In practice, a time-triggered, co-operatively scheduled (TTCS) architecture is less widely employed than might be expected, not least because care must be taken during the design and implementation of such systems if the theoretically predicted behaviour is to be obtained. In this paper, we argue that the use of appropriate 'design patterns' can greatly simplify the process of creating TTCS systems. We briefly explain the origins of design patterns. We then illustrate how an appropriate set of patterns can be used to facilitate the development of a non-trivial embedded system.