International Conference on Software Maintenance, 2002. Proceedings.
DOI: 10.1109/icsm.2002.1167807
|View full text |Cite
|
Sign up to set email alerts
|

Atomic architectural component recovery for program understanding and evolution

Abstract: Component recoveryOver time, ad-hoc changes deteriorate the system structure. These changes make program understanding increasingly more difficult; they decrease cohesion within components and increase coupling among components aggravating subsequent changes. Ad-hoc changes are rarely well documented making architectural descriptions obsolete. All these negative effects lead to increased maintenance costs. To get back control on large and complex legacy systems suffering from ad-hoc changes, it is necessary to… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
111
0

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 62 publications
(111 citation statements)
references
References 35 publications
(6 reference statements)
0
111
0
Order By: Relevance
“…However, even though software architects were often allowed to confirm or refute the suggestions of such analyses, they did not drive the process, thus limiting their ability to impose their desired architecture on the system [6]. In addition, these approaches often suffered from the 'garbage-in, garbage-out' phenomenon [7], whereby any architecture derived from analysis of a system without an initial architecture (defined or adhered to) is likely to be flawed.…”
Section: Introductionmentioning
confidence: 99%
“…However, even though software architects were often allowed to confirm or refute the suggestions of such analyses, they did not drive the process, thus limiting their ability to impose their desired architecture on the system [6]. In addition, these approaches often suffered from the 'garbage-in, garbage-out' phenomenon [7], whereby any architecture derived from analysis of a system without an initial architecture (defined or adhered to) is likely to be flawed.…”
Section: Introductionmentioning
confidence: 99%
“…Koschke's thesis discusses the relevance for modeled information of the Bauhaus Resource Graph model for reengineering C programs [7]. Likewise, Datrix has a clear description of what is modeled, namely abstract syntax trees with added semantic information [6].…”
Section: Related Workmentioning
confidence: 99%
“…There is nearly no description and analysis of the trade-offs made while developing the meta-model and the reengineering environments. Only [5,7,11] elaborate on certain aspects of the modeled information but in a rather limited way because the criteria we describe are often related to the internal aspects of reengineering environments.…”
Section: Validationmentioning
confidence: 99%
See 2 more Smart Citations