An Empirical Study of Software Reuse and Q uality in an Industrial Setting

2014-07-03
Deniz, Berkhan
Bilgen, Semih
Software reuse is known to be generally effective in reducing development and maintenance time and cost as well as increasing quality. In this paper, the effects of reuse on software quality in an industrial setting are empirically investigated within the framework of three different case studies. Throughout this study, we worked with Turkey's leading defense industry company Aselsan's software engineering department. We collected and calculated reuse and quality metrics as well as performance measures of individual embedded software modules and staff productivity rates. By analyzing these measurements, we developed suggestions to further benefit from reuse through systematic improvements to the reuse infrastructure and process.

Suggestions

Investigation of the effects of reuse on software quality inan industrial setting
Deniz, Berkhan; Bilgen, Semih; Department of Electrical and Electronics Engineering (2013)
Software reuse is a powerful tool in order to reduce development and maintenance time and cost. Any software life cycle product can be reused, not only fragments of source code. A high degree of reuse correlates with a low defect density. In the literature, many theoretical and empirical researches have examined the relationship of software reuse and quality. In this thesis, the effects of reuse on software quality are investigated in an industrial setting. Throughout this study, we worked with Turkey’s lea...
An evaluation of the reinsepction decision policies for software code inspections
Nalbant, Serkan; Köksal, Gülser; Department of Industrial Engineering (2005)
This study evaluates a number of software reinspection decision policies for software code inspections with the aim of revealing their effects regarding cost, schedule and quality related objectives of a software project. Software inspection is an effective defect removal technique for software projects. After the initial inspection, a reinspection may be performed for decreasing the number of remaining defects further. Although, various reinspection decision methods are proposed in the literature, no study...
An Analytical Security Model for Existing Software Systems
Isazadeh, Ayaz; Elgedawy, Islam; Karimpour, Jaber; Izadkhah, Habib (2014-03-01)
Nowadays, evaluation of software security, as one of the important quality attributes, is of paramount importance. There are many software systems have not considered security in their design; this makes them vulnerable to security risks. Architecture is the most important consideration in software design that affects final quality of software. Quality attributes such as efficiency and reliability have been studied at software architecture level; however, no report has ever been provided about the effect of...
Optimization Of Product Design Through Quality Function Deployment And Analytical Hierarchy Process: Case Study Of A Ceramic Washbasin
Erkarslan, Önder; Yılmaz, Hande (Middle East Technical University, Faculty of Architecture, 2011)
Quality Function deployment (QFD) is a useful method for optimizing products which can be applied during the design process as well as in the postproduction process for further developments and revisions. This paper aims at examining the applicability of QFD and Analytic Hierarchy Process (AHP) to incorporate customer expectations and design quality into the product through a case study on a ceramic washbasin (1). In the first phase of the study customer needs and satisfaction are surveyed based on the curr...
Testing effectiveness and effort in software product lines
Çöteli, Mert Burkay; Bilgen, Semih; Department of Electrical and Electronics Engineering (2013)
Software product lines (SPL) aim to decrease the total software development cost by the help of reusability and variability. However, the increasing number of variations for the delivery types of products would result in increasing cost of the verification and validation process. Total testing cost of development can also be decreased by reusing test cases and scripts. The main objective of this study is to increase testing effectiveness while minimizing testing effort. Four different cases consisting of As...
Citation Formats
B. Deniz and S. Bilgen, “An Empirical Study of Software Reuse and Q uality in an Industrial Setting,” 2014, vol. 8583, Accessed: 00, 2020. [Online]. Available: https://hdl.handle.net/11511/53980.