Abstract
How do you introduce product lines into a hardware dominated organization that has increasing software architecture awareness and products with extremely limited memory resources? This experience paper describes the transition steps from a conventional development to a first product, conformant to a product line design. Further steps towards a full product line are outlined in this on-going project. Key aspects like investigation of requirements, design, set of tools, speed of change, skills, and organization commitment are addressed. The investigation phase involved an architecture reconstruction of existing products and a requirements elicitation. The architectural design phase used the Attribute Driven Design method (ADD) of the Software Engineering Institute (SEI). The generated architecture had to be mapped onto the business unit’s design tool, which generated the component code. Instead of reaching a full product line approach with the first product this experience report emphasizes the right speed of change by firstly reaching a high commitment level at the organization in software architecture techniques. This builds the necessary foundation to survive higher investments for the first few products until the cost benefit of product lines pay back later on. Essential in the introduction phase are personal skills, like integrity in order to support a successful change at the organization. Those skills form a foundation to achieve a committed organization.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
P. Clements, L. Northrop, A Framework for Product Line Practice. Version 2.0, August 1999, http://www.sei.cmu.edu/plp/frameworkv2.7.pdf.
D. Harel, M. Politi, Modeling Reactive Systems with Statecharts, McGraw-Hill, 1998.
C. Stoermer, L. O’Brien, MAP-Mining Architectures for Product Lines, Technical Report, will be published at WICSA 2001.
M. Klein, R. Kazman et al., Attribute Based Architecture Styles. Software Architecture, Proceedings of the First Working IFIP Conference on Software Architecture (WICSA1), 1999.
Bachmann, F.; Bass, L.; Chastek, G.; Donohoe, P.& Peruzzi, F. The Architecture Based Design Method. CMU/SEI-2000-TR-001 ADA375851. Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2000.
R. Kazman, S. Jeromy Carrière, Playing Detective: Reconstructing Software Architecture from Available Evidence, Journal of Automated Software Engineering, pp.107–138, April 1999.
C. Douglass Locke, Cyclic Executive vs. Fixed Priority Executives. The International Journal of Time-Critical Computing Systems, Volume 4, No.1, 1992.
Conner, D. and R. Patterson, Building Commitment to Organizational Change. Training and Development Journal, April 1982.
J. Peters, W. Pedrycz, Software Engineering. An Engineering Approach. Wiley, 2000.
B. Hayes-Roth, A Blackboard Architecture for Control, Artificial Intelligence 26(3) pp 251–321, 198
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Stoermer, C., Roeddiger, M. (2002). Introducing Product Lines in Small Embedded Systems. In: van der Linden, F. (eds) Software Product-Family Engineering. PFE 2001. Lecture Notes in Computer Science, vol 2290. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47833-7_11
Download citation
DOI: https://doi.org/10.1007/3-540-47833-7_11
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43659-1
Online ISBN: 978-3-540-47833-1
eBook Packages: Springer Book Archive