Title :
Feature modelling of component-based embedded software
Author :
Kalaoja, Jarmo ; Niemelä, Eila ; Perunka, Harri
Author_Institution :
VTT Electron., Oulu, Finland
Abstract :
The electronic and automation industries develop and maintain software embedded in computer controlled products. Higher software productivity can be achieved by a systematic software engineering process and an environment that supports automatic software mass customisation. Existing methods are too narrow and commercial tools are often too closed to be suited for component based software tailoring. Integrating feature and object based models and providing a distributed environment based on commercial tools feature models of embedded software are utilized in reuse oriented product development, maintenance and sales. Reuse of product knowledge is based on layered feature models. Configuration data for product variations is automatically derived and mapped to software design and implementation components and assemblies
Keywords :
computer aided software engineering; computerised control; object-oriented programming; real-time systems; software maintenance; software reusability; automatic software mass customisation; commercial tools feature models; component based embedded software; component based software tailoring; computer controlled products; distributed environment; feature based models; feature modelling; implementation components; layered feature models; object based models; product knowledge reuse; product variations; reuse oriented product development; software productivity; systematic software engineering process; Automatic control; Automation; Computer industry; Electrical equipment industry; Electronics industry; Embedded computing; Embedded software; Industrial control; Industrial electronics; Software maintenance;
Conference_Titel :
Software Technology and Engineering Practice, 1997. Proceedings., Eighth IEEE International Workshop on [incorporating Computer Aided Software Engineering]
Conference_Location :
London
Print_ISBN :
0-8186-7840-2
DOI :
10.1109/STEP.1997.615534