Show simple item record

dc.contributor.advisorAlan D. MacCormack.en_US
dc.contributor.authorAlmossawi, Alien_US
dc.contributor.otherMassachusetts Institute of Technology. Engineering Systems Division.en_US
dc.date.accessioned2013-01-23T20:22:54Z
dc.date.available2013-01-23T20:22:54Z
dc.date.copyright2012en_US
dc.date.issued2012en_US
dc.identifier.urihttp://hdl.handle.net/1721.1/76566
dc.descriptionThesis (S.M. in Engineering and Management)--Massachusetts Institute of Technology, Engineering Systems Division, System Design and Management Program, 2012.en_US
dc.descriptionCataloged from PDF version of thesis.en_US
dc.descriptionIncludes bibliographical references (p. 64-67).en_US
dc.description.abstractIn major software systems that are developed by competent software engineers, the existence of defects in production is unlikely to be an acceptable situation. And yet, we find that in several such systems, defects remain a reality. Furthermore, the number of changes that are fixed only to then be reopened is noticeable. The implications of having defects in a system can be frustrating for all stakeholders, and when they require constant rework, they can lead to the problematic code-test-code-test mode of development. For management, such conditions can result in slipped schedules and an increase in development costs and for upper management and users, they can result in losing confidence in the product. This study looks at the drivers of defects in the mature open-source project GNOME and explores the relationship between the various drivers of these defects and software quality. Using defect-activity and source-code data for 32 systems over a period of eight years, the work presents a multiple regression model capable of explaining 16.2% of defects and a logistic regression model capable of explaining between 13.6% and 18.1% of reopened defects. The study also shows that although defects in general and reopened defects appear to move together, defects in general correlate with a measure of complexity that captures how components connect to each other whereas reopened defects correlate with a measure that captures the inner complexities of components, thereby suggesting that different types of defects are correlated with different forms of complexity.en_US
dc.description.statementofresponsibilityby Ali Almossawi.en_US
dc.format.extentviii, 6-76 p.en_US
dc.language.isoengen_US
dc.publisherMassachusetts Institute of Technologyen_US
dc.rightsM.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission.en_US
dc.rights.urihttp://dspace.mit.edu/handle/1721.1/7582en_US
dc.subjectSystem Design and Management Program.en_US
dc.subjectEngineering Systems Division.en_US
dc.titleInvestigating the architectural drivers of defects in open-source software systems : an empirical study of defects and reopened defects in GNOMEen_US
dc.title.alternativeInvestigating the sources of defects in distributed open source software systemsen_US
dc.typeThesisen_US
dc.description.degreeS.M.in Engineering and Managementen_US
dc.contributor.departmentSystem Design and Management Program.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Engineering Systems Division
dc.identifier.oclc822586716en_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record