Download PDF (9 MB) - FZI i
Download PDF (9 MB) - FZI i
Download PDF (9 MB) - FZI i
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