Conceptualize IT – a two day workshop on Model-driven Information System Engineering, 18-19 November in Rostock

 

Invitation to workshop

Conceptualize IT

on Model-driven Information System Engineering

Background and objective

 

Analogously to the revolution in the hardware industry to create ready-to-use hardware components by 3D-printing from digital blueprints, the software industry will change through modeldriven design and development that offers high flexibility in the creation of information systems. Much like blueprints that become physical objects when printed, conceptual models can serve as a blueprint for computing systems that can be generated. This is possible since in recent years, powerful tools have emerged that provide integrated modeling and generation capabilities. These tools not only allow to generate structural aspects of executable computing systems, but also behavioral aspects on an increasingly high level of sophistication. As a consequence, model-driven information systems engineering implies a tremendous potential in terms of productivity, speed and quality.

The workshop will get you started with understanding and practicing model-driven information systems engineering. You will get introduced to theory, experiences and practical realization. The hands-on parts provide you the opportunity to try out what you have learned in an easy-to-use web-based tool, which is built on 25 years of development and practice in large-scale model-driven information systems with 2000+ users. Finally, you will be able to leverage the approaches in your own projects and to judge the potentials and limitations of model-based information system engineering.

 

Who should participate?

Since the workshop will cover topics ranging from the clarification of terms through experiences from real projects to the concrete application via an existing tool, it is suitable for beginners as well as advanced participants, who want to understand, utilize and discuss model-driven development. Furthermore, information on state of the art will serve lecturers who want to integrate contemporary contents in their lectures.

Key aspects

We would like to address the following questions during the workshop:

  • What does “modelling and generation” comprise?
  • What are recent use cases in IS research and practice?
  • What are lessons learnt from the realization of projects?
  • What exemplary tool(s) exist for combining modelling and generation?
  • How to get started with modelling and generation?
  • How might models evolve over time?
  • How to continue practicing?
  • What are the different opinions and perspectives? (group discussion)

 

Participation

As the number of seats is limited, please register. In order to participate, just write an informal email to the organizers until Friday 8th November.

Organizers

Contact info to committee:

Fabienne Lambusch, M.Sc. (Contact for participation)

fabienne.lambusch@uni-rostock.de

Phone:     +49 381 498-7404

 

Prof. Dr. Michael Fellmann

michael.fellmann@uni-rostock.de

 

Tomas Jonson, M.Sc. R&D Manager

tomas@genicore.se

 

Håkan Enquist, B.Sc., Ph.Lic.

Hakan.enquist@gu.se

 

Venue

University of Rostock

Institute of Computer Science

Albert-Einstein-Straße 22

(Konrad-Zuse-Haus) 18059 Rostock

Website announcement

https://www.ameis.se/conceptualizeit/

 

Agenda 18-19 November, Rostock Day 1, Monday 18th November

10.30 – 12.00 Session 1: Application cases of model-driven compositions

What would happen if you could just create a model for your desired use case and then generate your executable system automatically?

This session introduces you to the scope and purpose of the workshop. It provides an overview about current challenges in software engineering projects and exemplifies the potential of conceptual modelling and generation by presenting applications from research and practice.

  • Introduction to Information Systems (IS) project management challenges
  • Applications in research: PhD project example and reflections
  • Applications in practice: Examples of embedded systems (automotive industry), information systems (ERP system) and platforms for model-driven management of IS
  • Reflections, lessons learnt, and future perspectives from presenters regarding characteristics of model-driven approaches

 

12.00 – 13.30 Lunch

 

13.30 – 15.00 Session 2: Theory of models and executing information systems

In this session, the most important theoretical foundations for understanding and applying model-driven approaches are presented. Conceptual modelling and the creation of execution frameworks will be introduced as an approach to information systems development. The latter includes, for example, code generation versus library construction, meta-programming, and meta-modeling. The approaches and a modelling language are exemplified with the CoreWEB tool which you can become familiar with in the hands-on sessions afterwards. Furthermore, modelling needs that may arise from research versus practice are contrasted and respective modelling practices are discussed.

 

15.00 – 15.30 Coffee break

 

15.30 – 16.30 Session 3: Hands-on CoreWEB tool: register and navigate

This guided introduction to CoreWEB lets you get started with the web-based easy-to-use graphical tool for editing conceptual models and for execution of generated user interfaces with data manipulation capabilities. The tool allows for modelling and prototyping with immediate updates in data manipulation views in a “You See What You Get” style.

The session includes to create a user login, navigate through the menus, and experiment with a pre-made model under guidance.

Feedback and questions from participants are collected and dialogued openly.

Note: Please bring your own device! Recommended screen size is at minimum 1024 x 800. You will need a supported web browser (Chrome, Safari or Firefox).

 

19.00 Dinner at restaurant “Trotzenburg”

The dinner will take place at the restaurant Trotzenburg:

Tiergartenallee 6, 18059 Rostock

Note: For reservation reasons, please inform the organizers, if you would like to attend!

 

Day 2, Tuesday 19th November

9.00 – 10.30 Session 4: Hands-on CoreWEB tool: creating a model

In this session you get introduced to the basic theory and concrete modelling concepts underlying the CoreWEB method, language, and tool. This will provide you with an entry level capability for modelling on your own.

Practical aspects of the modelling procedure are exemplified and first modelling tasks are presented. Then, you can build your first model and application following the steps demonstrated by the lecturer.

Questions and feedback are summarised jointly.

Note: Please bring your own device! Recommended screen size is at minimum 1024 x 800. You will need a supported web browser (Chrome, Safari or Firefox).

 

10.30 – 11.00 Coffee break 

 

11.00 – 12.30 Session 5: Hands-on CoreWEB tool: individual practice

This session supports you in creating an own model and user interface customization, including test data for verification of model quality. A modelling case is provided, but you can also bring your own case. Supervisors are available for consultation throughout the session.

For reflection, we look jointly to some of the produced models and learn from each other’s approaches.

Note: In this session you can use our PC workstations to work in your team easily. We will prepare some guest accounts for you to logon.

12.30 – 13.00 Reflection and closing statements

We collect and summarize feedback, reflections, and lessons learnt and look for opportunities for continued collaboration on model-driven approaches in IS

 

13.00 – 14.30 Lunch

 

14.30 – 15.30 After-workshop session (interest group meeting)

An opportunity to discuss forming an interest-group focusing on executable conceptual models and autogenerated information systems.

 

17.00 Dinner at restaurant “Burwitz Legendär”

The dinner will take place at the restaurant Burwitz legendär:

Neuer Markt 16, 18055 Rostock

 

Note: For reservation reasons, please inform the organizers, if you would like to attend!

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)