Offene Abschlussarbeiten

Auswahl:

 
Bachelorthesis
Titel: Entwicklung eines Editors für die projektspezifische Anpassung von Softwareentwicklungsprozessen für eID-Systeme

Aufgabenbereich: Softwareentwicklungspozess-Beschreibungen

Beschreibung:

Die HJP Consulting GmbH unterstützt Unternehmen bei der Entwicklung von Systemen, die im Bereich der elektronischen Identität (eID) zum Einsatz kommen.  Beispiele für eID-Anwendungen sind elektronische Reisepässe oder die elektronische Gesundheitskarte. 

eID-Systeme sind aufgrund ihrer Sicherheitsanforderungen, ihrer offenen Architektur und der vielen verschiedenen zu berücksichtigenden Stakeholder sehr komplex. Dementsprechend ist ein systematischer Prozess für die Entwicklung dieser Systeme wichtig. Ein Softwareentwicklungsprozess (z.B. RUP, V-Modell XT) bestimmt und koordiniert die anforderungs-, spezifikations-, implementierungs- und testbezogenen Aufgaben des Projektes. Allerdings unterscheiden sich die Gegebenheiten zwischen eID-Projekten sehr stark voneinander, weswegen kein einheitlicher Softwareentwicklungsprozess (SEP) ve...

[mehr]


 
Diplom-/Masterarbeit
Titel: Erweiterung einer Beschreibungssprache für anpassbare Softwareentwicklungsprozesse

Aufgabenbereich: Softwareentwicklungsprozess-Beschreibung

Beschreibung:

Die HJP Consulting GmbH unterstützt Unternehmen bei der Entwicklung von Systemen, die im Bereich der elektronischen Identität (eID) zum Einsatz kommen.  Beispiele für eID-Anwendungen sind elektronische Reisepässe oder die elektronische Gesundheitskarte. 

eID-Systeme sind aufgrund ihrer Sicherheitsanforderungen, ihrer offenen Architektur und der vielen verschiedenen zu berücksichtigenden Stakeholder sehr komplex. Dementsprechend ist ein systematischer Prozess für die Entwicklung dieser Systeme wichtig. Ein Softwareentwicklungsprozess (z.B. RUP, V-Modell XT) bestimmt und koordiniert die anforderungs-, spezifikations-, implementierungs- und testbezogenen Aufgaben des Projektes. Allerdings unterscheiden sich die Gegebenheiten zwischen eID-Projekten sehr stark voneinander, weswegen kein einheitlicher Softwareentwicklungsprozess (SEP) ve...

[mehr]


 
Bachelorthesis
Titel: Evaluation und Auswahl von Komponenten für die Entwicklungsprozess-Anpassung und -Steuerung

Aufgabenbereich: Komponentenauswahl und -integration

Beschreibung: Die HJP Consulting GmbH unterstützt Unternehmen bei der Entwicklung von Syste-men, die im Bereich der elektronischen Identität (eID) zum Einsatz kommen.  Beispiele für eID-Anwendungen sind elektronische Reisepässe oder die elektronische Gesund-heitskarte. 

eID-Systeme sind aufgrund ihrer Sicherheitsanforderungen, ihrer offenen Architektur und der vielen verschiedenen zu berücksichtigenden Stakeholder sehr komplex. Dementsprechend ist ein systematischer Prozess für die Entwicklung dieser Systeme wichtig. Ein Softwareentwicklungsprozess (z.B. RUP, V-Modell XT) bestimmt und koordiniert die anforderungs-, spezifikations-, implementierungs- und testbezogenen Aufgaben des Projektes. Allerdings unterscheiden sich die Gegebenheiten zwischen eID-Projekten sehr stark voneinander, weswegen kein einheitlicher Softwareentwicklungsprozess (SEP) ... [mehr]


 
Bachelorthesis
Titel: Palladio-Testfälle mit eingabeabhängigem Kontrollfluss

Aufgabenbereich: Performance-Blame-Analyse

Beschreibung:

Motivation

Mithilfe einer Performance-Blame-Analyse kann analysiert werden, welche Komponenten zu einem Performance-Fehler beitragen. Dazu vergleichen wir Messergebnisse aus einem Testlauf mit den Ergebnissen einer Performance-Simulation anhand eines Palladio-Modells. Damit dieser Vergleich valide Ergebnisse liefert, müssen wir garantieren, dass beide Ergebnisse aus demselben Szenario stammen. Daher werden die Palladio-Modelle auch als Testfall verwendet.

Palladio-Modelle bilden nur Performance-relevante Informationen ab. Dazu sieht das Palladio-Metamodell einen besonderen Abstraktionsmechanismus vor. In einem Palladio-Modell können Eingabewerte und Kontrollflussentscheidungen mithilfe von probabilistischen Angaben spezifiziert werden. Zum Beispiel wird eine IF-Entscheidung auswürfelt: in 40% der Fälle wird der IF-Zwe...

[mehr]


 
Diplom-/Masterarbeit
Titel: Palladio-Testfälle mit eingabeabhängigem Kontrollfluss

Aufgabenbereich: Performance-Blame-Analyse

Beschreibung:

Motivation

Mithilfe einer Performance-Blame-Analyse kann analysiert werden, welche Komponenten zu einem Performance-Fehler beitragen. Dazu vergleichen wir Messergebnisse aus einem Testlauf mit den Ergebnissen einer Performance-Simulation anhand eines Palladio-Modells. Damit dieser Vergleich valide Ergebnisse liefert, müssen wir garantieren, dass beide Ergebnisse aus demselben Szenario stammen. Daher werden die Palladio-Modelle auch als Testfall verwendet.

Palladio-Modelle bilden nur Performance-relevante Informationen ab. Dazu sieht das Palladio-Metamodell einen besonderen Abstraktionsmechanismus vor. In einem Palladio-Modell können Eingabewerte und Kontrollflussentscheidungen mithilfe von probabilistischen Angaben spezifiziert werden. Zum Beispiel wird eine IF-Entscheidung auswürfelt: in 40% der Fälle wird der IF-Z...

[mehr]


 
Diplom-/Masterarbeit
Titel: Simulation of Adaptation Requirements

Aufgabenbereich: Adaptive Systems

Beschreibung:

Background:

Requirements that describe the adaptivity of software differ from conventional requirements such that they contain more domain-specific information. For instance, the description of a system that adds server to a server farm to adjust a system's performance must contain information about how to measure the system's performance, what the performance boundaries are, etc. In our Research Group, we developed a meta-model to describe so called adaptation requirements. For large systems, a requirements specification that detailed describes adaptivity becomes very large and unmanageable. Therefore, mistakes in the specification can easily be overseen and cause extensive costs in later stages of software development. For this reason, it is desirable to early simulate the software solely on the basis of the requirements specification an...

[mehr]


 
Bachelorthesis
Titel: Testdatengenerator für Performance-Testfällen aus Palladio-Modellen

Aufgabenbereich: Performance-Blame-Analyse

Beschreibung:

Motivation

Bei der komponentenbasierten Erstellung von Software wird ein System im Idealfall komplett aus Komponenten zusammengestellt, die von Dritten zugeliefert werden. Wenn in einem solchen System ein Performance-Fehler auftritt, muss bei Analyse des Fehlers aufgrund der verschiedenen Zulieferer besonders darauf geachtet werden, ob bzw. welche einzelnen Komponenten den Fehler verursachen. Denn nur so lässt sich ein Fehler effektiv, mit etwaiger Unterstützung der Komponentenhersteller, beseitigen.

Bei der oben genannten Analyse eines Performance-Fehlers muss für jede Komponente beurteilt werden, ob diese den Fehler (mit)verursacht hat. Dies kann dadurch erreicht werden, dass man Simulationsergebnisse mit Testergebnissen für den Fehlerfall vergleicht. Dieser Vergleich ist nur dann gültig, wenn Test und Simulation d...

[mehr]


 

Impressum | Webmaster | Letzte Änderungen am : 21.10.2011