In this thesis we propose an interactive approach to support identification of parallelization opportunities in legacy software. Thus, we implemented Parceive, a tool that collects behavior information during run-time and combines it with architectural information to provide useful visualizations and analyses for parallelization. We additionally propose a rule-based language to reconstruct various views on the implemented software architecture. This enables multi-granular dependency analysis for parallelization. We demonstrate the usefulness of our approach on two case studies.
«
In this thesis we propose an interactive approach to support identification of parallelization opportunities in legacy software. Thus, we implemented Parceive, a tool that collects behavior information during run-time and combines it with architectural information to provide useful visualizations and analyses for parallelization. We additionally propose a rule-based language to reconstruct various views on the implemented software architecture. This enables multi-granular dependency analysis for...
»
Übersetzte Kurzfassung:
In dieser Arbeit stellen wir einen interaktiven Ansatz zur interaktiven Software Parallelisierung existierender Anwendungen vor. Dafür haben wir Parceive entwickelt, ein Werkzeug welches dynamische Laufzeitinformationen mit statischen Architekturinformationen kombiniert, um effiziente Visualisierungen und Analysen für Parallelisierung bereitzustellen. Außerdem stellen wir eine regelbasierte Methode zur Rekonstruktion verschiedener Sichten der Software Architektur vor. Diese ermöglicht vielfältige Abhängigkeitsanalysen zur Unterstützung der Parallelisierung. Wir demonstrieren die Wirksamkeit unseres Ansatzes anhand von zwei Fallbeispielen.
«
In dieser Arbeit stellen wir einen interaktiven Ansatz zur interaktiven Software Parallelisierung existierender Anwendungen vor. Dafür haben wir Parceive entwickelt, ein Werkzeug welches dynamische Laufzeitinformationen mit statischen Architekturinformationen kombiniert, um effiziente Visualisierungen und Analysen für Parallelisierung bereitzustellen. Außerdem stellen wir eine regelbasierte Methode zur Rekonstruktion verschiedener Sichten der Software Architektur vor. Diese ermöglicht vielfältig...
»