Bridging the gap between requirements sketches and semi-formal models

State-of-the-art requirements modeling tools rely on predefined notations. In contrast, requirements engineers and stakeholders often sketch requirements in arbitrary notations during early elicitation phases. Engineers must then manually transform the sketches into semi-formal models, which is a time-consuming and error-prone task. We propose to investigate how early sketching and the transformation of sketches can be supported by a semi-automatic method that allows engineers to assign meaning to the sketches on the fly. Our tool-supported contribution is supposed to bridge the gap between sketches and semi-formal models.

[1]  Martin Glinz Very Lightweight Requirements Modeling , 2010, 2010 18th IEEE International Requirements Engineering Conference.

[2]  Alison Black Visible planning on paper and on screen: The impact of working medium on decision-making by novice graphic designers , 1990 .

[3]  John C. Grundy,et al.  SUMLOW: early design‐stage sketching of UML diagrams on an E‐whiteboard , 2008, Softw. Pract. Exp..

[4]  John C. Grundy,et al.  Supporting Generic Sketching-Based Input of Diagrams in a Domain-Specific Visual Language Meta-Tool , 2007, 29th International Conference on Software Engineering (ICSE'07).

[5]  Christine Alvarado,et al.  Designing a sketch recognition front-end: user perception of interface elements , 2007, SBIM '07.

[6]  Kalle Lyytinen,et al.  MetaEdit+: A Fully Configurable Multi-User and Multi-Tool CASE and CAME Environment , 1996, CAiSE.

[7]  V. Goel Sketches of thought: a study of the role of sketching in design problem-solving and its implications for the computational theory of the mind , 1991 .

[8]  Rachel K. E. Bellamy,et al.  Flexible Modeling Tools (FlexiTools2010) , 2010, 2010 ACM/IEEE 32nd International Conference on Software Engineering.

[9]  André van der Hoek,et al.  Software design sketching with calico , 2010, ASE.

[10]  Martin Glinz,et al.  Flexible Sketch-Based Requirements Modeling , 2011, REFSQ.

[11]  Robert DeLine,et al.  Let's go to the whiteboard: how and why software developers use drawings , 2007, CHI.

[12]  Randall Davis,et al.  Tahuti: a geometrical sketch recognition system for UML class diagrams , 2006, SIGGRAPH Courses.