Documentos de Académico
Documentos de Profesional
Documentos de Cultura
estudio exploratorio
1 Introducción
2 Trabajos Relacionados
3 Metodología
Como señalamos más arriba, este trabajo parte del resultado de un estudio de caso[4]
realizado con anterioridad.
Nos propusimos observar si las características evolutivas de SweetHome 3D se
verifican en las versiones publicadas por otros proyectos, por lo que computamos
-para un conjunto mayor de programas-, las mismas métricas que en el trabajo citado.
Métrica Descripción
CYCLO Complejidad ciclomática
LOC Líneas de código
NOP Número de operaciones (métodos y otras operaciones definidas por
el usuario)
NOC Número de clases
NOP Número de paquetes
CALLS Cantidad de invocaciones diferentes a operaciones (métodos y
funciones globales). Si un mismo método llama varias veces a la
misma operación, se cuenta una sola vez
FANOUT Clases cuyos métodos son invocados desde las distintas operaciones
3.3 Herramientas
4 Datos obtenidos
Versión RSN Fecha CYCLO LOC NOM NOC NOP FOUT CALL
0.0.2 1 27/06/00 532 2268 392 28 7 599 922
0.0.3 2 09/07/00 575 2448 421 25 6 773 1194
0.1.0 3 05/08/00 706 2932 477 41 8 887 1369
0.2.0 4 02/11/00 725 3024 475 40 8 891 1406
0.3.0 5 24/03/01 998 4229 647 58 10 1190 1907
0.3.1 6 27/03/01 1010 4290 649 58 10 1205 1935
0.4 7 07/07/01 1271 5378 783 64 10 1512 2419
0.5 8 24/08/02 1569 6856 897 67 10 1758 2952
0.6 9 01/02/03 1750 7216 1017 69 10 1945 3272
0.6.1 10 08/02/03 1764 7264 1023 69 10 1951 3285
0.6.5 11 04/09/03 1996 8425 1092 70 10 2133 3664
0.6.7 12 25/10/03 2270 9535 1229 74 10 2412 4189
0.7.1 13 21/03/05 2733 11613 1448 92 10 2828 4972
0.8.0 14 07/09/05 4660 22033 2645 199 16 4786 8286
0.8.1 15 26/02/08 7939 41682 4982 513 30 7738 13226
0.9.0 16 18/02/11 7982 36911 4475 361 32 8507 14027
6 Conclusiones
Referencias:
1. Howison, J.; Crowston, K.. The perils and pitfalls of mining SourceForge. In Proc. of
Mining Software Repositories Workshop at the International Conference on Software
Engineering (ICSE). (2004)
2.Free Software Foundation:Free Software Definition. http://www.fsf.org/licensing/essays/free-
sw.html.(2009).
3.Open Sorce Initiative:Open Source Definition. http://www.opensource.org/docs/osd.(2006).
4. Ramirez, J.; Gimson,L.; Gil, G.. Evaluación de la Evolución del Diseño en F/OSS:un Caso
de Estudio. In VII Workshop Ingeniería de Software - XVI Congreso Argentino de Ciencias de
la Computación. (2010)
5. González-Barahona, M.; Robles, G.:On the reproducibility of empirical software engineering
studies based on data retrieved from development repositories.Empirical Softw. Engg., 17
(2012)
6. Lanza, M.; Marinescu,R.; Ducasse, S.: Object-Oriented Metrics in Practice. .Springer-
Verlag New York, Inc.(2005)
7. Koch, S.:Software evolution in open source projects---a large-scale investigation.J. Softw.
Maint. Evol., 19 (2007)
8. Herraiz, I.. A statistical examination of the evolution and properties of libre software. In
ICSM. (2009)
9. Godfrey, M.W.; Tu, Q.. Evolution in Open Source Software: A Case Study. In In
Proceedings of the International Conference on Software Maintenance. (2000)
10. Lehman, M.M.; Ramil,J.F.; Perry, D.E.. On Evidence Supporting the FEAST Hypothesis
and the Laws of Software Evolution.. In IEEE METRICS. (1998)
11. Lehman, M.. Laws of Software Evolution Revisited. In EWSPT '96: Proceedings of the 5th
European Workshop on Software Process Technology. (1996)
12. Lehman, M.M.; Ramil,J.F.; Wernick,P.D.; Perry,D.E.; Turski, W.M.. Metrics and Laws of
Software Evolution - The Nineties View. In Proceedings of the 4th International Symposium
on Software Metrics. (1997)
13. Lehman, M.; Belady, L.: Program evolution: processes of software change. .Academic
Press Professional, Inc.(1985)
14. Lehman, M.; Fernández-Ramil, J.C.: Software Evolution, en Software Evolution and
Feedback, . (2006)
15. Lehman, M.M.; Ramil,J.F.; Perry, D.E.. On Evidence Supporting the FEAST Hypothesis
and the Laws of Software Evolution. In Proceedings of the 5th International Symposium on
Software Metrics. (1998)
16. Turski, W.M.:Reference Model for Smooth Growth of Software Systems.IEEE Trans.
Softw. Eng., 22 (1996)
17. Capiluppi, A.. Models for the evolution of OS projects. In ICSM '03: Proceedings of the
International Conference on Software Maintenance. (2003)
18. Capiluppi, A.; Gonzalez-Barahona,J.M.; Herraiz,I.; Robles, G.. Adapting the staged model
for software evolution to free/libre/open source software. In Ninth international workshop on
Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting. (2007)
19. Pei-Breivold, H.; Chauhan,M.A.; Babar, M.A.. A Systematic Review of Studies of Open
Source Software Evolution. In 17th Asia Pacific Software Engineering Conference (APSEC),
IEEE. (2010)
20. Herraiz, I.; Robles,G.; Gonzalez-Barahona, J.M.. Comparison between SLOCs and number
of files as size metrics for software evolution analysis. In Proceedings of the Conference on
Software Maintenance and Reengineering. (2006)
21. Robles, G.; Amor,J.J.; Gonzalez-Barahona,J.M.; Herraiz, I.. Evolution and Growth in Large
Libre Software Projects. In IWPSE '05: Proceedings of the Eighth International Workshop on
Principles of Software Evolution. (2005)
22.Ohloh:Public directory of Free and Open Source Software. http://www.ohloh.net.(2013).
23. Marinescu, C.; Marinescu,R.; Mihancea,P.F.; Ratiu,D.; Wettel, R.. iPlasma: An Integrated
Platform for Quality Assessment of Object-Oriented Design. In ICSM (Industrial and Tool
Volume). (2005)
24. Devore, J.L.: Probabilidad y estadística para Ingeniería y ciencias. .CENGAGE
Learning(2005)