Abstract
The promotion of a clear separation between artifact construction and artifact assembling is one of the hallmarks of software product lines. This work rests on the assumption that the mechanisms for producing products considerably quicker, cheaper or at a higher quality, rest not only on the artifacts but on the assembling process itself. This leads to promoting production processes as “first-class artifacts”, and as such, liable to vary to accommodate distinct features. Production process variability and its role to support either production features or production strategies are analyzed. As prove of concept, the AHEAD Tool Suite is used to support a sample application where features require variations on the production process.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Batory, D., Geraci, B.J.: Composition Validation and Subjectivity in Genvoca Generators. IEEE Transactions on Software Engineering 23(2), 67–82 (1997)
Batory, D., O’Malley, S.: The Design and Implementation of Hierarchical Software Systems with Reusable Components. ACM Transactions on Software Engineering and Methodology 1(4), 355–398 (1992)
Batory, D., Neal Sarvela, J., Rauschmayer, A.: Scaling Step-Wise Refinement. IEEE Transactions on Software Engineering 30(6), 355–371 (2004)
Bosch, J.: Design & Use of Software Architectures - Adopting and Evolving a Product Line Approach. Addison-Wesley, Reading (2000)
Chastek, G., Donohoe, P., McGregor, J.D.: Product Line Production Planning for the Home Integration System Example. Technical report, CMU/SEI, CMU/SEI- 2002-TN-029 (September 2002)
Chastek, G., McGregor, J.D.: Guidelines for Developing a Product Line Production Plan. Technical report, CMU/SEI, CMU/SEI-2002-TR-06 (June 2002)
Clements, P., Northrop, L.M.: Software Product Lines - Practices and Patterns. Addison-Wesley, London (2001)
Coward, D., Yoshida, Y.: JSR 154, Java Servlet 2.4 Specication (2003), http://www.jcp.org/en/jsr/detail?id=154
Creasman, J.: Enhance Ant with XSL Transformations (2003), http://www-128.ibm.com/developerworks/xml/library/x-antxsl/
Czarnecki, K., Eisenecker, U.: Generative Programming. Addison-Wesley, Reading (2000)
Dijkstra, E.W.: A Discipline of Programming. Prentice-Hall, Englewood Cliffs (1976)
Apache Software Foundation. Apache Ant, http://www.ant.apache.org/
Laux, A., Martin, L.: XUpdate - XML Update Language, http://xmldborg.sourceforge.net/xupdate
McGregor, J.D.: Product Production. Journal Object Technology 3(10), 89–98 (2004)
Serrano, N., Ciordia, I.: Ant: Automating the Process of Building Applications. IEEE Software 21(6), 89–91 (2004)
Singh, I., Stearns, B., Johnson, M.: Designing Enterprise Applications with the J2EE Platform. Addison-Wesley, Reading (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Díaz, O., Trujillo, S., Anfurrutia, F.I. (2005). Supporting Production Strategies as Refinements of the Production Process. In: Obbink, H., Pohl, K. (eds) Software Product Lines. SPLC 2005. Lecture Notes in Computer Science, vol 3714. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11554844_23
Download citation
DOI: https://doi.org/10.1007/11554844_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-28936-4
Online ISBN: 978-3-540-32064-7
eBook Packages: Computer ScienceComputer Science (R0)