This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
Rapid Software Development for Reliable Embedded Systems Using a Pattern-based Code Generation Tool
Technical Paper
2006-01-1457
ISSN: 0148-7191, e-ISSN: 2688-3627
Annotation ability available
Sector:
Language:
English
Abstract
Automated code generation has developed over the last half century from techniques based on assembly language through high-level programming languages to those based on modeling languages (such as UML). We have previously argued that the use of design patterns to support automated code generation represents a logical next step in this process. To support this claim, a pattern-based code generation tool has been developed. In this paper, we describe the tool and explore its effectiveness by means of an automotive case study.
Authors
- Chisanga Mwelwa - Embedded Systems Laboratory, University Of Leicester
- Keith Athaide - Embedded Systems Laboratory, University Of Leicester
- Douglas Mearns - Embedded Systems Laboratory, University Of Leicester
- Michael J. Pont - Embedded Systems Laboratory, University Of Leicester
- David Ward - MIRA Ltd
Topic
Citation
Mwelwa, C., Athaide, K., Mearns, D., Pont, M. et al., "Rapid Software Development for Reliable Embedded Systems Using a Pattern-based Code Generation Tool," SAE Technical Paper 2006-01-1457, 2006, https://doi.org/10.4271/2006-01-1457.Also In
SAE 2006 Transactions Journal of Passenger Cars: Electronic and Electrical Systems
Number: V115-7; Published: 2007-03-30
Number: V115-7; Published: 2007-03-30
References
- Kopetz, H. Real-time Systems: Design Principles for Distributed Embedded Applications Kluwer Academic 1997
- Mwelwa, C. Pont, M.J. “Two simple patterns to support the development of reliable embedded systems,” 2nd Nordic Conference on Pattern Languages of Programming (VikingPLoP 2003) Bergen, Norway 2003
- Key, S. Pont, M. Edwards, S. Implementing low - cost TTCS systems using assembly language Henney, K. Schutz, D. Proceedings of the 8th European Conference on Pattern Languages of Programs (EuroPLoP 2003) 667 690 Universitätsverlag Konstanz, Irsee Germany 2003
- Pont, M.J. Patterns for Time-Triggered Embedded Systems Addison-Wesley 2001
- Mwelwa, C. Pont, M.J. Ward, D. Code generation supported by a pattern-based design methodology Koelmans, A. Bystrov, A. Pont, M.J. Proceedings of the 1st UK Embedded Forum 36 55 University of Newcastle upon Tyne Birmingham, UK 2004
- Mwelwa, C. Pont, M.J. Ward, D. “Using patterns to support the development and maintenance of software for reliable embedded systems: A case study,” Proceedings of the IEE/ACM Postgraduate Seminar on “Systems-on-Chip” Design, Test and Technology Loughborough, UK IEE 2004
- Mwelwa, C. Pont, M.J. Ward, D. “Towards a CASE tool to support the development of reliable embedded systems using design patterns,” Proceedings of the 1st international Workshop on Quality of Service in Component-Based Software Engineering Toulouse, France CEPADUES-EDITIONS 67 80 2003
- Kurian, S. Pont, M.J. Building reliable embedded systems using Abstract Patterns, Patterns, and Pattern Implementation Examples Koelmans, A. Bystrov, A. Pont, M.J. Proceedings of the 2nd UK Embedded Forum 20th October Birmingham, UK 2005
- Pont, M.J. Kurian, S. Maaita, A. Ong, R. “Restructuring a pattern language for reliable embedded systems,” Embedded Systems Laboratory University of Leicester Leicester, UK 2005
- MISRA “Guidelines for the use of the C language in critical systems,” The Motor Industry Software Reliability Association 2004
- Paternotte, S. “MISRA C in safety-critical systems: how COTS compiler technologies enforce best-practice programming,” COTS Journal 4 2 20 26 2002
- SableCC SableCC http://www.sablecc.org 2005
- Keil Keil Software Embedded Development Tools http://www.keil.com/ 2005
- Ayavoo, D. Pont, M.J. Fang, J. Short, M. Parker, S. “A ‘Hardware-in-the Loop’ testbed representing the operation of a cruise-control system in a passenger car,” Proceedings of the 2nd UK Embedded Forum 20th October Birmingham, UK 2005
- Purushothaman, R. Perry, D.E. “Toward understanding the rhetoric of small source code changes,” IEEE Transactions on Software Engineering 31 6 511 526 2005