Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications 1989
DOI: 10.1145/74877.74886
|View full text |Cite
|
Sign up to set email alerts
|

Saving legacy with objects

Abstract: Developers of application software must often work with "legacy systems." These are systems that have evolved over many years and are considered irreplaceable, either because it is thought that duplicating their function would be too expensive, or because they are trusted by users. Because of their age, such systems are likely to have been implemented in a conventional language with limited use of data abstraction or encapsulation.The lack of abstraction complicates adding new applications to such systems and … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

1991
1991
2011
2011

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 28 publications
(4 citation statements)
references
References 4 publications
0
4
0
Order By: Relevance
“…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%
“…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%
“…see (9) who describes the technical problems that occurred when an object-oriented language was built on top of an existing system. In general, most of these aspects arises from the problem of communicating the state of one instance between the new and the old subsystem.…”
Section: 23 Map Each Analysis Object To the Implemen-iandion Of Thementioning
confidence: 99%
“…To get a complete understanding of the three systems we studied functions that spanned over all of the systems . After that, we created an analysis model and its motivations,see figure [9].…”
Section: Traffic Control Systemmentioning
confidence: 99%
“…Scenarios and strategies for gradually reengineering into object-oriented are described in [l]. Techniques for encapsulation of legacy systems into object wrappers are discussed in [2]. Techniques, but not automation, for abstracting of functions from COBOL programs are described in [3].…”
Section: Introductionmentioning
confidence: 99%