• No results found

Empowering Empirical Research in Software Design

N/A
N/A
Protected

Academic year: 2021

Share "Empowering Empirical Research in Software Design"

Copied!
1
0
0

Loading.... (view fulltext now)

Full text

(1)

Empowering Empirical Research in

Software Design

Construction and Studies on a Large-Scale

Corpus of UML Models

Truong Ho Quang

T

ruong Ho Quang

In modern software development, software modeling is considered to be an essential part of the software architecture and design activities. The Unified Modeling Language (UML) has become the de facto standard for software modeling in industry. Surprisingly, there is only little empiri-cal evidence on the practices and impacts of UML modeling in software development.

This PhD thesis contributes to this matter by describing a method to build and curate a big corpus of open-source-software (OSS) projects that contain UML models. Subsequently, this thesis offers observations on the practices and impacts of using UML in OSS projects.

We combine techniques from repository mining and image classification in order to successfully identify more than 24.000 open source projects on GitHub that together contain more than 93.000 UML models. Various empirical studies have been carried out across this set of projects.

The results show that UML is generally perceived to be helpful to new contributors. The most important motivation for using UML seems to be to facilitate collaboration within teams. Our study also shows that the use of UML correlates with lower defect proneness. Further, we find out that vizualisation of design concepts, such as class role-stereotypes, helps developers perform better in software comprehension tasks.

We hope researchers in the field will find our corpus and the findings from this thesis a valuable source for further empirical studies.

Truong Ho Quang

Department of Computer Science and Engineering

Division of Software Engineering

2019

ISBN 978-91-7833-608-1

Empowering Empirical Research in Software Design:

Construction and Studies on a Large-Scale Corpus of UML Models

DEPARTMENT OF COMPUTER

SCIENCE AND ENGINEERING

DOCTORAL

THESIS

DOCTORAL THESIS

IT FACULTY

References

Related documents

expressed in this publication are the opinions and views of the authors, and are not the views of or endorsed by Taylor & Francis. The accuracy of the Content should not be

(Hartill tan. Att kuniia B pnpperet grafiskt uthggai maImIagrens magne- tiska forhillanden.. Fijr att af magnetoiiieterns utslag dragn nigot sk niir siikra

The results of the investigation consist of the UML class diagram (Appendix F-G) displaying the overall picture of the syntax package, the UML sequence diagrams (Appendix H)

Rring dessa mineral samla sig ofta Iiismineralen, man iakttager stundom hnru dessa liksorn fiirtarrt biotiten, villien samtidigt omvandlas till j~rnglim~iierliknan~le

Bjarne Christian Hagen HVL -

However, having kudo rank as global trust for each member (node) in the this study evaluation network, this study uses kudo rank as base trust information and calculate what the

Jag ville inte använda samma mönster till nästa klot, men jag hade fått någon slags känsla för vad som fungerade så efter detta klippte jag mönsterbitar på frihand och sydde

4 Document Editable Document Content File format and extension, e.g., docx, pdf, txt etc. The user is presented with a high level of abstraction regarding the documentation