scispace - formally typeset
Open AccessJournal Article

Improving Open Source Software Maintenance

Reads0
Chats0
TLDR
Changes in cognitive complexity with the change in the number of reported bugs, time taken to fix the bugs, and contributions from new developers are examined and are all found to be statistically significant.
Abstract
Maintenance is inevitable for almost any software. Software maintenance is required to fix bugs, to add new features, to improve performance, and/or to adapt to a changed environment. In this article, we examine change in cognitive complexity and its impacts on maintenance in the context of open source software (OSS). Relationships of the change in cognitive complexity with the change in the number of reported bugs, time taken to fix the bugs, and contributions from new developers are examined and are all found to be statistically significant. In addition, several control variables, such as software size, age, development status, and programmer skills are included in the analyses. The results have strong implications for OSS project administrators; they must continually measure software complexity and be actively involved in managing it in order to have successful and sustainable OSS products.

read more

Content maybe subject to copyright    Report

Citations
More filters

Software engineering economics

Barry Boehm
TL;DR: In this article, the authors provide an overview of economic analysis techniques and their applicability to software engineering and management, including the major estimation techniques available, the state of the art in algorithmic cost models, and the outstanding research issues in software cost estimation.
Journal ArticleDOI

A systematic literature review on the barriers faced by newcomers to open source software projects

TL;DR: A systematic literature review of papers reporting empirical evidence regarding the barriers that newcomers face when contributing to open source software projects identified 20 studies providing empirical evidence of barriers faced by newcomers to OSS projects while making a contribution.
Journal ArticleDOI

Factors affecting the success of Open Source Software

TL;DR: A comprehensive research model of OSS success is developed which includes both extrinsic and intrinsic attributes and shows marked differences in some of the relationships at different points in time lending support to the notion that different factors need to be emphasized as the OSS project unfolds over time.
Proceedings ArticleDOI

Developer turnover in global, industrial open source projects: insights from applying survival analysis

TL;DR: It is revealed that developers have higher chances to survive in software projects when they start contributing to the project earlier, mainly modify instead of creating files, and mainly code instead of dealing with documentations.
Journal ArticleDOI

Resources contributing to gaining competitive advantage for open source software projects: An application of resource-based theory

TL;DR: Data gathered from 427 OSS projects confirmed that developers' interest in and users' contribution to the project as well as frequently updating and releasing the software affect the project's ability to gain competitive advantage through effective defect-fixing.
References
More filters
Book

Data Analysis Using Regression and Multilevel/Hierarchical Models

TL;DR: Data Analysis Using Regression and Multilevel/Hierarchical Models is a comprehensive manual for the applied researcher who wants to perform data analysis using linear and nonlinear regression and multilevel models.

Software engineering economics

Barry Boehm
TL;DR: In this paper, the authors provide an overview of economic analysis techniques and their applicability to software engineering and management, including the major estimation techniques available, the state of the art in algorithmic cost models, and the outstanding research issues in software cost estimation.
Book

Software Engineering Economics

Barry Boehm
TL;DR: In this article, the authors provide an overview of economic analysis techniques and their applicability to software engineering and management, including the major estimation techniques available, the state of the art in algorithmic cost models, and the outstanding research issues in software cost estimation.
Book

The Mythical Man-Month

TL;DR: The Mythical Man-Month, Addison-Wesley, 1975 (excerpted in Datamation, December 1974), gathers some of the published data about software engineering and mixes it with the assertion of a lot of personal opinions.
Related Papers (5)