Using sketch recognition for capturing ...
Document type :
Autre communication scientifique (congrès sans actes - poster - séminaire...): Communication dans un congrès avec actes
Title :
Using sketch recognition for capturing developer's mental models
Author(s) :
De-Wyse, Tatiana [Auteur]
Renaux, Emmanuel [Auteur]
Ecole nationale supérieure Mines-Télécom Lille Douai [IMT Lille Douai]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Mennesson, Jose [Auteur]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Ecole nationale supérieure Mines-Télécom Lille Douai [IMT Lille Douai]
Renaux, Emmanuel [Auteur]
Ecole nationale supérieure Mines-Télécom Lille Douai [IMT Lille Douai]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Mennesson, Jose [Auteur]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Ecole nationale supérieure Mines-Télécom Lille Douai [IMT Lille Douai]
Conference title :
The 3rd Workshop on Human Factors in Modeling
City :
Copenhagen
Country :
Danemark
Start date of the conference :
2018-10-14
Publication date :
2018-10-15
English keyword(s) :
Sketch
UML
Image recognition
Engineering Process
empirical study
UML
Image recognition
Engineering Process
empirical study
HAL domain(s) :
Informatique [cs]/Génie logiciel [cs.SE]
Informatique [cs]/Modélisation et simulation
Informatique [cs]/Modélisation et simulation
English abstract : [en]
The purpose of agile practices is to optimize engineering processes. Beside it, software documentation often suffers from the priority given to fast and successive deliveries of new functionalities. As a consequence, ...
Show more >The purpose of agile practices is to optimize engineering processes. Beside it, software documentation often suffers from the priority given to fast and successive deliveries of new functionalities. As a consequence, incomplete documentation and graphical representation make it difficult for a developer to maintain and evolve. Sketching is an integral part of the software design and development. Indeed, among other stakeholders, developers use sketches to informally share knowledge about source code. Since sketches are often hand-drawn, written on paper or whiteboard without any additional technology tool, they are not considered as an artifact in agile method or traditional engineering process but as a disposable production. In this work, we focus on sketches containing Unified Modeling Language (UML) diagrams. To produce documentation or to exploit information from this kind of sketches, developers have to transcribe it in a UML case tool, what they see as a waste of time that hinders productivity. We argue that sketches might be worth considering as non-code artifacts. The fact is that developer or designer drop informally a lot of information about the software, which is unusable. Our goal is to verify that simply capturing sketches can provide useful information for later use and then improve the modeling process efficiency. In this paper, we present a preliminary approach that consists in automatically capture information from the sketches using image processing and pattern recognition. We propose a fledgling prototype that demonstrates the proposal's viability. Then, as a future work, we plan to put in the hands of the developers a finalized version of our prototype and study the added value of our proposal.Show less >
Show more >The purpose of agile practices is to optimize engineering processes. Beside it, software documentation often suffers from the priority given to fast and successive deliveries of new functionalities. As a consequence, incomplete documentation and graphical representation make it difficult for a developer to maintain and evolve. Sketching is an integral part of the software design and development. Indeed, among other stakeholders, developers use sketches to informally share knowledge about source code. Since sketches are often hand-drawn, written on paper or whiteboard without any additional technology tool, they are not considered as an artifact in agile method or traditional engineering process but as a disposable production. In this work, we focus on sketches containing Unified Modeling Language (UML) diagrams. To produce documentation or to exploit information from this kind of sketches, developers have to transcribe it in a UML case tool, what they see as a waste of time that hinders productivity. We argue that sketches might be worth considering as non-code artifacts. The fact is that developer or designer drop informally a lot of information about the software, which is unusable. Our goal is to verify that simply capturing sketches can provide useful information for later use and then improve the modeling process efficiency. In this paper, we present a preliminary approach that consists in automatically capture information from the sketches using image processing and pattern recognition. We propose a fledgling prototype that demonstrates the proposal's viability. Then, as a future work, we plan to put in the hands of the developers a finalized version of our prototype and study the added value of our proposal.Show less >
Language :
Anglais
Peer reviewed article :
Oui
Audience :
Internationale
Popular science :
Non
Collections :
Source :
Files
- https://hal.archives-ouvertes.fr/hal-01951959/document
- Open access
- Access the document
- https://hal.archives-ouvertes.fr/hal-01951959/document
- Open access
- Access the document
- https://hal.archives-ouvertes.fr/hal-01951959/document
- Open access
- Access the document
- hufamo_paper_4.pdf
- Open access
- Access the document
- document
- Open access
- Access the document