%0 Conference Proceedings %B 2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering in Practice Track %D 2017 %T Practices and Perceptions of UML Use in Open Source Projects %A Truong Ho-Quang %A Hebig, Regina %A Gregorio Robles %A Chaudron, Michel R. V. %A Miguel Angel Fernandez %K architecture documentation %K communication %K effectiveness of UML %K github %K MOTIVATION %K UML %X Context: Open Source is getting more and more collaborative with industry. At the same time, modeling is today playing a crucial role in development of, e.g., safety critical software. Goal: However, there is a lack of research about the use of modeling in Open Source. Our goal is to shed some light into the motivation and benefits of the use of modeling and its use within project teams. Method: In this study, we perform a survey among Open Source developers. We focus on projects that use the Unified Modeling Language (UML) as a representative for software modeling. Results: We received 485 answers of contributors of 458 different Open Source projects. Conclusion: Collaboration seems to be the most important motivation for using UML. It benefits new contributors and contributors who do not create models. Teams use UML during communication and planning of joint implementation efforts. %B 2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering in Practice Track %P 203-212 %8 05/2017 %0 Conference Paper %B Proceedings of the ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems - MODELS '16 %D 2016 %T The quest for open source projects that use UML %A fernandez, miguel angel %A Hebig, Regina %A Quang, Truong Ho %A Chaudron, Michel R. V. %Y Benoit Baudry %Y Combemale, Benoit %X Context: While industrial use of UML was studied intensely,little is known about UML use in Free/Open Source Soft-ware (FOSS) projects. Goal: We aim at systematically mining GitHub projects to answer the question when mod-els, 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.24million). 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. %B Proceedings of the ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems - MODELS '16 %I ACM Press %C New York, New York, USA %P 173 - 183 %@ 9781450343213 %U https://www.researchgate.net/publication/308869547_The_quest_for_open_source_projects_that_use_UML_mining_GitHub %! MODELS '16 %R 10.1145/2976767.2976778