Title :
EventPorts: preventing legacy componentware
Author :
Lauder, Anthony ; Kent, Stuart
Author_Institution :
Comput. Lab., Kent Univ., Canterbury, UK
Abstract :
In our work with legacy information systems, we have found two prevalent anti-patterns-tight coupling and code pollution-which, if not addressed in replacement systems, could result in today´s new systems simply becoming tomorrow´s new legacy system. Tight coupling results from Explicit Invocation across collaborating components. Code pollution results from implicit (rather than explicit) reflection of time-ordered collaboration protocols. These anti-patterns diminish component maintainability, flexibility, and reusability. In response, we propose a synthesis of Implicit Invocation (which reduces tight coupling) and Statecharts (which reflect collaboration protocols directly). The paper describes the development of EventPorts, which realize this synthesis and thus encapsulate a novel and promising component collaboration technology
Keywords :
business data processing; groupware; management information systems; object-oriented programming; software maintenance; EventPorts; Explicit Invocation; Statecharts; anti-patterns; code pollution; collaborating components; component collaboration technology; component maintainability; legacy componentware prevention; legacy information systems; legacy system; replacement systems; reusability; tight coupling; time-ordered collaboration protocols; Business; Collaboration; Collaborative work; Information systems; Laboratories; Pollution; Protocols; Reflection; Resists; Software systems;
Conference_Titel :
Enterprise Distributed Object Computing Conference, 1999. EDOC '99. Proceedings. Third International
Conference_Location :
Mannheim
Print_ISBN :
0-7803-5784-1
DOI :
10.1109/EDOC.1999.792066