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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

communication, the scheduling <strong>an</strong>d inst<strong>an</strong>tiation of components <strong>an</strong>d resources, or the<br />

h<strong>an</strong>dling the authentication <strong>an</strong>d access rights. However, these additional aspects threaten to<br />

further complicate the development of software.<br />

We address these challenges using model-based approaches. Employing appropriate models,<br />

specific aspects of cloud software such scaling, distribution <strong>an</strong>d integration c<strong>an</strong> be described<br />

in <strong>an</strong> abstracted, condensed <strong>an</strong>d coherent way <strong>an</strong>d kept separated from the actual business part<br />

of the software. The models are mapped upon concrete realizations using generative<br />

techniques. Code generators abstract from the technological heterogeneity of the cloud by<br />

generating different vari<strong>an</strong>ts from the same models, generate proven m<strong>an</strong>agement <strong>an</strong>d<br />

security mech<strong>an</strong>isms <strong>an</strong>d ensure me<strong>an</strong>ingful default behavior based on defined conventions.<br />

This approach is applied on different levels of a cloud’s typical <strong>an</strong>atomy <strong>an</strong>d in the context of<br />

different scenarios:<br />

Passepartout focuses on the a-posteriori integration of cloud-based services <strong>an</strong>d applications<br />

by end-users in <strong>an</strong> easy to use m<strong>an</strong>ner. Integration is achieved by semi-autonomously sharing<br />

m<strong>an</strong>aged data <strong>an</strong>d establishing collaborations (workflows) between services <strong>an</strong>d applications.<br />

Data <strong>an</strong>d workflows are specified using appropriate models. The models are used to configure<br />

a user-centric online service that m<strong>an</strong>ages the assets of one person in the cloud, in particular<br />

his online data <strong>an</strong>d his desired automatable online workflows. This service acts as the central<br />

hub for data storage <strong>an</strong>d provisioning as well as workflow orchestration.<br />

The Energie Navigator serves as <strong>an</strong> exemplary scenario for <strong>an</strong> extension of existing software<br />

in or<strong>der</strong> the use cloud facilities. An scheduling component estimates the computation needed<br />

for specific tasks <strong>an</strong>d outsources large tasks to other inst<strong>an</strong>ces of the software that are<br />

executed in the cloud <strong>an</strong>d inst<strong>an</strong>tiated on dem<strong>an</strong>d.<br />

Continuous Requirements M<strong>an</strong>agement<br />

T. Gülke <strong>an</strong>d B. Rumpe<br />

In cooperation with VOLKSWAGEN AG<br />

Main tasks include <strong>an</strong>alyzing the requirements-process during product development at<br />

VOLKSWAGEN AG in Wolfsburg <strong>an</strong>d suggesting improvements. During three years,<br />

interviews with VW employees are held as well as tools evaluated <strong>an</strong>d best practices in other<br />

industries <strong>an</strong>d comp<strong>an</strong>ies discovered. As a result, hidden processes, tools, <strong>an</strong>d documents<br />

which contribute in some way to the discovery, engineering, <strong>an</strong>d m<strong>an</strong>agement of<br />

requirements are mapped out.<br />

Since not only software-requirements are being included, a brief search throughout the whole<br />

product-development process is necessary to get together the whole picture. Marketing,<br />

product m<strong>an</strong>agement as well as vehicle <strong>an</strong>d prototype testing <strong>an</strong>d m<strong>an</strong>y other departments <strong>an</strong>d<br />

teams are being <strong>an</strong>alyzed during this project. While trying to find similarities between<br />

documents <strong>an</strong>d processes, abstract data models are constructed to prepare the introduction of<br />

a continuous requirements m<strong>an</strong>agement tool. This allows for the explicit documentation of the<br />

results <strong>an</strong>d knowledge extracted during the work.<br />

123

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

Saved successfully!

Ooh no, something went wrong!