Quality-driven multi-objective optimization of software architecture design : method, tool, and application

Leiden Repository

Quality-driven multi-objective optimization of software architecture design : method, tool, and application

Title: Quality-driven multi-objective optimization of software architecture design : method, tool, and application
Author: Etemadi Idgahi (Etemaadi), Ramin
Publisher: Leiden Institute of Advanced Computer Science (LIACS), Faculty of Science, Leiden University
Issue Date: 2014-12-11
Keywords: Automated Software-Architecture
Component-based
Optimization
Meta-heuristic
Multi-objective
Quality-driven
Software-Product-Line
Domain-specific-Search
Degree-of-Freedom
Abstract: Software architecting is a non-trivial and demanding task for software engineers to perform. The architecture is a key enabler for software systems. Besides being crucial for user functionality, the software architecture has deep impact on software qualities such as performance, safety, and cost. In this dissertation, an automated approach for software architecture design is proposed that supports analysis and optimization of multiple quality attributes: First of all, we demonstrate an optimization approach for automated software architecture design. It reports the results of applying our architecture optimization framework to an automotive sub-system that was conducted based on a large-scale real world case study. Moreover, we introduce two novel degrees of freedom which demonstrate how the number of processing nodes and their interconnecting network can be codified to fit into a genetic algorithm. Our studies show that these extra degrees of freedom lead to better overall software architecture optimization. Finally, we propose a new search-based approach for generating a set of optimal software architectural solutions for use in software product lines. Our new approach analyses the commonality of the found optimal solutions and proposes a set of solutions which are suitable for the range of products defined by various feature combinations.
Description: Promotores: T.H.W. Bäck, M.R.V. Chaudron , Co-Promotor: M.T.M. Emmerich
With Summary in Dutch
Faculty: Faculteit der Wiskunde en Natuurwetenschappen
Citation: Etemadi Idgahi, R., 2014, Doctoral Thesis, Leiden University
ISBN: 9789462594722
Handle: http://hdl.handle.net/1887/30105
 

Files in this item

Description Size View
application/pdf Full Text 4.524Mb View/Open
text/html Links to published articles Chapter 6 and 7 28.50Kb View/Open
application/pdf Cover 420.3Kb View/Open
application/pdf Title Pages_Contents 227.4Kb View/Open
application/pdf Chapter 1 264.4Kb View/Open
application/pdf Chapter 2 349.2Kb View/Open
application/pdf Chapter 3 248.2Kb View/Open
application/pdf Chapter 4 1.312Mb View/Open Full text at publisher site
application/pdf Chapter 5 1.932Mb View/Open Full text at publisher site
application/pdf Chapter 6 416.1Kb View/Open
application/pdf Chapter 7 519.5Kb View/Open
application/pdf Chapter 8 1.212Mb View/Open
application/pdf Chapter 9 501.5Kb View/Open Full text at publisher site
application/pdf Chapter 10 232.3Kb View/Open
application/pdf Appendices 364.3Kb View/Open
application/pdf Summary in Dutch 135.5Kb View/Open
application/pdf Publications_Acknowledgements_Curriculum Vitae 228.3Kb View/Open
application/pdf Propositions 124.7Kb View/Open

This item appears in the following Collection(s)