Project Details
Projekt Print View

Generation and evaluation of design alternatives for software architectures (GenEDA)

Subject Area Software Engineering and Programming Languages
Term from 2009 to 2021
Project identifier Deutsche Forschungsgemeinschaft (DFG) - Project number 141396433
 
Final Report Year 2017

Final Report Abstract

The project is the follow-up project to former works. In these works we developed the GenEDA method, an approach to generate design alternatives for software architectures from given quality requirements. We aimed at extending the GenEDA method in four working areas: Foundational Work, Fusion, Real-Life Scenarios and Benchmarking and Tooling. In Foundational Work, the foundations for broadening and deepening the GenEDA approach were laid via four facets, namely evolvability, interaction and trade-off analysis, optimization, and variability. Each facet was first analyzed in isolation. In the Fusion working area, we integrated the findings from each facet into the GenEDA method. Using the Common Component Modelling Example (CoCoME), we constantly evaluated parts of the method with a real-life scenario. Furthermore, we provided tool support for both modeling requirements as problem diagrams and supporting the pattern selection process we designed. During the course of the project, we had to reorganize the workload because of a reduced project time and the finding that parts of the original GenEDA method had to be redesigned. Therefore, there is a deviation between the original schedule defined in the project proposal and the actual work done during the project period. As a consequence, we decided to remove evolvability as a facet to analyze in the Foundational Work working area, shrink the Fusion working area (implicitly as a result of removing one of the facets), and leave out the envisioned benchmarking.

Publications

 
 

Additional Information

Textvergrößerung und Kontrastanpassung