IEEE Software · 2009 · 134 citations · 5 references
ComputingComputer ScienceSystems EngineeringEmbedded SystemsRequirements EngineeringSoftware EngineeringEmbedded Systems ProgrammingModel-driven DevelopmentModel-driven Software EngineeringSafety-critical Embedded SystemsSoftware DesignSoftware Quality AssuranceEmbedded Software DevelopmentModel-driven DesignSafety AssuranceSafety-critical Software EngineeringSoftware Development Methodology
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.
5
The 4+1 View Model of architecture
Philippe Kruchten · IEEE Software · 1995 · 2.1K citations · Full text
A new component concept for fault trees
Bernhard Kaiser, Peter Liggesmeyer, Oliver Mäckel · 2003 · 240 citations
Radu Grosu, Ingolf H. Krüger, Thomas Stauner · 2002 · 24 citations