Skip to main content

FlexiSketch: A Mobile Sketching Tool for Software Modeling

  • Conference paper
Mobile Computing, Applications, and Services (MobiCASE 2012)

Abstract

Although most software engineers have access to various modeling tools, they often use paper and pencil to sketch ideas and to support modeling activities. This is particularly true when they are working in the field, for example gathering requirements from stakeholders. Sketches documented on paper very often need to be re-modeled in order to allow further processing – an error-prone and time-consuming task. The aim of our work is to better integrate these early sketching and modeling activities into the overall software engineering process. We have prototyped FlexiSketch, a mobile application that supports freeform, flexible, in-situ modeling and allows software engineers to annotate their models. Apart from the application and the underlying conceptual solution we also present the results of initial experiments. Those suggest that the tool supports freeform sketching similar to paper and pencil, and that practitioners would be willing to use a tool like FlexiSketch in their daily work.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Gross, M.D., Do, E.Y.-L.: Ambiguous intentions: a paper-like interface for creative design. In: Proc. 9th ACM Symp. on User Interface Software and Technology, pp. 183–192 (1996)

    Google Scholar 

  2. Branham, S., Golovchinsky, G., Carter, S., Biehl, J.T.: Let’s go from the whiteboard: supporting transitions in work through whiteboard capture and reuse. In: Proc. 28th Int. Conf. on Human Factors in Computing Systems, pp. 75–84. ACM, New York (2010)

    Google Scholar 

  3. Ossher, H., Bellamy, R., Simmonds, I., Amid, D., Anaby-Tavor, A., Callery, M., Desmond, M., de Vries, J., Fisher, A., Krasikov, S.: Flexible modeling tools for pre-requirements analysis: conceptual architecture and research challenges. In: Proc. ACM Int. Conf. on Object Oriented Programming Systems Languages and Applications, pp. 848–864 (2010)

    Google Scholar 

  4. Wüest, D., Glinz, M.: Flexible Sketch-Based Requirements Modeling. In: Berry, D., Franch, X. (eds.) REFSQ 2011. LNCS, vol. 6606, pp. 100–105. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  5. Wüest, D.: Bridging the gap between requirements sketches and semi-formal models. In: Doctoral Symposium of the 19th IEEE Int. RE Conf. (2011), http://dx.doi.org/10.5167/uzh-55675

  6. Cherubini, M., Venolia, G., DeLine, R., Ko, A.J.: Let’s go to the whiteboard: how and why software developers use drawings. In: Proc. SIGCHI Conf. on Human Factors in Computing Systems, pp. 557–566 (2007)

    Google Scholar 

  7. Coyette, A., Schimke, S., Vanderdonckt, J., Vielhauer, C.: Trainable Sketch Recognizer for Graphical User Interface Design. In: Baranauskas, C., Abascal, J., Barbosa, S.D.J. (eds.) INTERACT 2007. LNCS, vol. 4662, pp. 124–135. Springer, Heidelberg (2007), http://dl.acm.org/citation.cfm?id=1776994.1777013

    Chapter  Google Scholar 

  8. Moody, D.L.: The method evaluation model: a theoretical model for validating information systems design methods. In: Proc. 11th European Conf. on Information Systems, pp. 1327–1336 (2003)

    Google Scholar 

  9. Moody, D.L., Sindre, G., Brasethvik, T., Sølvberg, A.: Evaluating the quality of information models: empirical testing of a conceptual model quality framework. In: Proc. 25th Int. Conf. on SE, pp. 295–305 (2003)

    Google Scholar 

  10. Lewis, J.R.: IBM computer usability satisfaction questionnaires: psychometric evaluation and instructions for use. Int. J. Hum.-Comput. Interact. 7, 57–78 (1995)

    Article  Google Scholar 

  11. Developer Whiteboard, https://play.google.com/store/apps/details?id=com.agilaz.whiteboard

  12. DroidDia, http://www.droiddia.com/

  13. Seyff, N., Graf, F., Maiden, N.: Using mobile RE tools to give end-users their own voice. In: Proc. 18th IEEE Int. RE Conf., pp. 37–46 (2010)

    Google Scholar 

  14. Chen, Q., Grundy, J., Hosking, J.: SUMLOW: early design-stage sketching of UML diagrams on an e-whiteboard. Softw. Pract. Exper. 38(9), 961–994 (2008)

    Article  Google Scholar 

  15. Hammond, T., Davis, R.: Tahuti: a geometrical sketch recognition system for UML class diagrams. In: AAAI Spring Symposium on Sketch Understanding, pp. 59–68 (2002)

    Google Scholar 

  16. Alvarado, C., Davis, R.: SketchREAD: a multi-domain sketch recognition engine. In: Proc. 17th ACM Symp. on User Interface Software and Technology, pp. 23–32 (2004)

    Google Scholar 

  17. Mangano, N., Baker, A., Dempsey, M., Navarro, E., van der Hoek, A.: Software design sketching with Calico. In: Proc. IEEE/ACM Int. Conf. on Automated Software Engineering, pp. 23–32 (2010)

    Google Scholar 

  18. Kelly, S., Lyytinen, K., Rossi, M.: MetaEdit+: A Fully Configurable Multi-User and Multi-Tool CASE and CAME Environment. In: Constantopoulos, P., Mylopoulos, J., Vassiliou, Y. (eds.) CAiSE 1996. LNCS, vol. 1080, pp. 1–21. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  19. Grundy, J., Hosking, J.: Supporting generic sketching-based input of diagrams in a domain-specific visual language meta-tool. In: Proc. 29th Int. Conf. on SE, pp. 282–291 (2007)

    Google Scholar 

  20. Sangiorgi, U.B., Barbosa, S.D.: Sketch: modeling using freehand drawing in Eclipse graphical editors. In: ICSE 2010 Workshop on Flexible Modeling Tools, Cape Town, South Africa (2010), http://www.ics.uci.edu/~tproenca/icse2010/flexitools/papers/10.pdf

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Wüest, D., Seyff, N., Glinz, M. (2013). FlexiSketch: A Mobile Sketching Tool for Software Modeling. In: Uhler, D., Mehta, K., Wong, J.L. (eds) Mobile Computing, Applications, and Services. MobiCASE 2012. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 110. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36632-1_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-36632-1_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-36631-4

  • Online ISBN: 978-3-642-36632-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics