An Emirical Study of Software Quality and Evolution in the Context of Software Reuse

Software reuse has become increasingly popular among development projects in the software industry. It promises decreased time-to-marked, and increased software quality. Another subject that has recieved increased levels of attention, is software evolution. This evolution is a natural consequence of the inevitably maintenance of software performed to secure high levels of software quality. Unfortunately, software evolution doesn’t always affect software quality in a purely positive way. There is a need for more empirical studies on the software quality and evolution in the context of reuse. This report describes the results of such a study. The study defined and tested 6 hypotheses using historical data from two industrial projects. The results indicate that....

[1]  Aaas News,et al.  Book Reviews , 1893, Buffalo Medical and Surgical Journal.

[2]  Reidar Conradi,et al.  An empirical study of software reuse vs. defect-density and stability , 2004, Proceedings. 26th International Conference on Software Engineering.

[3]  Santiago Comella-Dorda,et al.  Volume II: Technical Concepts of Component-Based Software Engineering , 2000 .

[4]  Norman E. Fenton,et al.  Quantitative Analysis of Faults and Failures in a Complex Software System , 2000, IEEE Trans. Software Eng..

[5]  Chris F. Kemerer,et al.  An Empirical Approach to Studying Software Evolution , 1999, IEEE Trans. Software Eng..

[6]  Victor R. Basili,et al.  How reuse influences productivity in object-oriented systems , 1996, CACM.

[7]  Victor R. Basili,et al.  Measuring the Impact of Reuse on Quality and Productivity in Object-Oriented Systems , 1998 .

[8]  Martin Dick,et al.  Including practical software evolution in software engineering education , 2001, Proceedings 14th Conference on Software Engineering Education and Training. 'In search of a software engineering profession' (Cat. No.PR01059).

[9]  Clayton Campus,et al.  SCHOOL OF COMPUTER SCIENCE AND SOFTWARE ENGINEERING , 1999 .

[10]  Marco Torchiano,et al.  Overlooked aspects of COTS-based development , 2004, IEEE Software.

[11]  Keri E. Pearlson,et al.  Managing and Using Information Systems: A Strategic Approach , 2019 .

[12]  W. Baumol,et al.  MACROECONOMICS OF UNBALANCED GROWTH: THE ANATOMY OF THE URBAN CRISES , 1967 .

[13]  Marco Torchiano,et al.  Preliminary Results from a State-of-the-Practice Survey on Risk Management in Off-the-Shelf Component-Based Development , 2005, ICCBSS.

[14]  Yashwant K. Malaiya,et al.  Module size distribution and defect density , 2000, Proceedings 11th International Symposium on Software Reliability Engineering. ISSRE 2000.

[15]  Brian Randell,et al.  Fundamental Concepts of Dependability , 2000 .

[16]  Jeffrey M. Voas,et al.  COTS Software: The Economical Choice? , 1998, IEEE Softw..

[17]  Elaine J. Weyuker,et al.  The distribution of faults in a large industrial software system , 2002, ISSTA '02.

[18]  Meir M. Lehman,et al.  Rules and Tools for Software Evolution Planning and Management , 2001, Ann. Softw. Eng..

[19]  Marco Torchiano,et al.  An Empirical Study on Off-the-Shelf Component Usage in Industrial Projects , 2005, PROFES.

[20]  Harvey P. Siy,et al.  Predicting Fault Incidence Using Software Change History , 2000, IEEE Trans. Software Eng..

[21]  Alan W. Brown,et al.  The Current State , 2016 .

[22]  P. Krutchen,et al.  The Rational Unified Process: An Introduction , 2000 .

[23]  Søren Lauesen COTS tenders and integration requirements , 2005, Requirements Engineering.

[24]  Meir M. Lehman,et al.  Program evolution: processes of software change , 1985 .

[25]  Len Bass,et al.  Technical Concepts of Component-Based Software Engineering, Volume 2 , 2000 .

[26]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction, Second Edition , 2000 .

[27]  Claes Wohlin,et al.  Experimentation in software engineering: an introduction , 2000 .

[28]  Keith H. Bennett,et al.  Software maintenance and evolution: a roadmap , 2000, ICSE '00.

[29]  Jeffrey M. Voas,et al.  The Challenges Of Using COTS Software In Component-Based Development , 1998, Computer.