2006
DOI: 10.1007/s10515-006-7737-5
|View full text |Cite
|
Sign up to set email alerts
|

Using software evolution to focus architectural recovery

Abstract: Ideally, a software project commences with requirements gathering and specification, reaches its major milestone with system implementation and delivery, and then continues, possibly indefinitely, into an operation and maintenance phase. The software system's architecture is in many ways the linchpin of this process: it is supposed to be an effective reification of the system's technical requirements and to be faithfully reflected in the system's implementation. Furthermore, the architecture is meant to guide … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
47
0
2

Year Published

2009
2009
2017
2017

Publication Types

Select...
4
3
1

Relationship

2
6

Authors

Journals

citations
Cited by 59 publications
(49 citation statements)
references
References 30 publications
0
47
0
2
Order By: Relevance
“…Over the span of a decade, we developed, evaluated, and refined a semi-automated software architecture recovery technique, called Focus [17], [32]. We subsequently used Focus to recover the architectures of 18 open-source platforms for scientific computing and processing large datasets [29].…”
Section: Introductionmentioning
confidence: 99%
“…Over the span of a decade, we developed, evaluated, and refined a semi-automated software architecture recovery technique, called Focus [17], [32]. We subsequently used Focus to recover the architectures of 18 open-source platforms for scientific computing and processing large datasets [29].…”
Section: Introductionmentioning
confidence: 99%
“…Conceptual architecture: This term refers to the architecture that exists in human minds or in the software documentation [134,162]. In the literature, conceptual architecture is also qualified as idealized [60], intended [134,175], as-designed [76,162] or logical [105].…”
Section: A Vocabularymentioning
confidence: 99%
“…It is also known as the as-implemented [76,134], as-built [60,162], realized [175] or physical [105] architecture.…”
Section: A Vocabularymentioning
confidence: 99%
“…One approach that does this is the one proposed by Medvidovic [12]. In this approach, an evaluator first extracts the main components of a systems architecture and then maps these components to a notion of the "ideal" architecture for a system.…”
Section: Software Erosionmentioning
confidence: 99%