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), 2019
    Co-Authors: Parsa Pourali, Joanne M. Atlee
    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.

  • 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), 2019
    Co-Authors: Parsa Pourali, Joanne M. Atlee
    Abstract:

    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), 2019
    Co-Authors: Parsa Pourali, Joanne M. Atlee
    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.

  • 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), 2019
    Co-Authors: Parsa Pourali, Joanne M. Atlee
    Abstract:

    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), 2019
    Co-Authors: Parsa Pourali, Joanne M. Atlee
    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.

  • 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), 2019
    Co-Authors: Parsa Pourali, Joanne M. Atlee
    Abstract:

    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), 2019
    Co-Authors: Parsa Pourali, Joanne M. Atlee
    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.

  • 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), 2019
    Co-Authors: Parsa Pourali, Joanne M. Atlee
    Abstract:

    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, 1997
    Co-Authors: B. Abbott, M. Joshi
    Abstract:

    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, 1997
    Co-Authors: Ben A. Abbott, M. Joshi
    Abstract:

    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, 2015
    Co-Authors: Vlad Acretoaie, Harald Storrle, Daniel Struber
    Abstract:

    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, 2015
    Co-Authors: Vlad Acretoaie, Harald Storrle, Daniel Struber
    Abstract:

    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), 2014
    Co-Authors: Daniel Schütz, Christoph Legat, Birgit Vogel-heuser
    Abstract:

    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), 2014
    Co-Authors: Daniel Schütz, Christoph Legat, Birgit Vogel-heuser
    Abstract:

    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, 2012
    Co-Authors: Susanne Rösch, Daniel Schütz, Gülden Bayrak, Birgit Vogel-heuser
    Abstract:

    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, 2012
    Co-Authors: Susanne Rösch, Daniel Schütz, Gülden Bayrak, Birgit Vogel-heuser
    Abstract:

    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.