Mining human factors general trends from ...
Document type :
Communication dans un congrès avec actes
DOI :
Title :
Mining human factors general trends from +100k UML class diagrams
Author(s) :
Savary-Leblanc, Maxime [Auteur]
Université de Lille
Le Pallec, Xavier [Auteur]
Université de Lille
Palanque, Philippe [Auteur]
Interactive Critical Systems [IRIT-ICS]
Martinie, Célia [Auteur]
Blouin, Arnaud [Auteur]
Institut de Recherche en Informatique et Systèmes Aléatoires [IRISA]
Jouault, Frédéric [Auteur]
École supérieure d'électronique de l'ouest [Angers] [ESEO]
Clavreul, Mickaël [Auteur]
École supérieure d'électronique de l'ouest [Angers] [ESEO]
Raffaillac, Thibault [Auteur]
École Centrale de Lyon [ECL]
Université de Lille
Le Pallec, Xavier [Auteur]
Université de Lille
Palanque, Philippe [Auteur]
Interactive Critical Systems [IRIT-ICS]
Martinie, Célia [Auteur]
Blouin, Arnaud [Auteur]
Institut de Recherche en Informatique et Systèmes Aléatoires [IRISA]
Jouault, Frédéric [Auteur]
École supérieure d'électronique de l'ouest [Angers] [ESEO]
Clavreul, Mickaël [Auteur]
École supérieure d'électronique de l'ouest [Angers] [ESEO]
Raffaillac, Thibault [Auteur]
École Centrale de Lyon [ECL]
Conference title :
25th International Conference on Model Driven Engineering Languages and Systems (MODELS 2022)
Conference organizers(s) :
ACM SIGSOFT: Special Interest Group on Software Engineering
IEEE
IEEE
City :
Montréal, Québec
Country :
Canada
Start date of the conference :
2022-09-12
Book title :
MODELS '22: Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings
Publisher :
ACM
Publication date :
2022-11-09
HAL domain(s) :
Informatique [cs]/Interface homme-machine [cs.HC]
Informatique [cs]/Génie logiciel [cs.SE]
Informatique [cs]/Modélisation et simulation
Informatique [cs]/Performance et fiabilité [cs.PF]
Informatique [cs]/Génie logiciel [cs.SE]
Informatique [cs]/Modélisation et simulation
Informatique [cs]/Performance et fiabilité [cs.PF]
English abstract : [en]
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) ...
Show more >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.Show less >
Show more >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.Show less >
Language :
Anglais
Peer reviewed article :
Oui
Audience :
Internationale
Popular science :
Non
Collections :
Source :
Files
- 3550356.3559098
- Open access
- Access the document