FlexiSketch

A Tool Prototype for Free-Form Sketching and Flexible Modeling

If you have a mobile or tablet device running Android 3.0 or newer, you can try out FlexiSketch for free! Choose one of the two options below. If you only have a PC/Mac, see the second option. You can learn more about the theory behind FlexiSketch here.

—— Early but stable prototype ——

The prototype can be found on Google Play under this link. (Alternatively, just enter "FlexiSketch" as search term on Google Play.)

If it is not available on Google Play, you can download the same version from here. On your Android device, go to the Settings, then to "security", and activate "Unknown Sources". Then, you can install the app by tapping on the downloaded file.

—— More recent, work-in-progress prototype ——

You can find the FlexiSketch version that was demonstrated at ICSE 2015 and presented at RE'15 at this link. Important: this is a work in progress prototype, use at your own risk! This version has more features and includes a collaboration mode (collaboration mode needs a PC/Mac with Java installed, in addition to Android devices). The PC/Mac version does not include all features.

FlexiSketch TEAM Demo - ICSE Video (4:59)

This is the award-winning ICSE video of the newest FlexiSketch version, including collaboration with multiple tablets and an electronic whiteboard.

You can also watch the video on YouTube

Teaser Video (0:30)

A short video of the first FlexiSketch prototype.

You can also watch the video on YouTube or download it.

Introductory Video (6:00)

A video showing the features of the first FlexiSketch prototype.

You can also watch the video on YouTube.

The description for the use case example shown in the video can be found here:

Bowling Scoring System Description (PDF, 38 KB)

Screenshot

A screenshot of FlexiSketch

About FlexiSketch

Advisors: Dustin Wüest, Dr. Norbert Seyff, Prof. Dr. Martin Glinz

Development Head: Dustin Wüest

Development: Patrick Aeschbacher, Muhamed Ahmetovic, Sven Brunner, Stefan Bublitz, Markus Cadonau, Rita Forster, Fabian Gautschi, Sebastian Golaszewski, Thavorith Hean, Sönke Klüss, Oliver Lang, Manuel Martin, Milena Perelygina, Yulia Schmitt, Samuel von Stachelski, Tim Sterchi, Dario Todaro, Sacha Uhlmann, Marcel Weber, Kevin Wieser, Daniel Würsch, Gabriel Zimmerli, Mengia Zollinger

Design: Initial prototype: Denise Rieser, Dominik Golaszewski / 2015 prototype: Tim Sterchi / 2016 prototype: Sven Brunner, Stefan Bublitz, Sacha Uhlmann

 

Publications

Dustin Wüest, Norbert Seyff, Martin Glinz (2017). FlexiSketch: a lightweight sketching and metamodeling approach for end-users. Software and Systems Modeling. DOI 10.1007/s10270-017-0623-8

Dustin Wüest, Norbert Seyff, Martin Glinz (2015). Sketching and Notation Creation with FlexiSketch Team: Evaluating a New Means for Collaborative Requirements Elicitation. 23rd IEEE International Requirements Engineering Conference (RE'15), Ottawa, Canada. 186-195.

Dustin Wüest, Norbert Seyff, Martin Glinz (2015). FlexiSketch Team: Collaborative Sketching and Notation Creation on the Fly. 37th International Conference on Software Engineering (ICSE 2015), Florence, Italy, 685-688.

Dustin Wüest, Norbert Seyff, Martin Glinz (2013). Semi-automatic Generation of Metamodels from Model Sketches. 28th IEEE/ACM International Conference on Automated Software Engineering, Silicon Valley, Ca., USA, 664-669.

Dustin Wüest, Norbert Seyff, Martin Glinz (2012). FlexiSketch: A mobile sketching tool for software modeling. 4th International Conference on Mobile Computing, Applications and Services (MobiCASE 2012), Seattle, USA. 225-244.

Dustin Wüest, Norbert Seyff, Martin Glinz (2012). Flexible, Lightweight Requirements Modeling with FlexiSketch. 20th IEEE International Requirements Engineering Conference (RE'12), Chicago, USA. 323-324.

Dustin Wüest, Martin Glinz (2011). Flexible Sketch-Based Requirements Modeling. 17th International Working Conference on Requirements Engineering: Foundation for Software Quality (REFSQ 2011), Essen, Germany. 100-105.