30.01.2014 Views

Annual Report 2010 - Fachgruppe Informatik an der RWTH Aachen ...

Annual Report 2010 - Fachgruppe Informatik an der RWTH Aachen ...

Annual Report 2010 - Fachgruppe Informatik an der RWTH Aachen ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

So far we conducted several guided interviews with project m<strong>an</strong>agers from different<br />

org<strong>an</strong>izational units of Siemens, located at different sites <strong>an</strong>d concerned with different<br />

domains. The outcomes of these interviews are going to be used to detect the status quo in<br />

modeling <strong>an</strong>d model-driven development at Siemens <strong>an</strong>d to <strong>der</strong>ive assumptions <strong>an</strong>d<br />

hypotheses that will be deeper <strong>an</strong>alyzed in the currently conducted survey.<br />

ModelPlex – MODELing solution for comPLEX software systems<br />

B. Rumpe, M. Schindler, <strong>an</strong>d S. Völkel<br />

In cooperation with 20 partners from 8 countries<br />

Model-driven engineering (MDE) is <strong>an</strong> approach to Software Engineering that has proven<br />

benefits of cost reduction <strong>an</strong>d quality improvement. Although models c<strong>an</strong> indeed provide the<br />

necessary abstractions that enable hum<strong>an</strong> comprehension, communication, simulation <strong>an</strong>d<br />

<strong>an</strong>alysis, <strong>an</strong>d synthesis of implementation artefacts which is the key for complex systems<br />

engineering, applicability still remains a challenge.<br />

The EU-project ModelPlex defines <strong>an</strong>d develops a coherent infrastructure specifically for the<br />

application of MDE to the development <strong>an</strong>d subsequent m<strong>an</strong>agement of complex systems<br />

within a variety of industrial domains. Therefore, ModelPlex uses established technologies<br />

developed in the preceding ModelWare-project as a basis for providing <strong>an</strong> enh<strong>an</strong>ced MDE<br />

approach. In addition, new approaches, tools, <strong>an</strong>d technologies are developed <strong>an</strong>d form <strong>an</strong><br />

integrated solution for h<strong>an</strong>dling complex systems.<br />

ModelPlex is driven by Industrial use cases ensuring the applicability <strong>an</strong>d the integration of<br />

the different technologies produced by the academics <strong>an</strong>d industrial partners. In or<strong>der</strong> to gain<br />

a solution which is usable in different domains <strong>an</strong>d applicable for small <strong>an</strong>d medium<br />

enterprises to global corporations, the ModelPlex-consortium consists of 20 partners with<br />

different backgrounds from 8 countries. Amongst them are SAP, IBM, Telefonica, several<br />

medium-sized comp<strong>an</strong>ies as well as universities <strong>an</strong>d research institutes from Germ<strong>an</strong>y,<br />

Fr<strong>an</strong>ce, the United Kingdom, Russia, Belgium, Norway, Spain <strong>an</strong>d Israel.<br />

The main research areas of the Chair for Software Engineering are model composition, model<br />

based testing metrics, <strong>an</strong>d the design of domain specific l<strong>an</strong>guages (DSLs).<br />

Model composition is mainly concerned with h<strong>an</strong>dling models used to define complex<br />

software systems. We see the compositional style of development as the main instrument to<br />

h<strong>an</strong>dle complexity: huge systems should be defined by m<strong>an</strong>y small models which c<strong>an</strong> be<br />

h<strong>an</strong>dled, un<strong>der</strong>stood, <strong>an</strong>d evaluated separately instead of one huge model like it is the case in<br />

tools nowadays. Therefore we provide a sem<strong>an</strong>tic basis which clarifies how models c<strong>an</strong> be<br />

defined separately, which interfaces exists between these models, <strong>an</strong>d how these models<br />

interact.<br />

Model based testing is like code testing one possibility to ensure the correctness of the<br />

system. Testing metrics help to evaluate which parts of the systems have (not) been tested.<br />

However, using m<strong>an</strong>y l<strong>an</strong>guages in or<strong>der</strong> to define different aspects of the system complicates<br />

this approach: different l<strong>an</strong>guages have different kinds of metrics which have to be<br />

implemented separately. Therefore, we provide a l<strong>an</strong>guage-independent framework which c<strong>an</strong><br />

be used to define metrics based on directed graphs (see Figure 1). This framework<br />

130

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!