Browse > Article

A Design of Development Process Model of Product Lines for Developing Embedded Software  

Hong, Ki-Sam (국방대학교 전산정보학과)
Yoon, Hee-Byung (국방대학교 전산정보학과)
Abstract
Recently, the requirements of the embedded software are getting diverse as the diversity of embedded software application fields increases. The systematic development methods are issued to deal with the dependency between hardware and software. However, the existing development methods have not considered the software's close connection to hardware and the high-level reusability for common requirements of several similar domains. In this paper, we propose a design method of development process model of product lines to support an efficient development method for embedded software. For this, we firstly suggest a domain scoping method and an IDEF0(Integration DEFinition)-based business model for extracting the efficient requirements. Next, we present a component deriving method based on the service architecture and an architecture design method after considering the hardware dependency. And we explain the artifacts of MSDFS(Multi Sensor Data Fusion System) at each design step in order to show how the proposed model can be applied to the embedded software development.
Keywords
Embedded Software; Product Line; Core Assets; Business Modeling; Architecture Optimifation;
Citations & Related Records
연도 인용수 순위
  • Reference
1 S. Jones, 'Toward An acceptable Definition of Service,' IEEE Software, Vol. 22, Issue 3, pp. 87-93, 2005   DOI   ScienceOn
2 Z. Stojanovic, A. Dahanayake, H. Sol, 'Modeling and Design of Service-oriented Architecture,' IEEE International Conference on Systems, Man and Cybernetics, Vol. 5, pp.4147-4152, 2004   DOI
3 John Linn, 'Embedded Software Development Challenges in the DSP Era,' System & Software Laboratory Texas Instruments Inc. Dallas Texas, Fifth International Symposium on Automous Decentralized Systems, 2001   DOI
4 Carnegie Mellon Software Engineering Institute, A Framework for Software Product Line. Practice-Version 4.2, 2005
5 A. Sangiovanni-Vincentelli, G. Martin, 'Platform- based Design and Software Design Methodology for Embedded Systems,' IEEE Design & Test of Computers, Vol. 18, Issue 6, pp.23-33, 2001   DOI   ScienceOn
6 M.A. Wehrmeister, L.B. Becker, F.R. Wagner, C.E. Pereira, 'An Object-oriented Platform-based Design Process for Embedded Real-time Systems,' 8th International Symposium on Object-Oriented Real Time Distributed Computing, pp.125-128, 2005   DOI
7 J. Skene, W. Emmerich, 'A Model-driven Approach to Non-functional Analysis of Software Architectures,' 18th IEEE International Conference on Automated Software Engineering, pp.236-239. 2003   DOI
8 Hassn Gomaa, Designing Software Product Line with UML, Addison Wesley, 2005
9 Martin O.Hofmann, 'Multi-Sensor Track Classification in Rotorcraft Pilot's Associate Data Fusion,' Lockheed Martin Advanced Technology, 53rd AHSF, 1997
10 Kyo C. Kang, Jae J. Lee, Donohoe, 'Feature-oriented Product Line Engineering,' IEEE Soft ware, Vol. 19, pp.58-65,2002   DOI   ScienceOn
11 Klaus Schmid, Martin Verlage 'The Economic Impact of Product Line Adoption and Evolution,' IEEE Software, Vol. 19, No. 4, pp.50-57, 2002   DOI   ScienceOn
12 Costin Badica, 'A new formal IDEF-based Modeling,' First Balkan Conference in Informatic, BCI, 2003
13 Liliana Dobrica, Eila Niemela, 'Attribute based Product Line Development for Embedded Systems,' VTT Publications, 2000