Co-evolving Pattern Synthesis and Class Responsibility Assignment in Architectural Synthesis

Y.R. Xu, P. Liang

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

Architectural synthesis (AS) activity plays a key role in architecture design as it essentially links the problem to the solution space. To reuse successful design experience, architects may use architectural patterns in AS to generate candidate solutions. In a pattern-based AS, there are two challenges: one is class responsibility assignment (CRA) when using specific patterns and the other is pattern synthesis which attempts to avoid the pattern constraint violations. In this paper, we propose a cooperative coevolution approach to assign class responsibility and synthesize pattern automatically in a pattern-based AS. We formally translate the problem of the automated pattern-based AS into a multi-objective optimization problem, and describe the approach in detail. © 2014 Springer International Publishing Switzerland.
Original languageEnglish
Title of host publicationProceedings of the 8th European Conference on Software Architecture (ECSA)
PublisherSpringer
Pages74-81
DOIs
Publication statusPublished - 2014
EventThe 8th European Conference on Software Architecture (ECSA) -
Duration: 1 Jan 20141 Jan 2014

Conference

ConferenceThe 8th European Conference on Software Architecture (ECSA)
Period1/01/141/01/14

Fingerprint

Dive into the research topics of 'Co-evolving Pattern Synthesis and Class Responsibility Assignment in Architectural Synthesis'. Together they form a unique fingerprint.

Cite this