skip to main content
10.1145/3220134.3225217acmconferencesArticle/Chapter ViewAbstractPublication PageseicsConference Proceedingsconference-collections
research-article

A Textual Domain Specific Language for Task Models: Generating Code for CoTaL, CTTE, and HAMSTERS

Published:19 June 2018Publication History

ABSTRACT

Task modeling is a fundamental activity in the model-based design of user interfaces (MB-UID). It is supported by various task notations and tools which allow users, for example, to edit and to animate task models. Most of the tools offer graphical editors. While it is commonly believed that graphical notations and an interactive specification of task models is to be preferred to textual specifications, there are also drawbacks to this approach. For instance, it is more difficult to sketch first ideas or to switch between different modeling tools although existing task notations for MB-UID share many concepts. The paper presents a text-based domain-specific language called DSL-CoTaL for writing task specifications. It integrates essential concepts from existing approaches such as hierarchical task decomposition, temporal constraints between subtasks, collaborative tasks, and generic task components. DSL-CoTaL comes with a syntax-driven editor and can easily provide code generation for graphical editors as shown at the examples of CoTaSE, CTTE, and HAMSTERS.

References

  1. Gregor Buchholz and Peter Forbrig. 2017. Extended Features of Task Models for Specifying Cooperative Activities. Proc. ACM Hum.-Comput. Interact. 1, EICS, Article 7 (June 2017), 21 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. CoTaSE 2018. SE Group. (2018). https://www.cotase.de/Google ScholarGoogle Scholar
  3. CTTE 2018. HIIS Laboratory. (2018). http://hiis.isti.cnr.it:4500/research/CTTE/home.Google ScholarGoogle Scholar
  4. Moritz Eysholdt and Heiko Behrens. 2010. Xtext: Implement Your Language Faster Than the Quick and Dirty Way. In Proceedings of OOPSLA '10. ACM, New York, NY, USA, 307--309. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Peter Forbrig and Gregor Buchholz. 2017. Subject-Oriented Specification of Smart Environments. In Proc. of the 9th Conference on Subject-oriented BPM. ACM, New York, NY, USA, Article 8, 10 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Peter Forbrig, Célia Martinie, Philippe Palanque, Marco Winckler, and Racim Fahssi. 2014. Rapid Task-Models Development Using Submodels, Sub-routines and Generic Components. In Human-Centered Software Engineering. Springer Berlin Heidelberg, Berlin, Heidelberg, 144--163. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Martin Fowler. 2010. Domain Specific Languages (1st ed.). Addison-Wesley Professional. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. HAMSTERS 2018. ICS Group. (2018). https://www.irit.fr/recherches/ICS/softwares/hamsters.Google ScholarGoogle Scholar
  9. Peter Johnson and Stephanie Wilson. 1993. A framework for task based design. In Proceedings of VAMMS'93, second Czech-British Symposium, Prague. Ellis Horwood.Google ScholarGoogle Scholar
  10. Philippe Palanque and Célia Martinie. 2016. Designing and Assessing Interactive Systems Using Task Models. In Proceedings of the CHIEA '16. ACM, New York, NY, USA, 976--979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Bastian Roth, Matthias Jahn, and Stefan Jablonski. 2013. On the Way of Bottom-up Designing Textual Domain-specific Modelling Languages. In Proceedings of the 2013 ACM Workshop on Domain-specific Modeling (DSM '13). ACM, New York, NY, USA, 51--56. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Stephan Seifermann and Henning Groenda. 2016. Survey on textual notations for the Unified Modeling Language. In 4th International Conference on Model-Driven Engineering and Software Development (MODELSWARD).Google ScholarGoogle ScholarCross RefCross Ref
  13. Markus Voelter, Sebastian Benz, Christian Dietrich, Birgit Engelmann, Mats Helander, Lennart C. L. Kats, Eelco Visser, and Guido Wachsmuth. 2013. DSL Engineering - Designing, Implementing and Using Domain-Specific Languages. dslbook.org. http://www.dslbook.orgGoogle ScholarGoogle Scholar
  14. Xtend 2018. Introduction. (2018). http://www.eclipse.org/xtend/documentation/index.htmlGoogle ScholarGoogle Scholar
  15. Xtext 2018. Language Engineering For Everyone! (2018). https://www.eclipse.org/Xtext/.Google ScholarGoogle Scholar

Index Terms

  1. A Textual Domain Specific Language for Task Models: Generating Code for CoTaL, CTTE, and HAMSTERS

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        EICS '18: Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems
        June 2018
        115 pages
        ISBN:9781450358972
        DOI:10.1145/3220134

        Copyright © 2018 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 19 June 2018

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed limited

        Acceptance Rates

        Overall Acceptance Rate73of299submissions,24%

        Upcoming Conference

        EICS '24

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader