The Experts below are selected from a list of 945 Experts worldwide ranked by ideXlab platform
Joanne M. Atlee - One of the best experts on this subject based on the ideXlab platform.
-
ModelS Companion - UCAnDoModels: A Context-Based Model Editor for Editing and Debugging UML Class and State-Machine Diagrams
2019 ACM IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), 2019Co-Authors: Parsa Pourali, Joanne M. AtleeAbstract: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.
-
ModelS - A Focus+Context Approach to Alleviate Cognitive Challenges of Editing and Debugging UML Models
2019 ACM IEEE 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS), 2019Co-Authors: Parsa Pourali, Joanne M. AtleeAbstract:Model-Driven Engineering has been proposed to increase the productivity of developing a software system. Despite its benefits, it has not been fully adopted in the software industry. Research has shown that Modelling tools are amongst the top barriers for the adoption of MDE by industry. Recently, researchers have conducted empirical studies to identify the most-severe cognitive difficulties of Modellers when using UML Model Editors. Their analyses show that users' prominent challenges are in remembering the contextual information when performing a particular Modelling task; and locating, understanding, and fixing errors in the Models. To alleviate these difficulties, we propose two Focus+Context user interfaces that provide enhanced cognitive support and automation in the user's interaction with a Model Editor. Moreover, we conducted two empirical studies to assess the effectiveness of our interfaces on human users. Our results reveal that our interfaces help users 1) improve their ability to successfully fulfil their tasks, 2) avoid unnecessary switches among diagrams, 3) produce more error-free Models, 4) remember contextual information, and 5) reduce time on tasks.
-
UCAnDoModels: A Context-Based Model Editor for Editing and Debugging UML Class and State-Machine Diagrams
2019 ACM IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), 2019Co-Authors: Parsa Pourali, Joanne M. AtleeAbstract: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.
-
A Focus+Context Approach to Alleviate Cognitive Challenges of Editing and Debugging UML Models
2019 ACM IEEE 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS), 2019Co-Authors: Parsa Pourali, Joanne M. AtleeAbstract:Model-Driven Engineering has been proposed to increase the productivity of developing a software system. Despite its benefits, it has not been fully adopted in the software industry. Research has shown that Modelling tools are amongst the top barriers for the adoption of MDE by industry. Recently, researchers have conducted empirical studies to identify the most-severe cognitive difficulties of Modellers when using UML Model Editors. Their analyses show that users' prominent challenges are in remembering the contextual information when performing a particular Modelling task; and locating, understanding, and fixing errors in the Models. To alleviate these difficulties, we propose two Focus+Context user interfaces that provide enhanced cognitive support and automation in the user's interaction with a Model Editor. Moreover, we conducted two empirical studies to assess the effectiveness of our interfaces on human users. Our results reveal that our interfaces help users 1) improve their ability to successfully fulfil their tasks, 2) avoid unnecessary switches among diagrams, 3) produce more error-free Models, 4) remember contextual information, and 5) reduce time on tasks.
Parsa Pourali - One of the best experts on this subject based on the ideXlab platform.
-
ModelS Companion - UCAnDoModels: A Context-Based Model Editor for Editing and Debugging UML Class and State-Machine Diagrams
2019 ACM IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), 2019Co-Authors: Parsa Pourali, Joanne M. AtleeAbstract: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.
-
ModelS - A Focus+Context Approach to Alleviate Cognitive Challenges of Editing and Debugging UML Models
2019 ACM IEEE 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS), 2019Co-Authors: Parsa Pourali, Joanne M. AtleeAbstract:Model-Driven Engineering has been proposed to increase the productivity of developing a software system. Despite its benefits, it has not been fully adopted in the software industry. Research has shown that Modelling tools are amongst the top barriers for the adoption of MDE by industry. Recently, researchers have conducted empirical studies to identify the most-severe cognitive difficulties of Modellers when using UML Model Editors. Their analyses show that users' prominent challenges are in remembering the contextual information when performing a particular Modelling task; and locating, understanding, and fixing errors in the Models. To alleviate these difficulties, we propose two Focus+Context user interfaces that provide enhanced cognitive support and automation in the user's interaction with a Model Editor. Moreover, we conducted two empirical studies to assess the effectiveness of our interfaces on human users. Our results reveal that our interfaces help users 1) improve their ability to successfully fulfil their tasks, 2) avoid unnecessary switches among diagrams, 3) produce more error-free Models, 4) remember contextual information, and 5) reduce time on tasks.
-
UCAnDoModels: A Context-Based Model Editor for Editing and Debugging UML Class and State-Machine Diagrams
2019 ACM IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), 2019Co-Authors: Parsa Pourali, Joanne M. AtleeAbstract: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.
-
A Focus+Context Approach to Alleviate Cognitive Challenges of Editing and Debugging UML Models
2019 ACM IEEE 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS), 2019Co-Authors: Parsa Pourali, Joanne M. AtleeAbstract:Model-Driven Engineering has been proposed to increase the productivity of developing a software system. Despite its benefits, it has not been fully adopted in the software industry. Research has shown that Modelling tools are amongst the top barriers for the adoption of MDE by industry. Recently, researchers have conducted empirical studies to identify the most-severe cognitive difficulties of Modellers when using UML Model Editors. Their analyses show that users' prominent challenges are in remembering the contextual information when performing a particular Modelling task; and locating, understanding, and fixing errors in the Models. To alleviate these difficulties, we propose two Focus+Context user interfaces that provide enhanced cognitive support and automation in the user's interaction with a Model Editor. Moreover, we conducted two empirical studies to assess the effectiveness of our interfaces on human users. Our results reveal that our interfaces help users 1) improve their ability to successfully fulfil their tasks, 2) avoid unnecessary switches among diagrams, 3) produce more error-free Models, 4) remember contextual information, and 5) reduce time on tasks.
M. Joshi - One of the best experts on this subject based on the ideXlab platform.
-
Tools for Model-based real-time system synthesis
Proceedings International Conference and Workshop on Engineering of Computer-Based Systems, 1997Co-Authors: B. Abbott, M. JoshiAbstract:The Model-based approach is an experimental technique for system development that strives to automatically transform Models describing the specifications required for a system into a usable solution. This paper describes an extensible set of the software tools required to build complex, parallel, real-time, computer systems using the Model-based approach. The paper focuses on the Model Editor portion of the tools but also provides background information and application examples to enhance understanding.
-
ECBS - Tools for Model-based real-time system synthesis
Proceedings International Conference and Workshop on Engineering of Computer-Based Systems, 1997Co-Authors: Ben A. Abbott, M. JoshiAbstract:The Model-based approach is an experimental technique for system development that strives to automatically transform Models describing the specifications required for a system into a usable solution. This paper describes an extensible set of the software tools required to build complex, parallel, real-time, computer systems using the Model-based approach. The paper focuses on the Model Editor portion of the tools but also provides background information and application examples to enhance understanding.
Daniel Struber - One of the best experts on this subject based on the ideXlab platform.
-
transparent Model transformation turning your favourite Model Editor into a transformation tool
International Conference on Model Transformation, 2015Co-Authors: Vlad Acretoaie, Harald Storrle, Daniel StruberAbstract:Current Model transformation languages are supported by dedicated Editors, often closely coupled to a single execution engine. We introduce Transparent Model Transformation, a paradigm enabling Modelers to specify transformations using a familiar tool: their Model Editor. We also present VMTL, the first transformation language implementing the principles of Transparent Model Transformation: syntax, environment, and execution transparency. VMTL works by weaving a transformation aspect into its host Modeling language. We show how our implementation of VMTL turns any Model Editor into a flexible Model transformation tool sharing the Model Editor's benefits, transparently.
-
ICMT - Transparent Model Transformation: Turning Your Favourite Model Editor into a Transformation Tool
Theory and Practice of Model Transformations, 2015Co-Authors: Vlad Acretoaie, Harald Storrle, Daniel StruberAbstract:Current Model transformation languages are supported by dedicated Editors, often closely coupled to a single execution engine. We introduce Transparent Model Transformation, a paradigm enabling Modelers to specify transformations using a familiar tool: their Model Editor. We also present VMTL, the first transformation language implementing the principles of Transparent Model Transformation: syntax, environment, and execution transparency. VMTL works by weaving a transformation aspect into its host Modeling language. We show how our implementation of VMTL turns any Model Editor into a flexible Model transformation tool sharing the Model Editor's benefits, transparently.
Birgit Vogel-heuser - One of the best experts on this subject based on the ideXlab platform.
-
MDE of manufacturing automation software — Integrating SysML and standard development tools
2014 12th IEEE International Conference on Industrial Informatics (INDIN), 2014Co-Authors: Daniel Schütz, Christoph Legat, Birgit Vogel-heuserAbstract:In the paper, a SysML-based approach that supports the Model-driven engineering (MDE) of manufacturing automation software is presented. The approach adapts the Systems Modeling Language (SysML) and defines a specialized language profile, the SysML-AT, to support automated code generation for IEC 61131-3 runtime environments. For adapted SysML Parametric Diagrams (PD), a prototypical tool support was realized inside a commonly used automation software development environment. Inside the prototypical tool, the linking between the realized PD Model Editor and online data from the IEC 61131-3 runtime environment enables direct debugging within a SysML-AT Model. The concept was evaluated by case studies and by usability experiments, which proved the usability of the SysML-based MDE approach for future users.
-
INDIN - MDE of manufacturing automation software — Integrating SysML and standard development tools
2014 12th IEEE International Conference on Industrial Informatics (INDIN), 2014Co-Authors: Daniel Schütz, Christoph Legat, Birgit Vogel-heuserAbstract:In the paper, a SysML-based approach that supports the Model-driven engineering (MDE) of manufacturing automation software is presented. The approach adapts the Systems Modeling Language (SysML) and defines a specialized language profile, the SysML-AT, to support automated code generation for IEC 61131-3 runtime environments. For adapted SysML Parametric Diagrams (PD), a prototypical tool support was realized inside a commonly used automation software development environment. Inside the prototypical tool, the linking between the realized PD Model Editor and online data from the IEC 61131-3 runtime environment enables direct debugging within a SysML-AT Model. The concept was evaluated by case studies and by usability experiments, which proved the usability of the SysML-based MDE approach for future users.
-
IECON - Supporting integrated development of closed-loop PLC control software for production systems
IECON 2012 - 38th Annual Conference on IEEE Industrial Electronics Society, 2012Co-Authors: Susanne Rösch, Daniel Schütz, Gülden Bayrak, Birgit Vogel-heuserAbstract:In this paper an approach to support the development process of closed-loop control software for Programmable Logic Controllers (PLC) is shown. To enhance the development process, a fast and reliable data transfer between different tools and Models used during different design phases is realized by Model transformation. A core Model created using the Systems Modeling Language (SysML) and a corresponding Model Editor based on the Unified Modeling Language (UML) in combination with a newly realized Model transformation from the SysML parametric diagram to the Simulink block diagram is used to integrate the information from different engineering tools and Models involved during automation engineering design phases. Hence, a consistent process for the development of closed-loop control software is realized.
-
Supporting integrated development of closed-loop PLC control software for production systems
IECON 2012 - 38th Annual Conference on IEEE Industrial Electronics Society, 2012Co-Authors: Susanne Rösch, Daniel Schütz, Gülden Bayrak, Birgit Vogel-heuserAbstract:In this paper an approach to support the development process of closed-loop control software for Programmable Logic Controllers (PLC) is shown. To enhance the development process, a fast and reliable data transfer between different tools and Models used during different design phases is realized by Model transformation. A core Model created using the Systems Modeling Language (SysML) and a corresponding Model Editor based on the Unified Modeling Language (UML) in combination with a newly realized Model transformation from the SysML parametric diagram to the Simulink block diagram is used to integrate the information from different engineering tools and Models involved during automation engineering design phases. Hence, a consistent process for the development of closed-loop control software is realized.