2022Unpublished venueOpen access

Mining human factors general trends from +100k UML class diagrams

Maxime Savary‐Leblanc, Xavier Le Pallec, Philippe Palanque, Célia Martinie, Arnaud Blouin, Frédéric Jouault, Mickaël Clavreul, Thibault Raffaillac

Open full text 0 citations

Abstract

Models are primary artifacts for Model-Based Software Engineering. An important share of the activity associated with this engineering is creating and editing models (usually referred to as modeling). Using (graphical) diagrams to manipulate these models is one of the most common practices. A lot of scientific work has been performed on human factors related issues associated to these diagrams and their associated tools in order to support better the modeling activity through diagrams (referred to as diagramming [9]). However, our knowledge of the real practices concerning this modeling activity remains limited, especially when it comes to going into the detailed activity performed on a given type of diagram. In this article, we propose a first quantitative and detailed study of diagramming practices, focusing on UML class diagrams. Based on the observation of syntactic data of more than 100,000 UML class diagrams, we provide a list of general trends extracted from recurrent practices related to this type of diagram. These trends include the type of elements used, their frequency, the formatting of their names, their placement, and a possible coloring. These trends provide a sketch of typical construction and manipulation of a class diagram and provide input for editors to adapt their tools and for researchers to map practices and determine which aspects need to be studied further.

About this research paper

What this paper is about

Models are primary artifacts for Model-Based Software Engineering. An important share of the activity associated with this engineering is creating and editing models (usually referred to as modeling). Using (graphical) diagrams to manipulate these models is one of the most common practices. A lot of scientific work has been performed on human factors related issues associated to these diagrams and their associated tools in order to support better the modeling activity through diagrams (referred to as diagramming [9]). However, our knowledge of the real practices concerning this modeling activity remains limited, especially when it comes to going into the detailed activity performed on a given type of diagram. In this article, we propose a first quantitative and detailed study of diagramming practices, focusing on UML class diagrams. Based on the observation of syntactic data of more than 100,000 UML class diagrams, we provide a list of general trends extracted from recurrent practices related to this type of diagram. These trends include the type of elements used, their frequency, the formatting of their names, their placement, and a possible coloring. These trends provide a sketch of typical construction and manipulation of a class diagram and provide input for editors to adapt their tools and for researchers to map practices and determine which aspects need to be studied further.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Models are primary artifacts for Model-Based Software Engineering. An important share of the activity associated with this engineering is creating and editing models (usually referred to as modeling). Using (graphical) diagrams to manipulate these models is one of the most common practices. A lot of scientific work has been performed on human factors related issues associated to these diagrams and their associated tools in order to support better the modeling activity through diagrams (referred to as diagramming [9]). However, our knowledge of the real practices concerning this modeling activity remains limited, especially when it comes to going into the detailed activity performed on a given type of diagram. In this article, we propose a first quantitative and detailed study of diagramming practices, focusing on UML class diagrams. Based on the observation of syntactic data of more than 100,000 UML class diagrams, we provide a list of general trends extracted from recurrent practices related to this type of diagram. These trends include the type of elements used, their frequency, the formatting of their names, their placement, and a possible coloring. These trends provide a sketch of typical construction and manipulation of a class diagram and provide input for editors to adapt their tools and for researchers to map practices and determine which aspects need to be studied further.

Key concepts: Class diagram, Activity diagram, Computer science, Story-driven modeling, Unified Modeling Language, Sketch, Class (philosophy), Communication diagram

Related papers

Back to paper searchBrowse research topicsOriginal source
Mining human factors general trends from +100k UML class diagrams — Research Paper | ScholarLens