Skip to main content

Integrating Reference Architecture Definition and Reuse Investment Planning

  • Conference paper
  • First Online:
Software Reuse: Methods, Techniques, and Tools (ICSR 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2319))

Included in the following conference series:

  • 1077 Accesses

Abstract

When developing a product line, the definition of an appropriate reference architecture that supports the required variabilities is of crucial importance to the success of the product line. In this paper we present an approach to the identification of the key variabilities and to determining the economic benefit of packaging these variabilities in terms of reusable components. This approach provides reusability requirements that can then be taken as an input to product line development. The analysis is based on the economics of the product line. Thus, the approach ensures the optimization of the economic benefit of a product line that is based on a reference architecture that takes these reusability requirements into account.

In this paper, we will describe our approach for deriving the reusability requirements, discuss its relationship to different possible investment scenarios, and study the results of the application of our approach in some case studies.

This work has been partially funded by the ESAPS project (Eureka Σ! 2023 Programme, ITEA project 99005

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. Michalis Anastasopoulos, Joachim Bayer, Oliver Flege, and Cristina Gacek. A process for product line architecture creation and evaluation — PuLSE-DSSA — Version 2.0. Technical Report 038.00/E, Fraunhofer IESE, 2000.

    Google Scholar 

  2. Barry Boehm, Bradford Clark, Ellis Horowitz, Chris Westland, Ray Madachy, and Richard Selby. Cost models for future software life cycle processes: COCOMO 2.0. Annals of Software Engineering, 1995.

    Google Scholar 

  3. Jan Bosch. Design and Use of Software Architectures. Addison-Wesley, 2000.

    Google Scholar 

  4. Lionel C. Briand, Khaled El Emam, and Frank Bomarius. COBRA: A hybrid method for software cost estimation, benchmarking, and risk assessment. In Proceedings of the Twentieth International Conference on Software Engineering, pages 390–399, April 1998.

    Google Scholar 

  5. Sunita Chulani. COQUALMO (COnstructive QUALity MOdel) — a software defect density prediction model. In Proceedings of the ESCOM — SCOPE’99, pages 297–306, 1999.

    Google Scholar 

  6. Jean-Marc DeBaud and Klaus Schmid. A systematic approach to derive the scope of software product lines. In Proceedings of the 21st International Conference on Software Engineering, pages 34–43, 1999.

    Google Scholar 

  7. John M. Favaro. A comparison of approaches to reuse investment analysis. In Proceedings of the Fourth International Conference on Software Reuse, pages 136–145, 1996.

    Google Scholar 

  8. Georg Gawol. Produktsimulationen mit Java im Internet. Master’s thesis, Fachhochschule Frankfurt am Main, Fachbereich MND, Allgemeine Informatik, 1999.

    Google Scholar 

  9. Mehdi Jazayeri, Alexander Ran, and Frank van der Linden. Software Architecture for Product Families. Addison-Wesley, 2000.

    Google Scholar 

  10. Rick Kazman, Jai Asundi, and Mark Klein. Quantifying the costs and benefits of architectural decisions. In Proceedings of the 23rd International Conference on Software Engineering, pages 297–306, 2001.

    Google Scholar 

  11. Peter Knauber and Klaus Schmid. Using a quantitative approach for defining generic components: A case study. In Proceedings of the Fourth International Software Architecture Workshop (ISAW’4), pages 131–135, 2000.

    Google Scholar 

  12. Raul Maldonado and Klaus Schmid. Applying the product line mapping approach to a family of web-radios. Technical Report 095.01/E, Fraunhofer IESE, 2001.

    Google Scholar 

  13. Shary Pfleeger. Measuring reuse: A cautionary tale. IEEE Software, 13:118–127, 1996.

    Article  Google Scholar 

  14. Jeffrey S. Poulin. Measuring Software Reuse. Addison-Wesley, 1997.

    Google Scholar 

  15. David M. Raffo, Stuart Faulk, and Robert R. Harmon. A customer value-driven approach to product-line engineering. In Peter Knauber and Giancarlo Succi, editors, First Workshop on Software Product Lines: Economics, Architectures, and Implications, Limerick, pages 3–7, 2000.

    Google Scholar 

  16. Klaus Schmid. An economic perspective on product line software development. In First Workshop on Economics-Driven Software Engineering Research, Los Angeles (EDSER-1), May 1999.

    Google Scholar 

  17. Klaus Schmid. Multi-staged scoping for software product lines. In Peter Knauber and Giancarlo Succi, editors, First Workshop on Software Product Lines: Economics, Architectures, and Implications, pages 8–11, 2000. The proceedings appeared as IESE-Report 070.00/E.

    Google Scholar 

  18. Klaus Schmid. The product line mapping method. Technical Report 028.00/E, Fraunhofer IESE, 2000.

    Google Scholar 

  19. Klaus Schmid. An assessment approach to analyzing benefits and risks of product lines. In The Twenty-Fifth Annual International Computer Software and Applications Conference (Compsac’01), pages 525–530, 2001.

    Google Scholar 

  20. Klaus Schmid. An initial model of product line economics. In Proceedings of the International Workshop on Product Family Engineering (PFE-4), 2001, 2001.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schmid, K. (2002). Integrating Reference Architecture Definition and Reuse Investment Planning. In: Gacek, C. (eds) Software Reuse: Methods, Techniques, and Tools. ICSR 2002. Lecture Notes in Computer Science, vol 2319. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46020-9_10

Download citation

  • DOI: https://doi.org/10.1007/3-540-46020-9_10

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43483-2

  • Online ISBN: 978-3-540-46020-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics