2007
DOI: 10.1142/s0218843007001688
|View full text |Cite
|
Sign up to set email alerts
|

Pattern-Based Exploration of Design Alternatives for the Evolution of Software Architectures

Abstract: We propose a pattern-based software development method comprising analysis (using problem frames) and design (using architectural and design patterns), from which especially evolving systems benefit. Evolution operators guide a pattern-based transformation procedure, including re-engineering tasks for adjusting a given software architecture to meet new system demands. Through application of these operators, relations between analysis and design documents are explored systematically for accomplishing desired so… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
1
0

Year Published

2009
2009
2015
2015

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 1 publication
0
1
0
Order By: Relevance
“…To ease the transition from requirements to architecture, Côté et al (2007) describe an informal approach based on problem frames, a requirements engineering methodology. Architectural patterns are assumed to be associated to corresponding problem frames via traceability links.…”
Section: Constructive Viewpointmentioning
confidence: 99%
“…To ease the transition from requirements to architecture, Côté et al (2007) describe an informal approach based on problem frames, a requirements engineering methodology. Architectural patterns are assumed to be associated to corresponding problem frames via traceability links.…”
Section: Constructive Viewpointmentioning
confidence: 99%
“…Côté et al [5] propose a software development method using problem frames for requirements analysis and using architectural patterns for the design. For the benefit of evolving systems, evolution operators are proposed to guide a pattern-based transformation procedure, including re-engineering tasks for adjusting a given software architecture to meet new system demands.…”
Section: Related Workmentioning
confidence: 99%