Skip to main content

Supporting Production Strategies as Refinements of the Production Process

  • Conference paper
Software Product Lines (SPLC 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3714))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Batory, D., Geraci, B.J.: Composition Validation and Subjectivity in Genvoca Generators. IEEE Transactions on Software Engineering 23(2), 67–82 (1997)

    Article  Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. Batory, D., Neal Sarvela, J., Rauschmayer, A.: Scaling Step-Wise Refinement. IEEE Transactions on Software Engineering 30(6), 355–371 (2004)

    Article  Google Scholar 

  4. Bosch, J.: Design & Use of Software Architectures - Adopting and Evolving a Product Line Approach. Addison-Wesley, Reading (2000)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Chastek, G., McGregor, J.D.: Guidelines for Developing a Product Line Production Plan. Technical report, CMU/SEI, CMU/SEI-2002-TR-06 (June 2002)

    Google Scholar 

  7. Clements, P., Northrop, L.M.: Software Product Lines - Practices and Patterns. Addison-Wesley, London (2001)

    Google Scholar 

  8. Coward, D., Yoshida, Y.: JSR 154, Java Servlet 2.4 Specication (2003), http://www.jcp.org/en/jsr/detail?id=154

  9. Creasman, J.: Enhance Ant with XSL Transformations (2003), http://www-128.ibm.com/developerworks/xml/library/x-antxsl/

  10. Czarnecki, K., Eisenecker, U.: Generative Programming. Addison-Wesley, Reading (2000)

    Google Scholar 

  11. Dijkstra, E.W.: A Discipline of Programming. Prentice-Hall, Englewood Cliffs (1976)

    MATH  Google Scholar 

  12. Apache Software Foundation. Apache Ant, http://www.ant.apache.org/

  13. Laux, A., Martin, L.: XUpdate - XML Update Language, http://xmldborg.sourceforge.net/xupdate

  14. McGregor, J.D.: Product Production. Journal Object Technology 3(10), 89–98 (2004)

    Article  Google Scholar 

  15. Serrano, N., Ciordia, I.: Ant: Automating the Process of Building Applications. IEEE Software 21(6), 89–91 (2004)

    Article  Google Scholar 

  16. Singh, I., Stearns, B., Johnson, M.: Designing Enterprise Applications with the J2EE Platform. Addison-Wesley, Reading (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics