Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering
The info meeting has been shifted to
Monday, 9.07.2012, 18:00 (st), room A121
Increasing complexity of modern software calls for more effective and predictable approaches to software development. This need has led to the rise of a new paradigm: Modell-driven Software Engineering (MDSE).
MDSE is based on an explicit representation of software not just as text or binary code but as objects that can be queried and manipulated just like any application data. Such a set ob objects is called a (object) model of the software.
A model has a specific structure that reflects the concepts of the programming language in which the software was written. This structure can itself be represented by a (meta-)model. You can think of models as maps and meta-models as their legends. Meta-models model the concepts used for modelling (e.g. the symbols on the map). Meta-models let tools “understand” the concepts of a programming language (e.g. classes, methods, …).
Meta-models can be seen as just another language: A language for describing models. Much of the power of MDSE comes from one main achievement: The existence of a common understanding of the concepts that a language for describing meta-models must support. This common understanding is captured in a standardized meta-meta-model, which is the basis for arbitrary tools being able to understand and work with languages they where not specifically written for (by reading the language description expressed in the common meta-meta-model).
MDSE is being successfully used in many domains and is continuously evolving. There is a wide range of tools and technologies that use or support MDSE. Knowledge of MDSE concepts and tools has become an elementary skill for a software engineer.
The project is a pair of a seminar and a lab that address related topics. Typically, the seminar provides the foundations for the lab (in terms of concepts and tools).
It is possible to attend the seminar only. Attending the lab without prior successful participation in the seminar is not possible.
The seminar adresses
The lab is dedicated to the use and further development of StarTransformer. The use of StarTransformer can comprise, for instance, development of:
The further development of StarTransformer can comprise, among others,
Interested in further details? Then attend the info meeting (see below).
The info meeting will introduce necessary background on model driven software development, present a catalogue of topics for the seminar and lab and clarify organisational issues.
Interested participants will then be able to choose
Info meeting shifted to
Monday, 9.07.2012, 18:00 (st), room A121
These courses are part the ICM track of the M.Sc. curriculum but is also open to Diploma students. They are aimed at students who want to specialize in software engineering.
Seminar
Lab
welcome and will be given priority (if there are more participants than places).
The seminar and lab will take place in the Römerstr. 164 building. For time information see seminar and lab.
Who | Tel | Office | |
---|---|---|---|
Dr. Günter Kniesel | gk cs uni-bonn de | (0228) 73-4511 | A107 |