Skip to main content

Improving the Reuse Process is Based on Understanding the Business and the Products: Four Case Studies

  • Conference paper
  • First Online:
Product Focused Software Process Improvement (PROFES 2002)

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

Abstract

The reuse of software engineering assets has been proposed as the most promising alternative for improving productivity and software quality. The improvement of reuse requires understanding of suitable reuse strategies and the software process. In four industrial cases the reuse process is analyzed for the purpose of its improvement and remarkable differences between successful processes are found. Those differences are due to differences in the products and businesses of the analyzed companies. In some cases the product line approach fits the business very well and high level of reuse can be achieved by using it. In other cases the black-box approach to reuse has turned out to suit the business better.

Corresponding author.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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.

Similar content being viewed by others

References

  1. Ahonen, J. J., Forsell, M. and Taskinen, S-K. (2002). A Modest but Practical Software Process Modeling Technique for Software Process Improvement. Software Process Improvement and Practice, 7(1). 33–44.

    Article  Google Scholar 

  2. Bosch, J. (2001). Software Product Lines: Organizational Alternatives. In Proceedings of the 23rd International Conference on Software Engineering, ICSE 2001. 91–100.

    Google Scholar 

  3. Bosch, J. (2000): Design and Use of Software Architectures. Addison-Wesley. London.

    Google Scholar 

  4. Brooks, F. (1987). No Silver Bullet-Essence and Accidents of Software Engineering. Computer, April 1987. 10–19.

    Google Scholar 

  5. Forsell, M. (2002). Improving Component Reuse in Software Development. PhD Thesis. Jyväskylä Studies in Computing 16. Jyväskylä University Printing House. Jyväskylä.

    Google Scholar 

  6. Forsell, M. (2001a). Adding Domain Analysis to Software Development Method. In Proceedings of the 10th International Conference on Information Systems Development, ISD2001. September 4–6, 2001. London. To be published by Kluwer Academic/Plenum Publishers. New York.

    Google Scholar 

  7. Forsell, M. (2001b). Using Hierarchies to Adapt Domain Analysis to Software Development. In Proceedings of the 9th International Conference on Information Systems Development, ISD2000. August 14–16,2000. Kluwer Academic/ Plenum Publishers. New York. 105–118.

    Google Scholar 

  8. Forsell, M., Halttunen, V. and Ahonen, J. (2000). Use and Identification of Components in Componen Based Software Development Methods. In Proceedings of 6th International Conference on Software Reuse, ICSR-6, Lecture Notes in Computer Science 1844. Springer-Verlag, Heidelberg. 284–301.

    Google Scholar 

  9. Forsell, M., Halttunen, V. and Ahonen, J. (1999). Evaluation of Componentbased Software Development Methodologies. In: Penjam J. (Ed.). Fenno-Ugric Symposium FUSST’99. Software technology. Technical Report CS 104/99. Institute of Cybernetics at Tallinn Technical University. August 19–21, 1999. 53-64.

    Google Scholar 

  10. Humphrey, W. (1989). Managing the Software Process. Addison-Wesley, New York.

    Google Scholar 

  11. Jacobsen, I., Griss, M. and Jönssön, P. (1997). Software Reuse-Architecture, Process and Organization for Business Success. Addison-Wesley, New York.

    Google Scholar 

  12. Lim, W. C. (1998). Managing Software Reuse-A Comprehensive Guide to Strategically Reengineering the Organization for Reusable Components. Prentice Hall. New Jersey.

    Google Scholar 

  13. Long, J. (2001). Software Reuse Antipatterns. ACM SIGSOFT Software Engineering Notes, Vol 26, no 4. 68–76.

    Article  Google Scholar 

  14. Niemelä, E. and Ihme, T. (2001). Product Line Software Engineering of Embedded Systems. In Proceedings of SSR’ 01 Symposium on Software Reusability. 118–125.

    Google Scholar 

  15. Zahran, S. (1998). Software Process Improvement. Addison-Wesley, London.

    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

Ahonen, J.J., Lintinen, H., Taskinen, SK. (2002). Improving the Reuse Process is Based on Understanding the Business and the Products: Four Case Studies. In: Oivo, M., Komi-Sirviö, S. (eds) Product Focused Software Process Improvement. PROFES 2002. Lecture Notes in Computer Science, vol 2559. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36209-6_24

Download citation

  • DOI: https://doi.org/10.1007/3-540-36209-6_24

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00234-5

  • Online ISBN: 978-3-540-36209-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics