loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Authors: Nils Baumgartner and Elke Pulvermüller

Affiliation: Software Engineering Research Group, School of Mathematics/Computer Science/Physics, Osnabrück University, 49090, Osnabrück, Germany

Keyword(s): Design Smell, Code Smell Dataset, Class Diagram, Data Clumps, Code Analysis, Reporting Format.

Abstract: This study investigated the characteristics of data clumps in UML class diagrams. Data clumps are group of variables which appear together in multiple locations. In this study we compared the data clumps characteristics in UML class diagrams with them of source code projects. By analyzing the extensive Lindholmen and GenMyModel datasets, known for their real–world applicability, diversity, and containing more than 100,000 class diagrams in total, significant differences in the distribution and nature of data clumps were revealed. Approximately 19 % of the analyzed class diagrams contained data clumps. It was observed that field–field data clumps predominated in UML class diagrams, particularly in the GenMyModel dataset, while parame-ter–parameter data clumps were less frequent. Moreover, in contrast to the distribution in source code projects, data clumps in UML class diagrams were typically distributed across multiple classes or interfaces, forming larger chains. parameter–parameter data clumps were predominant in source code projects, indicating more detailed implementation of methods in these projects. These findings reflect different modeling approaches and paradigms among the respective user groups. This study has provided important insights regarding the development of UML modeling tools, teaching methods, and design practices in software development. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.145.39.176

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Baumgartner, N. and Pulvermüller, E. (2024). An Extensive Analysis of Data Clumps in UML Class Diagrams. In Proceedings of the 19th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE; ISBN 978-989-758-696-5; ISSN 2184-4895, SciTePress, pages 15-26. DOI: 10.5220/0012550500003687

@conference{enase24,
author={Nils Baumgartner. and Elke Pulvermüller.},
title={An Extensive Analysis of Data Clumps in UML Class Diagrams},
booktitle={Proceedings of the 19th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE},
year={2024},
pages={15-26},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0012550500003687},
isbn={978-989-758-696-5},
issn={2184-4895},
}

TY - CONF

JO - Proceedings of the 19th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE
TI - An Extensive Analysis of Data Clumps in UML Class Diagrams
SN - 978-989-758-696-5
IS - 2184-4895
AU - Baumgartner, N.
AU - Pulvermüller, E.
PY - 2024
SP - 15
EP - 26
DO - 10.5220/0012550500003687
PB - SciTePress