Skip to main content

Challenges of Structured Reuse Adoption — Lessons Learned

  • Conference paper
  • First Online:

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

Abstract

Adoption of structured reuse approaches in practice often poses multiple challenges. Research-industry collaborations are considered as suitable vehicle to mitigate adoption difficulties as well as to validate the applicability of scientific results. However, research co-operations with industry do not always live up to the expectations of either of the partners. Unfortunately for researchers and practitioners alike, insights behind the scenes of failed adoption and cooperation are often difficult to obtain. This hinders discussions on lessons learned by organizations during the adoption process and delays improvements.

This paper aims to mitigate this issue by presenting lessons learned from interviews we conducted with practitioners in the context of a study on software reuse in industry. The study covered a wide range of aspects, including the process of reuse adoption. One of the participating companies had undertaken two attempts to adopt a form of structured reuse. However, both attempts did not succeed as expected. In our study, we identified tacit assumptions that were related to the encountered difficulties and present the lessons learned from the adoption approach. Furthermore, we report strategies that helped us to overcome the scepticism caused by a previous unsuccessful guided collaboration.

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

Buying options

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 EPUB and 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

Learn about institutional subscriptions

Notes

  1. 1.

    Please note that factors in the categories development context and reuse characteristics reflect tendencies and the state of the companies at the moment of the studies. Since the company aims to continuously improve their craft, this table does not necessarily reflect the situation at the time of reading.

  2. 2.

    Available at http://goo.gl/k9TWKE. Due to confidentiality of the data, we are unable to share the questionnaire raw response data.

  3. 3.

    The quotes were translated into English. They are no longer verbatim, however we attempted to stay as closely as possible to the original meaning.

References

  1. Baldassarre, M.T., Caivano, D., Visaggio, G.: Empirical studies for innovation dissemination: ten years of experience. In: Proceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering, EASE 2013, pp. 144–152. ACM, New York (2013)

    Google Scholar 

  2. Basili, V.R., Caldiera, G., Rombach, H.D.: The experience factory. In: Encyclopedia of Software Engineering (1994)

    Google Scholar 

  3. Bauer, V., Eckhardt, J., Hauptmann, B., Klimek, M.: An exploratory study on reuse at google. In: SER&IP’s (2014)

    Google Scholar 

  4. Charmaz, K.: Constructing Grounded Theory: A Practical Guide Through Qualitative Analysis. Pine Forge Press, Newbury Park (2006)

    Google Scholar 

  5. Diebold, P., Vetrò, A.: Bridging the gap: SE technology transfer into practice: study design and preliminary results. In: Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2014, pp. 52:1–52:4. ACM, New York (2014)

    Google Scholar 

  6. Dijkstra, E.W.: On the role of scientific thought. A personal Perspective, Texts and Monographs in Computer Science, In Selected Writings on Computing (1982)

    Book  Google Scholar 

  7. Dubinsky, Y., Rubin, J., Berger, T., Duszynski, S., Becker, M., Czarnecki, K.: An exploratory study of cloning in industrial software product lines. In: CSMR 2013 (2013)

    Google Scholar 

  8. Fichman, R.G., Kemerer, C.F.: Incentive compatibility and systematic software reuse. J. Syst. Softw. 57, 45–60 (2001)

    Article  Google Scholar 

  9. Frakes, W.B., Fox, C.J.: Quality improvement using a software reuse failure modes model. IEEE Trans. Software Eng. 22(4), 274–279 (1996)

    Article  Google Scholar 

  10. Gorschek, T., Wohlin, C., Carre, P., Larsson, S.: A model for technology transfer in practice. IEEE Softw. 23(6), 88–95 (2006)

    Article  Google Scholar 

  11. Hislop, G.W.: Analyzing exsiting software for software reuse. J. Syst. Softw. 41(1), 33–40 (1997)

    Article  MathSciNet  Google Scholar 

  12. Joos, R.: Software reuse at motorola. IEEE Softw. 11(5), 42–47 (1994)

    Article  Google Scholar 

  13. Lim, W.C.: Effects of reuse on quality, productivity, and economics. IEEE Softw. 11(5), 23–30 (2002)

    Article  Google Scholar 

  14. Lynex, A., Layzell, P.J.: Organisational considerations for software reuse. Ann. Softw. Eng. 5, 105–124 (1998)

    Article  Google Scholar 

  15. McILROY. M.D.: Mass produced soptware components. In: NATO Software Engineering Conference Report (1968)

    Google Scholar 

  16. Morisio, M., Ezran, M., Tully, C.: Success and failure factors in software reuse. IEEE Trans. Softw. Eng. 28(4), 340–357 (2002)

    Article  Google Scholar 

  17. Nordberg III, M.E.: Managing code ownership. IEEE Softw. 20(2), 26–33 (2003)

    Article  Google Scholar 

  18. Pohl, K., Böckle, G., van der Linden, F.J.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, Heidelberg (2005)

    Book  Google Scholar 

  19. Ravichandran, T., Marcus, A.: Software reuse strategies and component markets. Commun. ACM 46(8), 109–114 (2003)

    Article  Google Scholar 

  20. Rodríguez, P., Kuvaja, P., Oivo, M.: Lessons learned on applying design science for bridging the collaboration gap between industry and academia in empirical software engineering. In: Proceedings of the 2nd International Workshop on Conducting Empirical Studies in Industry, CESI 2014, pp. 9–14. ACM, New York (2014)

    Google Scholar 

  21. Sandberg, A., Pareto, L., Arts, T.: Agile collaborative research: action principles for industry-academia collaboration. IEEE Softw. 28(4), 74–83 (2011)

    Article  Google Scholar 

  22. Sherif, K., Vinze, A.: Barriers to adoption of software reuse. a qualitative study. Inf. Manag. 41, 159–175 (2003)

    Article  Google Scholar 

  23. Stol, K.-J., Fitzgerald, B.: Inner source - adopting open source development practices in organizations: a tutorial. IEEE Softw. (2015)

    Google Scholar 

  24. Wasmund, M.: Reuse facts and myths. In: Proceedings of the 16th International Conference on Software Engineering, ICSE 1994, Los Alamitos, CA, USA, pp. 273–287. IEEE Computer Society Press (1994)

    Google Scholar 

  25. Wohlin, C., Aurum, A., Angelis, L., Phillips, L., Dittrich, Y., Gorschek, T., Grahn, H., Henningsson, K., Kagstrom, S., Low, G., Rovegard, P., Tomaszewski, P., van Toorn, C., Winter, J.: The success factors powering industry-academia collaboration. IEEE Softw. 29(2), 67–73 (2012)

    Article  Google Scholar 

Download references

Acknowledgements

Thanks go to the participants of our study for their time, frankness, and trust, to Annabelle Klarl and Daniel Mendez-Fernandez for helpful comments on previous versions of this work, and to Maximilian Junker for support with data collection. Parts of this work were funded by the Federal Ministry of Education and Research, Germany (BMBF).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Veronika Bauer .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Bauer, V. (2015). Challenges of Structured Reuse Adoption — Lessons Learned. In: Abrahamsson, P., Corral, L., Oivo, M., Russo, B. (eds) Product-Focused Software Process Improvement. PROFES 2015. Lecture Notes in Computer Science(), vol 9459. Springer, Cham. https://doi.org/10.1007/978-3-319-26844-6_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-26844-6_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-26843-9

  • Online ISBN: 978-3-319-26844-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics