Skip to main content

An Analysis of a Project Reuse Approach in an Industrial Setting

  • Conference paper
Software Reuse for Dynamic Systems in the Cloud and Beyond (ICSR 2015)

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

Included in the following conference series:

Abstract

We performed an industrial exploratory case study to analyze the software reuse process of a medium size company which is a technology leader in a niche market. Two unstructured interviews and code duplication analyses of four SVN dumps report about a development practice that resulted in more efficient maintenance, due to archiving complete versions of every shipped software, and more efficient development, due to duplication and modification of the most similar program, instead of implementing a new program from scratch.

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. Alnusair, A., Zhao, T., Bodden, E.: Effective api navigation and reuse. In: IEEE International Conference on Information Reuse and Integration (2010)

    Google Scholar 

  2. Baldassarre, M.T., Bianchi, A., Caivano, D., Visaggio, G.: An industrial case study on reuse oriented development. In: IEEE International Conference on Software Maintenance (2005)

    Google Scholar 

  3. Baxter, I., Yahin, A., Moura, L., Sant’Anna, M., Bier, L.: Clone detection using abstract syntax trees. In: IEEE International Conference on Software Maintenance (1998)

    Google Scholar 

  4. Coman, I., Sillitti, A., Succi, G.: A case-study on using an automated in-process software engineering measurement and analysis system in an industrial environment. In: IEEE International Conference on Software Engineering (2009)

    Google Scholar 

  5. Dunn, M., Knight, J.: Software reuse in an industrial setting: A case study. In: IEEE International Conference on Software Engineering (1991)

    Google Scholar 

  6. Fenton, N.E., Pfleeger, S.L.: Software Metrics: A Rigorous and Practical Approach, 2nd edn. Course Technology (1998)

    Google Scholar 

  7. Frakes, W., Kang, K.: Software reuse research: Status and future. IEEE Transactions on Software Engineering, 529–536 (2005)

    Google Scholar 

  8. Frakes, W.B., Succi, G.: An industrial study of reuse, quality, and productivity. The Journal of Systems and Software, 99–106 (2001)

    Google Scholar 

  9. Janes, A., Piatov, D., Sillitti, A., Succi, G.: How to calculate software metrics for multiple languages using open source parsers. In: Petrinja, E., Succi, G., El Ioini, N., Sillitti, A. (eds.) OSS 2013. IFIP AICT, vol. 404, pp. 264–270. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  10. Janes, A., Sillitti, A., Succi, G.: Non-invasive software process data collection for expert identification. In: International Conference on Software Engineering and Knowledge Engineering (2008)

    Google Scholar 

  11. Krueger, C.: Software reuse. ACM Computing Surveys, 131–183 (1992)

    Google Scholar 

  12. Krueger, C.: Software product line reuse in practice. In: IEEE Symposium on Application-Specific Systems and Software Engineering Technology (2000)

    Google Scholar 

  13. Krueger, C.: Eliminating the adoption barrier. IEEE Software, 29–31 (2002)

    Google Scholar 

  14. McIlroy, D.: Mass-produced software components. In: NATO Software Engineering Conference (1968)

    Google Scholar 

  15. Moser, R., Janes, A., Russo, B., Sillitti, A., Succi, G.: Prom: taking an echography of your software process. In: Congresso Annuale AICA. AGILE Publications (2005)

    Google Scholar 

  16. Piatov, D., Janes, A., Sillitti, A., Succi, G.: Using the eclipse C/C++ development tooling as a robust, fully functional, actively maintained, open source C++ parser. In: Hammouda, I., Lundell, B., Mikkonen, T., Scacchi, W. (eds.) OSS 2012. IFIP AICT, vol. 378, pp. 399–399. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  17. Ramachandran, M., Fleischer, W.: Design for large scale software reuse: An industrial case study. In: International Conference on Software Reuse (1996)

    Google Scholar 

  18. Sametinger, J.: Software Engineering with Reusable Components. Springer (1997)

    Google Scholar 

  19. Scotto, M., Sillitti, A., Succi, G., Vernazza, T.: A non-invasive approach to product metrics collection. Journal of Systems Architecture, 668–675 (2006)

    Google Scholar 

  20. Shatnawi, A., Seriai, A.D.: Mining reusable software components from object-oriented source code of a set of similar software. In: IEEE International Conference on Information Reuse and Integration (2013)

    Google Scholar 

  21. Sillitti, A., Janes, A., Succi, G., Vernazza, T.: Collecting, integrating and analyzing software metrics and personal software process data. In: Euromicro Conference (2003)

    Google Scholar 

  22. Sillitti, A., Janes, A., Succi, G., Vernazza, T.: Non-invasive Measurement of the Software Development Process. In: International Workshop on Remote Analysis and Measurement of Software Systems (2003)

    Google Scholar 

  23. Sillitti, A., Succi, G., Panfilis, S.D.: Managing non-invasive measurement tools. Journal of Systems Architecture, 676–683 (2006)

    Google Scholar 

  24. Software Engineering Institute, Carnegie Mellon University: Software product lines overview, http://www.sei.cmu.edu/productlines/

  25. Succi, G., Benedicenti, L., Vernazza, T.: Analysis of the effects of software reuse on customer satisfaction in an rpg environment. IEEE Transactions on Software Engineering, 473–479 (2001)

    Google Scholar 

  26. Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B.: Experimentation in Software Engineering. Springer (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Gasparic, M., Janes, A., Sillitti, A., Succi, G. (2014). An Analysis of a Project Reuse Approach in an Industrial Setting. In: Schaefer, I., Stamelos, I. (eds) Software Reuse for Dynamic Systems in the Cloud and Beyond. ICSR 2015. Lecture Notes in Computer Science, vol 8919. Springer, Cham. https://doi.org/10.1007/978-3-319-14130-5_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-14130-5_12

  • Publisher Name: Springer, Cham

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

  • Online ISBN: 978-3-319-14130-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics