Title :
Model-based embedded software development flow
Author :
Kashif, H. ; Mostafa, M. ; Shokry, H. ; Hammad, S.
Author_Institution :
Comput. & Syst. Eng. Dept., Ain Shams Univ., Cairo, Egypt
Abstract :
The need for new embedded software development design methodologies arises from the increasing complexity and sophistication of embedded systems. The paper proposes a novel approach for model-driven development and verification of embedded software. This approach mainly depends on the separation of design and implementation phases of the development process. The proposed design comprises two main phases for development: modeling the software using xtUML and fully verifying the model to match specification, then the generation of the embedded software code from the created model. Following this approach allows helps to discover specification errors early in the development process, and facilitates the reuse of various parts of the model. The proposed flow also introduces the possibility of using model based testing (MBT) tools for automatic test generation. Using, this complete flow, only the effort of creating two models (one for software module code generation and one for test generation) will be required replacing the traditional complete design, implementation, test design, test implementation and test execution flow.
Keywords :
Unified Modeling Language; automatic test pattern generation; formal specification; formal verification; program compilers; program testing; automatic test generation; embedded systems; model based testing; model-based embedded software development flow; software design; software modeling; software module code generation; software verification; specification errors; xtUML; Application software; Automatic testing; Context modeling; Design methodology; Embedded software; Embedded system; Programming; Software testing; System testing; Unified modeling language; Code generation; Embedded development; xtUML;
Conference_Titel :
Design and Test Workshop (IDT), 2009 4th International
Conference_Location :
Riyadh
Print_ISBN :
978-1-4244-5748-9
DOI :
10.1109/IDT.2009.5404096