Object-oriented legacy system trace-based logic testing

Author(s):  
S. Ducasse ◽  
T. Girba ◽  
R. Wuyts
1998 ◽  
Vol XVIII (6) ◽  
pp. 148-152
Author(s):  
Shan Barkataki ◽  
Stu Harte ◽  
Tong Dinh

Author(s):  
ULRIKE KÖLSCH ◽  
JÜRGEN LASCHEWSKI

There is every indication that an object-oriented view of an information system is a solid foundation for understanding its legacy organization, for relating it to the environment in which it is embedded and for guiding its reengineering. In this paper we present a framework based upon the formal object-oriented specification language TROLL, which provides an object-oriented view of legacy information systems. The aim is to combine existing methods and keep results in a common and suitable description base which provides the appropriate form for deriving object specifications from the legacy IS. We usethe language TROLL not only as description language, but also as a framework to support the maintenance engineers in their reverse engineering tasks by giving hints about what to do next to complete the object specifications. The result of the approach is a formal object-oriented specification of the legacy IS that is suitable both for developing a new IS or for reengineering the legacy system.


2008 ◽  
Vol 8 (2) ◽  
pp. 201-215 ◽  
Author(s):  
ALEXANDER SEREBRENIK ◽  
TOM SCHRIJVERS ◽  
BART DEMOEN

AbstractRefactoring is an established technique from the object-oriented (OO) programming community to restructure code: it aims at improving software readability, maintainability, and extensibility. Although refactoring is not tied to the OO-paradigm in particular, its ideas have not been applied to logic programming until now. This paper applies the ideas of refactoring to Prolog programs. A catalogue is presented listing refactorings classified according to scope. Some of the refactorings have been adapted from the OO-paradigm, while others have been specifically designed for Prolog. The discrepancy between intended and operational semantics in Prolog is also addressed by some of the refactorings. In addition, ViPReSS, a semi-automatic refactoring browser, is discussed and the experience with applying ViPReSS to a large Prolog legacy system is reported. The main conclusion is that refactoring is both a viable technique in Prolog and a rather desirable one.


2020 ◽  
Vol 8 (5) ◽  
pp. 4330-4337

In Cloud Computing Environment (CCE), to connect the relationship with multi-dimensional, novel methodologies are expected to improve the conventional development approach. In general, numerous frameworks become legacy system because today’s programs use latest technologies like object-oriented model (OOM) and user requirements change from time to time. To help the legacy system appraisal to satisfy those alterations dependent on CCE highlights, an evaluation technique dependent on the Fuzzy Logic Based Analytic Hierarchy Process (FLAHP) is designed in this study. Fuzzy is a reasonably necessary positioning technique for origination and application when contrasted and for the other multiple criteria decision-making strategies. FLAHP procedure is proposed to conclude the legacy system appraisal from the related viewpoints. FLAHP gives a reasonable and exhaustive system for organizing a choice to communicate and measure components for making the OOM correlations and utilizing complex information about the components depending on the selected criteria. The object-oriented legacy ERP assignment (OO-LERA) framework is the initiated model for the restructuring process. Reengineering legacy system to Modern OO-LERA functionalities incorporates the source code reflection from legacy system. Presented here Legacy Migration Platform Verifier (LMPV) for legacy system transformation. As the name suggests, LMPV checks the OO-LERA indeed for fulfillment of its client’s necessities. The FLAHP is applied to a Banking System Management in result and discussion section.


Sign in / Sign up

Export Citation Format

Share Document