DocumentCode :
251854
Title :
On the maintainability of CRAN packages
Author :
Claes, Maelick ; Mens, Tom ; Grosjean, Philippe
Author_Institution :
Software Eng. Lab., Univ. of Mons, Mons, Belgium
fYear :
2014
fDate :
3-6 Feb. 2014
Firstpage :
308
Lastpage :
312
Abstract :
When writing software, developers are confronted with a trade-off between depending on existing components and reimplementing similar functionality in their own code. Errors may be inadvertently introduced because of dependencies to unreliable components, and it may take longer time to fix these errors. We study such issues in the context of the CRAN archive, a long-lived software ecosystem consisting of over 5000 R packages being actively maintained by over 2500 maintainers, with different flavors of each package depending on the development status and target operating system. Based on an analysis of package dependencies and package status, we present preliminary results on the sources of errors in these packages per flavor, and the time that is needed to fix these errors.
Keywords :
operating systems (computers); software maintenance; software packages; software reliability; CRAN archive; CRAN package maintainability; R packages; long-lived software ecosystem; operating system; package dependencies; package status; software writing; unreliable components; Ecosystems; Focusing; Libraries; Linux; Operating systems; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, Reengineering and Reverse Engineering (CSMR-WCRE), 2014 Software Evolution Week - IEEE Conference on
Conference_Location :
Antwerp
Type :
conf
DOI :
10.1109/CSMR-WCRE.2014.6747183
Filename :
6747183
Link To Document :
بازگشت