CFP last date
20 May 2024
Reseach Article

A Comparative Study of using Object oriented approach and Aspect oriented approach for the Evolution of Legacy System

by S.A.M .Rizvi, Zeba Khanam
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 1 - Number 7
Year of Publication: 2010
Authors: S.A.M .Rizvi, Zeba Khanam
10.5120/158-281

S.A.M .Rizvi, Zeba Khanam . A Comparative Study of using Object oriented approach and Aspect oriented approach for the Evolution of Legacy System. International Journal of Computer Applications. 1, 7 ( February 2010), 82-85. DOI=10.5120/158-281

@article{ 10.5120/158-281,
author = { S.A.M .Rizvi, Zeba Khanam },
title = { A Comparative Study of using Object oriented approach and Aspect oriented approach for the Evolution of Legacy System },
journal = { International Journal of Computer Applications },
issue_date = { February 2010 },
volume = { 1 },
number = { 7 },
month = { February },
year = { 2010 },
issn = { 0975-8887 },
pages = { 82-85 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume1/number7/158-281/ },
doi = { 10.5120/158-281 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T19:45:01.362231+05:30
%A S.A.M .Rizvi
%A Zeba Khanam
%T A Comparative Study of using Object oriented approach and Aspect oriented approach for the Evolution of Legacy System
%J International Journal of Computer Applications
%@ 0975-8887
%V 1
%N 7
%P 82-85
%D 2010
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Legacy systems are vital to an organization, and sometimes form the backbone of an organization, yet their maintenance and evolution had been an area of research for a long time. Besides being costly to maintain, legacy systems often lag behind changes in the businesses they support. The challenge in today's environment is to develop a methodology to migrate older systems to newer, more cost effective client-server distributed processing platforms that support standards-based modular architectures. One approach is to employ a "wrapper" of code that surrounds the existing legacy code, turning it into an object. This could be stated as an object oriented approach to legacy systems. However, there are many other paradigms that a legacy system might adopt. Aspect-oriented technology is another emerging programming paradigm that is receiving considerable attention from research and practitioner communities alike. Nowadays much of the work is carried on, on developing different methodologies to enable aspect oriented programming to be applied to legacy systems. In this paper, we try to analyze the impact of object oriented technology and aspect oriented technology on legacy systems and the environment that is required to implement the two paradigms. The advantages and disadvantages of both the paradigms have been explored, and a comparative study of both the paradigms is done and analyzed in the light of legacy systems.

References
  1. Bram Adams, "Aspect Orientation in the Procedural Context of C", 2006
  2. Bram Adams, Kris De Schutter , Andy Zaidman , Serge Demeyer , Herman Tromp, Wolfgang De Meuter , "Using Aspect Orientation in Legacy Environments for Reverse Engineering using Dynamic Analysis - An Industrial Experience Report",2008
  3. Fatima Beltagui, "Challenges of Aspect-oriented Technology, Features and Aspects: Exploring feature-oriented and aspect-oriented programming interactions", 2003
  4. Gail Cochrane," An Object-Oriented Approach to Legacy System Migration", 1996
  5. Jan Hannemann, "Aspect-Oriented Refactoring: Classification and Challenges", 2006
  6. John Wiley and Sons, "The Common Object Request Broker: Architecture and Specification", Revision 2.0, Object Management Group, 1995
  7. John Irwin, Gregor Kickzales, John Lamping, Jean, Cristina Videiralopes, Chris Maeda"Aspect Oriented Programming", 2000
  8. James M. Bieman, Roger T. Alexander," Challenges of Aspect-oriented Technology, 2004
  9. Jaime Gómez, Cristina Cachero, and Antonio Párraga, "Extending UML for the migration of Legacy Systems to the Web", Spain, 2002
  10. Peter Ebraert and Tom Tourwe, "A Reflective Approach to Dynamic Software Evolution", 2004
  11. Kris De Schutter, Bram Adams, "Face-off: AOP+LMP vs. legacy software", 2007
  12. Nader Mohamed and Jameela Al-Jaroodi and, "An Object-Oriented Approach for High Availability of Applications Integration", United Arab Emirates University, 2007
  13. R. Bell, "Code Generation from Object Models", Embedded Systems Programming", 1998
  14. UIML http://www.uiml.org
  15. www.rational.com/uml/index.jsp
Index Terms

Computer Science
Information Sciences

Keywords

Legacy Systems Aspect Oriented Programming Refactoring techniques Object Oriented Refactorings Procedural languages challenges