2002
DOI: 10.1016/s0164-1212(02)00020-1
|View full text |Cite
|
Sign up to set email alerts
|

Reengineering legacy systems for distributed environments

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
18
0

Year Published

2004
2004
2013
2013

Publication Types

Select...
3
3
3

Relationship

0
9

Authors

Journals

citations
Cited by 26 publications
(18 citation statements)
references
References 19 publications
0
18
0
Order By: Relevance
“…If a strong MemberGroup pattern is found and all previous preconditions are fulfilled, we can relocate the MemberGroup MG strong (m) to the target class T ∈ M tar using the relocation function moveStrongMG: Similar to the relocation algorithm for the common MemberGroup the function moveStrongMG resolves overlapping identifier names and moves the members and dependent constructor statements (lines [3][4][5][6][7][8]. After the relocation of the strong MemberGroup the formerly used variable of type T , passed to the method m as parameter, is unnecessary.…”
Section: Moving Strong Membergroupsmentioning
confidence: 99%
See 1 more Smart Citation
“…If a strong MemberGroup pattern is found and all previous preconditions are fulfilled, we can relocate the MemberGroup MG strong (m) to the target class T ∈ M tar using the relocation function moveStrongMG: Similar to the relocation algorithm for the common MemberGroup the function moveStrongMG resolves overlapping identifier names and moves the members and dependent constructor statements (lines [3][4][5][6][7][8]. After the relocation of the strong MemberGroup the formerly used variable of type T , passed to the method m as parameter, is unnecessary.…”
Section: Moving Strong Membergroupsmentioning
confidence: 99%
“…Apart from the need for software analysis tools for an extensive system understanding [2], there is also the need for transformation tools that support the programmer while restructuring the legacy code. An important restructuring task is the modularization (decoupling) of classes, which helps to reduce the systems' complexity [3] and to adapt legacy systems to distributed environments [4].…”
Section: Introductionmentioning
confidence: 99%
“…Wrapping foreign code. A wrapper enables the reuse a foreign implementation through the API provided by a bridge library [5,4,19,13]. This approach does not change the foreign code, hence there is no risk of corrupting it or of introducing inconsistencies; on the other hand, it is usually restrictive in terms of the type of data that can be retrieved through the bridging API (for example, primitive types only).…”
Section: Related Workmentioning
confidence: 99%
“…Other researches, such as Serrano et al [12,13], encompassed data mining and evolutionary migration techniques into reengineering a legacy program. They also proposed a feasible reengineering methodology to migrate non-object-oriented systems into the CORBA platform [14].…”
Section: Related Workmentioning
confidence: 99%