| Product line software engineering of embedded systems |
| Full text |
Pdf
(210 KB)
|
| Source
|
Symposium on Software Reusability
archive
Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
table of contents
Toronto, Ontario, Canada
Pages: 118 - 125
Year of Publication: 2001
ISBN:1-58113-358-8
Also published in ...
|
|
Authors
|
|
Eila Niemelä
|
VTT Electronics, Embedded Software, P. O. Box 1100, FIN-90571 Oulu, Finland
|
|
Tuomas Ihme
|
VTT Electronics, Embedded Software, P. O. Box 1100, FIN-90571 Oulu, Finland
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 25, Downloads (12 Months): 157, Citation Count: 3
|
|
|
ABSTRACT
In order to be able to determine whether the product line approach is suitable, a company needs to analyse its business drivers, commonality of existing products, domain knowledge owned by the engineering staff, and quality of the representations of existing software artefacts. In this paper we present evaluation criteria for the development of a product line and give an overview of the current state of practices in the embedded software area. Evaluation criteria are divided into three classes. Business drivers of a product line are defined by analysing product assortment and business manners. Domains and personnel are considered in the analysis of the preconditions and targets of a product line. In the development of core assets, elements that affect assets engineering are considered as well as the mechanisms needed in their maintenance. A product line architecture that brings about a balance between sub- domains and their most important properties is an investment that must be looked after. However, the subdomains need flexibility to use, change and manage their own technologies, and evolve separately, but in a controlled way.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Bachmann, F., Bass, L., Chastek, G., Donohoe, P., Peruzzi, F. The Architecture Based Design Method. CMU/SEI-2000-TR-0001. Carnegie Mellon University, Software Engineering Institute, 2000.
|
| |
2
|
|
| |
3
|
Cohen. L. Quality Function Deployment: how to make QFD work for you. Addison Wesley, Reading, MA, 1995.
|
 |
4
|
|
| |
5
|
Dobrica, L., Niemela, E. Product line architecture analysis. Submitted for 4-volume books on Software Architectures, Components, and Frameworks. Fayad, M., Garlan, D. (eds.), 2001.
|
| |
6
|
|
| |
7
|
Mayer, M. H., Lehnerd, A. P. The power of product platforms. Building value and cost leadership. The Free Press, New York, 1997.
|
| |
8
|
Niemela, E., Kuikka, S, Vilkuna, K., Ahonen, J., Lampola, M., Forssel, M., Korhonen, R., Seppanen, V., Venta, O. Industrial software components. Development concerns and strategic initiatives. Technology survey 89/2000. Technology Development Center Tekes, (in Finnish).
|
| |
9
|
Robertson, D., Ulrich, K. Planning for product platforms. Sloan Management Review 39, 4 (Summer 1998), 19-31.
|
| |
10
|
|
| |
11
|
Wiles, E. Economic models of software reuse: A survey, comparison and partial validation. Technical Report UWA- DCS-99-032, Department of Computer Science, University of Wales, UK, (April 1999).
|
|