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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Alnusair, A., Zhao, T., Bodden, E.: Effective api navigation and reuse. In: IEEE International Conference on Information Reuse and Integration (2010)
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)
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)
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)
Dunn, M., Knight, J.: Software reuse in an industrial setting: A case study. In: IEEE International Conference on Software Engineering (1991)
Fenton, N.E., Pfleeger, S.L.: Software Metrics: A Rigorous and Practical Approach, 2nd edn. Course Technology (1998)
Frakes, W., Kang, K.: Software reuse research: Status and future. IEEE Transactions on Software Engineering, 529–536 (2005)
Frakes, W.B., Succi, G.: An industrial study of reuse, quality, and productivity. The Journal of Systems and Software, 99–106 (2001)
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)
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)
Krueger, C.: Software reuse. ACM Computing Surveys, 131–183 (1992)
Krueger, C.: Software product line reuse in practice. In: IEEE Symposium on Application-Specific Systems and Software Engineering Technology (2000)
Krueger, C.: Eliminating the adoption barrier. IEEE Software, 29–31 (2002)
McIlroy, D.: Mass-produced software components. In: NATO Software Engineering Conference (1968)
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)
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)
Ramachandran, M., Fleischer, W.: Design for large scale software reuse: An industrial case study. In: International Conference on Software Reuse (1996)
Sametinger, J.: Software Engineering with Reusable Components. Springer (1997)
Scotto, M., Sillitti, A., Succi, G., Vernazza, T.: A non-invasive approach to product metrics collection. Journal of Systems Architecture, 668–675 (2006)
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)
Sillitti, A., Janes, A., Succi, G., Vernazza, T.: Collecting, integrating and analyzing software metrics and personal software process data. In: Euromicro Conference (2003)
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)
Sillitti, A., Succi, G., Panfilis, S.D.: Managing non-invasive measurement tools. Journal of Systems Architecture, 676–683 (2006)
Software Engineering Institute, Carnegie Mellon University: Software product lines overview, http://www.sei.cmu.edu/productlines/
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)
Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B.: Experimentation in Software Engineering. Springer (2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)