DocumentCode
2741363
Title
Evolution of understandability in OSS projects
Author
Capiluppi, Andrea ; Morisio, Maurizio ; Lago, Patricia
Author_Institution
Dipt. di Autom. e Inf., Politecnico di Torino, Italy
fYear
2004
fDate
24-26 March 2004
Firstpage
58
Lastpage
66
Abstract
Empirical papers on open source software should try and formulate reasons for successes as Linux, Apache and some other flagship projects. What we need to understand about this topic is on the process of producing software through cooperation of different efforts. Albeit many success reasons for these projects are inherently due to the application domain that the project develops, architectural and conceptual views of the code have to be considered as key factors when considering community efforts and joint decisions. We focus our attention on what is perceived of a source code when investigating its structure. We do this considering that structure as a proxy for the conceptual architecture of the application. A metric is developed based on some current assumptions, and it is tested over a sample of open source projects. What is interesting to note, is that refactoring efforts are clearly visible when intended as reduction of complexity of source code. Our second observation is that, based on what an open source software currently does, i.e. its application domain, there´s a threshold value that several projects tend to.
Keywords
public domain software; reverse engineering; software architecture; software metrics; OSS projects; conceptual architecture; open source software; software metric; source code complexity reduction; Software maintenance;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance and Reengineering, 2004. CSMR 2004. Proceedings. Eighth European Conference on
ISSN
1534-5351
Print_ISBN
0-7695-2107-X
Type
conf
DOI
10.1109/CSMR.2004.1281406
Filename
1281406
Link To Document