27.02.2014 Aufrufe

Download PDF (9 MB) - FZI i

Download PDF (9 MB) - FZI i

Download PDF (9 MB) - FZI i

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

FORSCHUNGSBEREICH SE – SOFTWARE ENGINEERING<br />

Software Engineering ganzheitlich in allen seinen Aspekten und Auswirkungen zu betrachten ist die Philosophie hinter<br />

den Forschungs- und Entwicklungsaktivitäten im Forschungsbereich SE. Unter ganzheitlichem Software Engineering<br />

verstehen wir die ingenieurmäßige Analyse, Entwurf, Entwicklung, Adaption und Evolution komplexer Multiplattform-<br />

Softwaresysteme sowie der ihnen zugrunde liegenden Geschäftsprozesse unter einer kontinuierlich begleitenden<br />

Qualitätssicherung.<br />

Diese ganzheitliche Betrachtung ist nur durch eine interdisziplinäre<br />

Zusammenarbeit im Forschungsbereich möglich. SE<br />

verknüpft die komplementären Kompetenzen aus der Softwaretechnik<br />

und Kryptographie mit betriebswirtschaftlicher Expertise<br />

und erlaubt darüber eine durchgehende Unterstützung des<br />

Softwareentwicklungsprozesses in allen Phasen von der Anforderungserhebung,<br />

über den Entwurf und die Entwicklung, bis<br />

zur Qualitätssicherung.<br />

SE entwickelt Methoden und Werkzeuge zur ingenieurmäßigen<br />

Softwareentwicklung in den folgenden Schwerpunkten:<br />

GESCHÄFTSPROZESSMANAGEMENT UND MOBILE IKT<br />

Methoden und Werkzeuge zur Unterstützung der Unternehmensführung,<br />

Produktionssteuerung sowie der betrieblichen<br />

organisatorischen Abläufe werden insbesondere von kleinen<br />

und mittleren Unternehmen stark nachgefragt. SE deckt dabei<br />

sämtliche Phasen des Lebenszyklus eines Geschäftsprozesses<br />

unter Verwendung neuester auch mobiler Informations- und<br />

Kommunikationstechnologien ab. SE erforscht die Verbesserung<br />

der Geschäftsprozesse aus einer ressourcenorientierten<br />

Sicht. Hierzu zählt die Identifikation und Auswahl geeigneter<br />

Ressourcen, prozessorientierte Ableitung von Weiterbildungsmaßnahmen<br />

und der maßgeschneiderte Einsatz mobiler<br />

Technologien zur flexiblen Integration verteilter Ressourcen.<br />

SOFTWAREARCHITEKTUREN UND -QUALITÄT<br />

Die Güte der Architektur eines Softwaresystems bestimmt<br />

dessen erreichbare Qualität. Um die Qualitätsanforderungen<br />

komplexer Softwaresysteme erfüllen zu können, entwickelt der<br />

Forschungsbereich Werkzeuge und Methoden zur nachhaltigen<br />

Gestaltung hochqualitativer Softwarearchitekturen. Im Rahmen<br />

des MOHITO-Projekts wird eine verteilte Architektur erstellt, die<br />

konsistente Datenhaltungsinfrastruktur über mehrere Plattfor<br />

men und Server hinweg bietet. Neue Funktionalität (bspw.<br />

neue Dienste) werden dabei automatisiert systemweit über die<br />

Architektur bereitgestellt. Zur Absicherung der Qualität werden<br />

dabei Performance-Eigenschaften der Architektur bewertet.<br />

SOFTWARESICHERHEIT UND KRYPTOGRAPHIE<br />

IT-Sicherheit gewinnt sowohl für Unternehmen als auch für Privatanwender<br />

zunehmend an Bedeutung, insbesondere wenn<br />

Daten und Dienste externen Anbietern anvertraut werden. SE<br />

entwickelt für seine Partner neuartige Methoden für sichere<br />

Cloud-Anwendungen, die mittels formal abgesicherter Konzepte<br />

Schutz gegen interne und externe Angriffe bieten. Im Projekt<br />

eIDconnect wird z. B. ein neuartiger Single-Sign-on-Dienst entwickelt,<br />

der gleichzeitig eine hohe Sicherheit und eine einfache<br />

Nutzung gewährleistet.<br />

PARALLELVERARBEITUNG UND MULTICORE<br />

Moderne Multicore-Plattformen erfordern parallele Software<br />

und prägen damit Programmierparadigmen und -sprachen.<br />

Bereits heute ist bei der Entwicklung rechenintensiver Anwendungen<br />

fundiertes Wissen über Parallelisierung notwendig.<br />

In naher Zukunft wird dies für jegliche Software gelten. Um<br />

Unternehmen bei dieser Herausforderung optimal unterstützen<br />

zu können, entwickelt der Forschungsbereich SE neuartige<br />

Methoden und Werkzeuge zur effizienten Erstellung von zuverlässigen<br />

Multicore-Anwendungen sowie zur Parallelisierung<br />

existierender Anwendungen.<br />

MULTIPLATTFORM-SOFTWAREKONSTRUKTION<br />

Heutzutage wird Software meist für mehrere unterschiedliche<br />

Plattformen gleichzeitig entwickelt. SE setzt Methoden<br />

und Werkzeuge der modellgetriebenen Software-Entwicklung<br />

industriell ein, um komplexe Softwaresysteme und Architekturen<br />

effizient zu realisieren. Im Projekt Modagile Mobile werden<br />

solche Methoden und Werkzeuge entwickelt, die eine effiziente<br />

agile Entwicklung mobiler Anwendungen (iOS, Android und<br />

Windows Phone) über modellgetriebene Techniken ermöglicht.<br />

32 J A H R E S B E R I C H T 2 0 1 2 I 2 0 1 3

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!