Skip to main content

Software Factories: Describing the Assembly Process

  • Conference paper
New Modeling Concepts for Today’s Software Processes (ICSP 2010)

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

Included in the following conference series:

Abstract

Software Factories pose a paradigm shift that promises to turn application assembly more cost effective through systematic reuse. These advances in software industrialization have however reduced the cost of coding applications at the expense of increasing assembling complexity, i.e., the process of coming up with the final end application. To alleviate this problem, we advocate for a new discipline inside the general software development process, i.e. Assembly Plan Management, that permits to face complexity in assembly processes. A non-trivial case study application is presented.

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., Azanza, M., Saraiva, J.: The Objects and Arrows of Computational Design. In: Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., Völter, M. (eds.) MODELS 2008. LNCS, vol. 5301, pp. 1–20. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  2. Batory, D., Neal Sarvela, J., Rauschmayer, A.: Scaling Step-Wise Refinement. IEEE Transactions on Software Engineering, TSE (2004)

    Google Scholar 

  3. Bézivin, J., Jouault, F., Rosenthal, P., Valduriez, P.: Modeling in the Large and Modeling in the Small. In: MDAFA (2004)

    Google Scholar 

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

    Google Scholar 

  5. Díaz, O., Trujillo, S., Anfurrutia, F.I.: Supporting Production Strategies as Refinements of the Production Process. In: Obbink, H., Pohl, K. (eds.) SPLC 2005. LNCS, vol. 3714, pp. 210–221. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  6. Díaz, O., Trujillo, S., Perez, S.: Turning Portlets into Services: the Consumer Profile. In: WWW (2007)

    Google Scholar 

  7. France, R., Rumpe, B.: Model-driven development of complex software: A research roadmap. In: FOSE (2007)

    Google Scholar 

  8. Frankel, D.S.: Model Driven Architecture: Applying MDA to Enterprise Computing. Wiley, Chichester (2003)

    Google Scholar 

  9. Greenfield, J., Short, K.: Software Factories: Assembling Applications with Patterns, Models, Frameworks and Tools. In: OOPSLA Companion (2003)

    Google Scholar 

  10. Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature Oriented Domain Analysis (foda) Feasability Study. Technical Report CMU/SEI-90-TR-21, Software Engineering Institute (November 1990)

    Google Scholar 

  11. OMG. Software Process Engineering Metamodel Specification. Formal Specification (April 2008), http://www.omg.org/spec/SPEM/2.0/PDF

  12. AMPLE Project. Aspect-Oriented, Model-Driven Product Line Engineering (2009), http://ample.holos.pt/

  13. Rivera, J.E., Ruiz-Gonzalez, D., Lopez-Romero, F., Bautista, J., Vallecillo, A.: Orchestrating ATL Model Transformations. In: MtATL (2009)

    Google Scholar 

  14. Trujillo, S., Azanza, M., Díaz, O.: Generative Metaprogramming. In: GPCE (2007)

    Google Scholar 

  15. Trujillo, S., Batory, D., Díaz, O.: Feature Oriented Model Driven Development: A Case Study for Portlets. In: ICSE (2007)

    Google Scholar 

  16. Vanhooff, B., Ayed, D., Van Baelen, S., Joosen, W., Berbers, Y.: UniTI: A Unified Transformation Infrastructure. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 31–45. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Azanza, M., Díaz, O., Trujillo, S. (2010). Software Factories: Describing the Assembly Process. In: Münch, J., Yang, Y., Schäfer, W. (eds) New Modeling Concepts for Today’s Software Processes. ICSP 2010. Lecture Notes in Computer Science, vol 6195. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14347-2_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14347-2_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-14346-5

  • Online ISBN: 978-3-642-14347-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics