Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/MODELS-C.2019.00122acmconferencesArticle/Chapter ViewAbstractPublication PagesmodelsConference Proceedingsconference-collections
research-article

UCAnDoModels: a context-based model editor for editing and debugging UML class and state-machine diagrams

Published: 06 August 2021 Publication History

Abstract

Practitioners face cognitive challenges when using model editors to edit and debug UML models, which make them reluctant to adopt modelling. To assist practitioners in their modelling tasks, we have developed effective and easy-to-use tooling techniques and interfaces that address some of these challenges. The principle philosophy behind our tool is to employ cognitive-based techniques such as Focus+Context interfaces and increased automation of modelling tasks, in order to provide the users with valid, relevant and meaningful contextual information that are essential to fulfil a focus task (e.g., writing a transition expression). This paper presents our approach, which we call User-Centric and Artefact-Centric Development of Models (UCAnDoModels), and discusses two use-case scenarios to demonstrate how our tooling techniques can enhance the user experience with modelling tools.

References

[1]
Stefan Berlik. 2007. Eclipse Modeling Framework. Addison-Wesley. 1--14 pages.
[2]
Andy Cockburn, Amy Karlson, and Benjamin B Bederson. 2009. A review of overview+ detail, zooming, and focus+ context interfaces. ACM Computing Surveys (CSUR) 41, 1 (2009), 2.
[3]
Sven Efftinge and Markus Völter. 2006. oAW xText: A framework for textual DSLs. In Workshop on Modeling Symposium at Eclipse Summit, Vol. 32. 118.
[4]
Miguel a. Garzon, Hamoud Aljamaan, and Timothy C. Lethbridge. 2015. Umple: A framework for Model Driven Development of Object-Oriented Systems. In 2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER). 494--498.
[5]
Sébastien Gérard, Cédric Dumoulin, Patrick Tessier, and Bran Selic. 2007. Papyrus: A UML2 tool for domain-specific language modeling. In Proceedings of the International Dagstuhl Conference on Model-Based Engineering of Embedded Real-Time Systems (MBEERTS'07). Springer-Verlag, 361--368.
[6]
Markus Herrmannsdoerfer, Daniel Ratiu, and Guido Wachsmuth. 2009. Language evolution in practice: The history of GMF. In International Conference on Software Language Engineering. Springer, 3--22.
[7]
No Magic Inc. 2013. Magicdraw, UML. (2013).
[8]
Rodi Jolak, Truong Ho-Quang, Michel RV Chaudron, and Ramon RH Schiffelers. 2018. Model-Based Software Engineering: A Multiple-Case Study on Challenges and Development Efforts. In Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems. ACM, 213--223.
[9]
Stuart Kent. 2002. Model Driven Engineering. In International Conference on Integrated Formal Methods. Springer, 286--298.
[10]
Mik Kersten. 2007. Focusing knowledge work with task context. Ph.D. Dissertation. University of British Columbia.
[11]
V. Levenshtein. 1965. Binary codes capable of correcting spurious insertions and deletions of ones. Problems of Information Transmission 1 (1965), 8--17.
[12]
Andreas Muelder. 2011. Yakindu Statechart Modeling Tools.
[13]
Gunter Mussbacher, Daniel Amyot, Ruth Breu, Jean-Michel Bruel, Betty HC Cheng, Philippe Collet, Benoit Combemale, Robert B. France, Rogardt Heldal, James Hill, et al. 2014. The relevance of model-driven engineering thirty years from now. (2014), 183--200.
[14]
Visual Paradigm. 2013. Visual paradigm for uml. Visual Paradigm for UML-UML tool for software application development (2013), 72.
[15]
Parsa Pourali and Joanne M Atlee. 2018. An Empirical Investigation to Understand the Difficulties and Challenges of Software Modellers When Using Modelling Tools. In Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems. ACM, 224--234.
[16]
Parsa Pourali and Joanne M Atlee. 2019. A Focus+Context Approach to Alleviate Cognitive Challenges of Editing and Debugging UML Models. In Proceedings of the 22th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems. IEEE.
[17]
Steffen Prochnow and Reinhard von Hanxleden. 2007. Statechart Development Beyond WYSIWYG. In Model Driven Engineering Languages and Systems. Lecture Notes in Computer Science (LNCS), Vol. 4735. Springer Berlin Heidelberg, 635--649.
[18]
Jason E. Robbins and David F. Redmiles. 2000. Cognitive support, UML adherence, and XMI interchange in Argo/UML. Information and Software Technology 42, 2 (2000), 79--89.
[19]
Pascal Roques. 2016. MBSE with the ARCADIA Method and the Capella Tool. In 8th European Congress on Embedded Real Time Software and Systems (ERTS 2016). Toulouse, France. https://hal.archives-ouvertes.fr/hal-01258014
[20]
Pourya Shaker, Joanne M. Atlee, and Shige Wang. 2012. A feature-oriented requirements modelling language. In 20th IEEE International Requirements Engineering Conference, RE 2012. IEEE, 151--160.
[21]
Vladimir Viyović, Mirjam Maksimović, and Branko Perišić. 2014. Sirius: A rapid development of DSM graphical editor. In INES 2014 - IEEE 18th International Conference on Intelligent Engineering Systems, Proceedings. IEEE, 233--238.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
MODELS '19: Proceedings of the 22nd International Conference on Model Driven Engineering Languages and Systems
September 2019
826 pages
ISBN:9781728151250

Sponsors

In-Cooperation

  • IEEE CS

Publisher

IEEE Press

Publication History

Published: 06 August 2021

Check for updates

Author Tags

  1. UML modelling tools
  2. focus+context user interfaces
  3. modelling challenges
  4. user-centric software development

Qualifiers

  • Research-article

Conference

MODELS '19
Sponsor:

Acceptance Rates

Overall Acceptance Rate 144 of 506 submissions, 28%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 7
    Total Downloads
  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Nov 2024

Other Metrics

Citations

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media