The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.03 - May/June (2009 vol.26)
pp: 19-25
Peter Liggesmeyer , University of Kaiserslautern
Mario Trapp , Fraunhofer Institute for Experimental Software Engineering
ABSTRACT
Software's importance in the development of embedded systems has been growing rapidly over the last 20 years. Because of current embedded systems' complexity, they require sophisticated engineering methods for systematically developing high-quality software. Embedded software development differs from IT system development in several ways. For example, IT systems developers can use standard hardware and software platforms and don't face the resource requirements that embedded systems developers must take into account. To meet embedded software's extrafunctional requirements, embedded systems development is shifting from programming to model-driven development. Another important trend is the emphasis on the quality assurance of safety-related systems.
INDEX TERMS
embedded systems development, model-driven development, embedded software, quality assurance, safety-critical systems
CITATION
Peter Liggesmeyer, Mario Trapp, "Trends in Embedded Software Engineering", IEEE Software, vol.26, no. 3, pp. 19-25, May/June 2009, doi:10.1109/MS.2009.80
REFERENCES
1. IEC 61508, Functional Safety of Electrical/Electronical/Programmable Electronic Safety-Related Systems, Int'l Electrotechnical Commission, 1998.
2. H. Giese and S. Henkler, "A Survey of Approaches for the Visual Model-Driven Development of Next Generation Software-Intensive Systems," J. Visual Languages and Computing, vol. 17, no. 6, 2006, pp. 528–550.
3. R. Alur et al., "Hierarchical Hybrid Modeling of Embedded Systems," Proc. 1st Int'l Workshop Embedded Software (EMSOFT 01), LNCS 2211, Springer, 2001, pp. 14–31.
4. K. Berkenkötter et al., "Executable HybridUML and Its Application to Train Control Systems," Integration of Software Specification Techniques for Applications in Eng., LNCS 3147, Springer, 2004, pp. 145–173.
5. R. Grosu, I. Krüger, and T. Stauner, "Hybrid Sequence Charts," Proc. 3rd IEEE Int'l Symp. Object-Oriented Real-Time Distributed Computing (ISORC 00), IEEE Press, 2000, p. 104.
6. B.P. Douglass, Real Time UML: Advances in the UML for Real-Time Systems, Addison-Wesley, 2004.
7. B.W. Boehm, "A Spiral Model of Software Development and Enhancement," Computer, vol. 21, no. 5, 1988, pp. 61–72.
8. B.W. Boehm, "Guidelines for Verifying and Validating Software Requirements and Design Specification," Proc. European Conf. Applied Information Technology (Euro IFIP), North-Holland, 1979.
9. P. Kruchten, "The 4 + 1 View Model of Architecture," IEEE Software, vol. 12, no. 6, 1995, pp. 42–50.
10. S. Kelly and J.-P. Tolvanen, Domain-Specific Modeling: Enabling Full Code Generation, Wiley-IEEE CS Press, 2008.
11. IEC 61025, Fault Tree Analysis (FTA), Int'l Electrotechnical Commission, 1990.
12. RTCA DO-178B, Software Considerations in Airborne Systems and Equipment Certification, Radio Technical Commission for Aeronautics, 1992.
13. B. Kaiser, P. Liggesmeyer, and O. Mäckel, "A New Com–ponent Concept for Fault Trees," Proc. 8th Austra-lian Workshop Safety Critical Systems and Software (SCS 03), Australian Computer Soc., 2003, pp. 37–46.
14. M.R. Lyu, Handbook of Software Reliability Engineering, McGraw-Hill, 1995.
729 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool