Evaluating structural validity of class diagrams by measuring the number of highly responsible classes

Research output: Contribution to conferencePaper

Abstract

Design models are often developed using UML class diagrams. Based on past questionnaire surveys reported by Lange and Nugroho, we assumed that the existence of highly responsible classes indicate that a class diagram was created through the proper consideration of the structure of the system. Thus, we analyzed the structure of UML design class diagrams. Specifically, we measured our novel metrics (the amount of highly responsible classes in class diagrams), and investigate the correlations between our metrics and the structural validity of design. In this study, we propose two viewpoints to distinguish large values which indicate high responsibility. Additionally, we conducted the evaluation experiment using 65 design class diagrams, which were originally submitted to a Robot Contest on the domain of embedded systems and evaluated by software development experts based on structural validity. Then the correlations between our novel metrics and the experts' qualitative assessment were analyzed.

Original languageEnglish
Pages46-53
Number of pages8
DOIs
Publication statusPublished - 2014 Jan 1
EventIASTED International Conference on Software Engineering, SE 2014 - Innsbruck, Austria
Duration: 2014 Feb 172014 Feb 19

Conference

ConferenceIASTED International Conference on Software Engineering, SE 2014
CountryAustria
CityInnsbruck
Period14/2/1714/2/19

Keywords

  • Responsibility assignment
  • Software design and development
  • Software metrics
  • UML class diagram

ASJC Scopus subject areas

  • Software

Fingerprint Dive into the research topics of 'Evaluating structural validity of class diagrams by measuring the number of highly responsible classes'. Together they form a unique fingerprint.

  • Cite this

    Tsuda, N., Washizaki, H., & Fukazawa, Y. (2014). Evaluating structural validity of class diagrams by measuring the number of highly responsible classes. 46-53. Paper presented at IASTED International Conference on Software Engineering, SE 2014, Innsbruck, Austria. https://doi.org/10.2316/P.2014.810-027