Skip to Main content Skip to Navigation
Conference papers

Using sketch recognition for capturing developer's mental models

Abstract : 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.
Complete list of metadata

Cited literature [47 references]  Display  Hide  Download
Contributor : Emmanuel Renaux Connect in order to contact the contributor
Submitted on : Tuesday, December 11, 2018 - 5:39:00 PM
Last modification on : Tuesday, January 4, 2022 - 5:31:28 AM
Long-term archiving on: : Tuesday, March 12, 2019 - 3:31:11 PM


Files produced by the author(s)


  • HAL Id : hal-01951959, version 1


Tatiana De-Wyse, Emmanuel Renaux, José Mennesson. Using sketch recognition for capturing developer's mental models. The 3rd Workshop on Human Factors in Modeling, Oct 2018, Copenhagen, Denmark. ⟨hal-01951959⟩



Les métriques sont temporairement indisponibles