MISE 17 - Buenos Aires, Argentina

From MiSE

(Difference between revisions)
Jump to: navigation, search
(Workshop Program)
(Workshop Program)
Line 50: Line 50:
Session Chair: Joanne Atlee
Session Chair: Joanne Atlee
-
* Michael Whalen, University of Minnesota, USA
+
* <b> Why We Model: Using MBD Effectively in Critical Domains</b><br> Michael Whalen, University of Minnesota, USA <br><br> <i>Model-Based Development (MBD) is a paradigm in which software and systems development are focused on high-level executable models of the system to be fielded. These models allow a wide range of exploration and analysis including high-fidelity simulation, test-case generation, and even proofs to be performed at low cost early in development cycles. MBD is seeing widespread adoption in a variety of domains, especially in critical systems such as aerospace and medical devices. In this talk, I describe how to use model-based development effectively in the development of critical software, using examples from the aerospace domain.  I focus on V&V of models, as this is an important cost driver for critical systems, and discuss benefits of using automated verification techniques for both unit testing to "unit proving".  I also describe several possible pitfalls that can occur when adopting model-based development at scale and steps to take to avoid them.</i>
<br>
<br>

Revision as of 01:36, 17 April 2013

Workshop on Modeling in Software Engineering @ ICSE 2013 [1]
(MiSE 2013)
San Francisco, CA
May 18th - 19th, 2013

Contents

Workshop Overview

The purpose of this 2-day workshop is to study and advance the effective use of models in the engineering of software systems. In particular, we are interested in the exchange of experiences and innovative technical ideas related to modeling. Engineers have used models to manage complexity for centuries, and there is a growing body of work on the use of models to manage inherent problem and solution complexity in software development. The use of software models will become more prevalent as methodologies and tools that manipulate them at various levels of abstraction become available. A secondary goal of the workshop is to further promote cross-fertilization between the modeling communities (e.g., MODELS) and software-engineering communities.

We take a broad view of what models are and how they are used, including

  • Exploration: Models are used to explore and learn about the problem to be solved, where the “problem” can be, for example, requirements identification, system specification, system or component design, complex protocol or algorithm design.
  • Communication: Communication models are used to document software decisions (e.g., requirements, designs, and deployment decisions). Support for downstream activities: We use software models to answer questions or check properties (e.g., correctness, fitness for use) of the modeled artifact, to generate other artifacts, or to configure existing systems.
  • Support for downstream activities: We use software models to answer questions or check properties (e.g., correctness, fitness for use) of the modeled artifact, to generate other artifacts, or to configure existing systems.
  • Configurability and adaptation: We use models at runtime to configure the system, to adapt it to changed needs of the users. A model of the environment also allows a system to capture its knowledge about the environment it controls or communicates with.

Workshop activities will focus on analyzing successful and unsuccessful applications of software modeling techniques to gain insights into challenging modeling problems, including: (1) identifying, describing, and using appropriate abstractions, (2) supporting incremental, iterative development through the use of appropriate model composition, transformation and other model manipulation operators, and (3) automated analysis of possibly large and possibly incomplete models to determine the presence or absence of desired and undesired properties.

Topics of interest include

  • Modeling notations and tools
  • Metamodeling
  • Abstractions and modeling methodologies
  • Model-based analysis and synthesis
  • Model transformation and composition
  • Model evaluation
  • Model management
  • Extracting models from software artifacts (e.g., program understanding)
  • Use of models for downstream activities (e.g., generating test cases, using models at runtime)
  • Modeling the systems environment
  • Models at runtime (e.g. for software adaptation)
  • Empirical studies
  • Domain-specific modeling
  • Variability management using models
  • Model reuse
  • Other uses of modeling



Workshop Program

Below is the advance program. Details about keynotes and the panel are coming soon!!

Saturday May 18

8:30 Session #1: Introduction and Keynote
Session Chair: Joanne Atlee

  • Why We Model: Using MBD Effectively in Critical Domains
    Michael Whalen, University of Minnesota, USA

    Model-Based Development (MBD) is a paradigm in which software and systems development are focused on high-level executable models of the system to be fielded. These models allow a wide range of exploration and analysis including high-fidelity simulation, test-case generation, and even proofs to be performed at low cost early in development cycles. MBD is seeing widespread adoption in a variety of domains, especially in critical systems such as aerospace and medical devices. In this talk, I describe how to use model-based development effectively in the development of critical software, using examples from the aerospace domain. I focus on V&V of models, as this is an important cost driver for critical systems, and discuss benefits of using automated verification techniques for both unit testing to "unit proving". I also describe several possible pitfalls that can occur when adopting model-based development at scale and steps to take to avoid them.


10:30 Session #2: Model Representation
Session Chair: Jeff Gray

  • Issues in Representing Domain-Specific Concerns in Model-Driven Engineering
    Lionel Montrieux, Yijun Yu, Michel Wermelinger and Zhenjiang Hu
  • MAV-Vis: a Notation for Model Uncertainty
    Michalis Famelis and Stephanie Santosa
  • Modes, Features, and State-Based Modeling for Clarity and Flexibility
    Anitha Murugesan, Sanjai Rayadurgam and Mats Heimdahl


1:30 Session #3: Applications of Modeling
Session Chair: Robert Baillargeon

  • Model Based Control for Multi-Cloud Applications
    Marco Miglierina, Giovanni Paolo Gibilisco, Danilo Ardagna and Elisabetta Di Nitto
  • Design Module: A Modularity Vision Beyond Code (Not Only Program Code But Also a Design Model Is a Module)
    Naoyasu Ubayashi and Yasutaka Kamei
  • Highlighting the Challenges of Model-Based Engineering for Spaceflight Software Systems
    Robert Pettit and Navneet Mezcciani


3:30 Session #4: Poster Session


Sunday May 19

8:30 Session #5: Keynote
Session Chair: Richard Paige

  • Lionel Briand, University of Luxembourg, Luxembourg


10:30 Session #6: Model Analysis and Development Support
Session Chair: Marsha Chechik

  • Light-weight Analysis of Software Design Models at the Whiteboard
    Alfredo Motta, Nicolas Mangano and André van der Hoek
  • Complementing Model-Driven Development for the Detection of Software Architecture Erosion
    Sebastian Herold and Andreas Rausch
  • Enhancing Version Control with Domain-Specific Semantics
    Matthieu Foucault, Sébastien Barbier and David Lugato


1:30 Session #7: Runtime models
Session Chair: Bernhard Rumpe

  • A UML Profile for Dynamic Execution Persistence with Monitoring Purposes
    Eladio Domínguez Murillo, Beatriz Pérez and María A. Zapata
  • Requirements Models for Design- and Runtime: a Position Paper
    Alexander Borgida, Fabiano Dalpiaz, Jennifer Horkoff and John Mylopoulos

2:30 Session #7b: Short Papers
Session Chair: Bernhard Rumpe

  • Model Oriented Programming: Bridging the Code-Model Divide
    Omar Badreddin and Timothy C. Lethbridge
  • A Model-Based Approach to Language Integration
    Federico Tomassetti, Antonio Vetro', Marco Torchiano, Markus Voelter and Bernd Kolb
  • Prioritizing Software Anomalies with Software Metrics and Architecture Blueprints: A Controlled Experiment
    Everton Guimaraes, Alessandro Garcia, Eduardo Figueiredo and Yuanfang Cai


3:30 Session #8: Panel (TBA)
Session Chair: Robert France

Important Dates

March 7, 2013 Camera-ready papers due
May 18th - 19th, 2013 Workshop takes place @ ICSE

Workshop Format

The workshop will be highly interactive and focused on the sharing of ideas and on progressing towards a shared vision of research goals. Included in the program will be paper presentations, open discussions, at least one panel discussion, posters, and a keynote talk. Paper presentations will be grouped into sessions of three 20-minute presentations, with 30 minutes of discussion at the end of each session. Our goal is not to create a mini-conference and all attendees will also have an opportunity to discuss topics emerging from the collective presentations.

Submission Guidelines

Prospective participants are invited to submit a 4-6 page position or technical paper. Workshop papers must follow the ICSE 2013 Format and Submission Guideline. All submissions will be reviewed by members of the program committee and the organizing committee for quality and relevance. Accepted papers will become part of the workshop proceedings and will be entered into the ACM and IEEE Digital Libraries.

EasyChair will be used to manage the submission review process. The submission site is here: http://www.easychair.org/conferences/?conf=mise2013

Organizing Committee

  • Joanne M. Atlee (primary contact), University of Waterloo, Ontario, Canada
  • Robert Baillargeon, Sodius, East Amherst, NY, USA
  • Marsha Chechik, University of Toronto, ON, Canada
  • Robert France, Colorado State University, USA
  • Jeff Gray, University of Alabama, USA
  • Richard Paige, University of York, UK
  • Bernhard Rumpe, RWTH Aachen University, Germany

Program Committee

  • Lionel Briand, University of Luxembourg, Luxembourg
  • Manfred Broy, Technical University of Munich, Germany
  • Krzysztof Czarnecki, University of Waterloo, Canada
  • Juergen Dingel, Queen's University, Canada
  • Geri Georg, Colorado State University, USA
  • Mats Heimdahl, University of Minnesota, USA
  • Michael Jackson, The Open University, UK
  • Jean-Marc Jezequel, INRIA & Univ. Rennes 1, France
  • Dimitris Kolovos, University of York, UK
  • Jeff Kramer, Imperial College London, UK
  • Ana Moreira, Universidade Nova Lisboa, Portugal
  • Alfonso Pierantonio, University of L’Aquila, Italy
  • Awais Rashid, Lancaster University, UK
  • Andrey Sadovykh, Softeam, France
  • Sebastian Uchitel, Universidad de Buenos Aires, Argentina
  • Steffen Zschaler, Kings College, UK

Older Mise Workshops