MiSE 14 - Hyderabad, India

From MiSE

Jump to: navigation, search
Workshop on Modeling in Software Engineering @ ICSE 2014 [1]
MiSE 2014 - Call For Papers
Hyderabad, India, May 31th - June 7th, 2014

Contents

Latest news

  • The workshop was a great success
  • 37 participants in total
  • The proceedings are available by ACM. The can be referenced under:
    • J. Atlee, T. Clark, R. France, B. Rumpe, V. Kulkarni: 6th International Workshop on Modeling in Software Engineering (MiSE). at ICSE 2014, June 2-3, Hyderabad, India. ACM Press. 2014.

Theme and Goals

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.

The primary goal of this workshop is to foster exchange of innovative ideas on the use of models in software engineering. Another goal of this workshop is to further promote cross-fertilization between the model-driven development (MDD) communities (e.g., MODELS) and software-engineering communities. Previous versions of the workshop showed that while there is great interest in collaborations and discussions across these communities, there are differences in terminologies and concepts that need to be harmonized for effective communication to take place. To ensure that discussions at the 2014 workshop progress beyond the basic alignment of concepts, potential workshop participants will be encouraged to familiarize themselves with the papers presented at the current MiSE workshop in the calls for papers and for participation.

The workshop provides a forum for discussing and critically analyzing modeling techniques with respect to their purposes in software engineering processes. Participants engage in the exchange of innovative technical ideas and experiences related to modeling, including modeling notations, abstraction techniques, modeling strategies, and use of models in development activities, including system configuration, testing, and product line variability management.

The purpose of a model and the domain it describes determine the types of abstractions that are useful and the degree of formality and precision needed. We identify the following major purposes of software modeling:

  • 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 of 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.

The 2014 workshop will focus on analyzing both 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, 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)
  • Modeling the system environment
  • Models at runtime (e.g., for software adaptation)
  • Empirical studies
  • Domain-specific modeling
  • Variability management using models
  • Model reuse
  • Further uses of modeling

Workshop Program

Session I: June 2nd, 9:00 AM 10:30AM: Opening and Keynote
Modeling in software engineering – our experiences in living a philosophy
Keynote by Arun Bahulkar, Chief Scientist, Tata Consultancy Services

Abstractions, specification languages, computer aided software engineering, model driven software development – all these have been terms and concepts that have been promoted and lauded by researchers, industry pundits and software tools vendors– yet they have failed to become mainstream practices across the industry. However, at TCS, we believe that our experience has been very positive and on a significant scale. This talk is aimed at sharing insights that we gleaned through our journey with a hope that modeling becomes a way of life as more people are able to take the steps to adopt it. The talk will cover numerous examples over the last 30 years to address a multitude of software engineering problems. It will address topics like choosing what to model, the software qualities that the models and associated tools sought to address, obtaining a buy in from management, program managers and users, challenge and struggles with actually achieving the desired objectives. The talk would also cover the modeling infrastructures that were created – which in turn was a modeling problem by itself. Finally, the talk would give a glimpse of what we envision for the future.


Session II: 11:00AM - 12:30PM: Requirements Modelling, Analysis, and Validation
Sepideh Ghanavati, Daniel Amyot and André Rifaut Legal Goal-oriented Requirement Language (Legal GRL) for Modeling Regulations
Banu Aysolmaz and Onur Demirors Modeling Business Processes to Generate Artifacts for Software Development: A Methodology
  Slides File:MISE 2014 BanuAysolmaz V1.0.pdf
Matthew Nizol, Laura Dillon and R. E. K. Stirewalt Toward Tractable Instantiation of Conceptual Data Models Using Non-Semantics-Preserving Model Transformations


Session III: 14:00PM - 15:30PM Modelling Methodology
Michael Whalen, Anitha Murugesan, Sanjai Rayadurgam and Mats Heimdahl Structuring Simulink Models for Verification and Reuse
Simon Bliudze, Anastasia Mavridou, Radoslaw Szymanek and Alina Zolotukhina Coordination of Software Components with BIP: Application to OSGi


Session IV: 16:00PM - 17:30PM MDE
María Cecilia Bastarrica, Jocelyn Simmonds and Luis Silvestre Using Megamodeling to Improve Industrial Adoption of Complex MDE Solutions
Romina Eramo, Alfonso Pierantonio and Gianni Rosa Uncertainty in Bidirectional Transformations
Arunkumar Ramaswamy, Bruno Monsuez and Adriana Tapus Model-Driven Software Development Approaches in Robotics Research


Session V: June 3rd, 9:00AM - 10:30AM Metrics and Tool Interoperability
Chintan Amrit and Nick Tax Towards Understanding the Understandability of UML Models
Juri Di Rocco, Davide Di Ruscio, Ludovico Iovino and Alfonso Pierantonio Mining metrics for understanding metamodel characteristics
Frederic Jouault, Massimo Tisi and Jerome Delatour fUML as an Assembly Language for MDA


Session VI: 11:00AM - 12:30AM Panel and Closing
Modelling Tools: What went right, what went wrong, what needs to happen?
Panel, Details yet to be defined

Background: MBE has been around for over a decade and has seen the development of many tools to support various approaches. Some of these tools have been developed by academics, some are open-source and a few have been developed in order to support a business model. In many cases, tools have been developed to support standards, such as UML, but in most cases tools differ in terms of features such as their flexibility, usability and functionality. Many of the more successful tools for MBE are quite large and offer a broad spectrum of functionality.

Important Next Dates

June 2 and June 3, 2014 Workshop takes place @ ICSE



Organizing Committee

  • Joanne M. Atlee (primary contact), University of Waterloo, Ontario, Canada
  • Tony Clark, Middlesex University, London, UK
  • Robert France, Colorado State University, USA
  • Vinay Kulkarni, Tata Consultancy Services Innovation Labs, Pune, India
  • Bernhard Rumpe, RWTH Aachen University, Germany
  • and Phillipa L. Bennett, Colorado State University, USA

Program Committee

  • Robert Baillargeon, Sodius, East Amherst, NY, USA (Confirmed)
  • Manfred Broy, Technical University of Munich, Germany (Confirmed)
  • Marsha Chechik, University of Toronto, ON, Canada (Confirmed)
  • Betty Cheng, Michigan State University, USA (Confirmed)
  • Krzysztof Czarnecki, University of Waterloo, Canada (Confirmed)
  • Juergen Dingel, Queen's University, Canada (Confirmed)
  • Geri Georg, Colorado State University, USA (Confirmed)
  • Jeff Gray, University of Alabama, USA (Confirmed)
  • Mats Heimdahl, University of Minnesota, USA (Confirmed)
  • Michael Jackson, The Open University, UK (Confirmed)
  • Jeff Kramer, Imperial College London, UK (Confirmed)
  • Richard Paige, University of York, UK (Confirmed)
  • Alfonso Pierantonio, University of L’Aquila, Italy (Confirmed)
  • Sebastian Uchitel, Imperial College London and Universidad de Buenos Aires, UK /Argentina (Confirmed)
  • Steffen Zschaler, King's College, UK (Confirmed)

Further MiSE Information


  • This page was last modified on 30 November 2014, at 22:47.
  • This page has been accessed 110,903 times.