Tutorials
High-level Interaction Design for Automated GUI Generation and Customization using Conceptual Models kaindl Hermann
Interaction design is considered important for achieving usable user interfaces. In this tutorial, we present our discourse-based approach for the specification of (classes of) dialogues through conceptual models. We also explain a previously identified and published duality of discourse- and task-based interaction design according to these approaches to high-level modeling for GUI generation. In addition, this tutorial demonstrates how graphical user interfaces (GUIs) can be automatically generated from such discourse-based models specifying a high-level interaction design. This generation approach is especially useful when user interfaces tailored for different devices are needed. It is based on model-transformation rules according to the model-driven architecture. This tutorial also shows how customization can be included into the generation itself. It presents our approach for managing model transformation rules for customization of GUIs in the context of their automated generation. Finally, this tutorial presents our approach for including custom widgets already during the automated generation, in order to make the result persistent also in case of re-generation. |
Know-How Conceptualization & Analysis Azzam Maraee, Arnon Sturm, and Eric Yu
Know-how, which refers to the practical knowledge that connects desired objectives to actions, is a crucial foundation for today’s advanced technological society. As more new know-how is constantly being created, methods and techniques are needed for organizing, visualizing, understanding, analyzing, and applying know-how. In this tutorial, we provide an overview of approaches for addressing these needs, and elaborate on one specific approach – ME-map. We illustrate the approach and our experiences with examples from a number of areas in information system engineering. We further provide a formalization of the approach and analysis challenges. |
Multilevel Modelling with the FMMLx and the Xmodeler Tony Clark and Ulrich Frank
Models are a key part of information system engineering and must be supported by technologies and approaches that foster reuse and standardisation whilst achieving a high degree of flexibility that meet the needs to a range of stakeholders. Abstraction and language engineering are both key to achieving these goals and there is an increasing interest in developing meta-modelling approaches that support patterns of abstraction and can be used to define domain specific modelling languages. The integration of these two approaches naturally leads to a requirement for meta-models to be integrated with conventional modelling to achieve a highly flexible framework where concepts and meta-concepts can be freely mixed. Such integration is termed Multilevel Modelling that raises new possibilities and opportunities for modelling in terms of its foundational principles, methodologies, and supporting technologies. |
On paradoxes, robots and autonomous systems - conceptual model or losing control? Opher Etzion
Autonomous systems become an increasing part of the state of the practice. Driverless cars, autonomous systems within the human body, agriculture artificial workers and many others are emerging and changing life, as we have known it. |
Teaching Conceptual Modelling: How can I improve? Monique Snoeck, Estefanía Serral Asensio, and Daria Bogdanova
Learning conceptual modeling (CM) is very hard for the simple reason that CM is a complex learning task, i.e., multiple solutions exist for a single problem and multiple paths exist to arrive at a single solution. Students are therefore often unsure, asking their teachers for feedback: “Am I doing it right?”. But also teachers are often wondering about the best approach to teach CM, wondering if they are doing it right. |