CPL - Chalmers Publication Library
| Utbildning | Forskning | Styrkeområden | Om Chalmers | In English In English Ej inloggad.

The quest for open source projects that use UML: mining GitHub.

Regina Hebig ; Truong Ho-Quang (Institutionen för data- och informationsteknik, Software Engineering (Chalmers)) ; Gregorio Robles ; Miguel Angel Fernandez ; Michel Chaudron
Proceedings of the ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MODELS '16) p. 173-183. (2016)
[Konferensbidrag, refereegranskat]

Context: While industrial use of UML was studied intensely, little is known about UML use in Free/Open Source Software (FOSS) projects. Goal: We aim at systematically mining GitHub projects to answer the question when models, if used, are created and updated throughout the whole project's life-span. Method: We present a semi-automated approach to collect UML stored in images, .xmi, and .uml files and scanned ten percent of all GitHub projects (1.24 million). Our focus was on number and role of contributors that created/updated models and the time span during which this happened. Results: We identified and studied 21 316 UML diagrams within 3 295 projects. Conclusion: Creating/updating of UML happens most often during a very short phase at the project start. For 12% of the models duplicates were found, which are in average spread across 1.88 projects. Finally, we contribute a list of GitHub projects that include UML files.

Nyckelord: Free software, GitHub, Mining software repositories, Open source, UML

Denna post skapades 2016-10-11. Senast ändrad 2017-09-14.
CPL Pubid: 243227


Institutioner (Chalmers)

Institutionen för data- och informationsteknik (GU) (GU)
Institutionen för data- och informationsteknik, Software Engineering (Chalmers)



Chalmers infrastruktur