z-logo
open-access-imgOpen Access
Aspect Oriented Software Development vs. other Techniques (Structured Approach and Object Oriented Approach)
Author(s) -
Ahmed Yakout A. Mohamed,
Abd El Fatah Hegazy,
Ahmed Reda Dawood
Publication year - 2010
Publication title -
computer and information science
Language(s) - English
Resource type - Journals
eISSN - 1913-8997
pISSN - 1913-8989
DOI - 10.5539/cis.v3n3p256
Subject(s) - computer science , reusability , modular programming , software engineering , structuring , software development , software , software framework , object oriented programming , software construction , programming language , aspect oriented programming , separation of concerns , code (set theory) , finance , economics , set (abstract data type)

Aspects are a natural evolution of the object-oriented paradigm. They provide a solution to some difficulties you may have encountered with modularizing your object-oriented code: sometimes functionality just doesn't fit! You've probably found yourself repeating the same lines of code in lots of different object-oriented classes because those classes each need that functionality, and so you can't easily wrap it up in a single place. Good examples of this kind of code are audit trails, transaction handling, concurrency management, and so on. You can now modularize such code with aspects. Aspect-Oriented Software Development (AOSD). Provides unique and advanced program structuring and modularization techniques. The implementation of software applications using AOSD techniques results in a better implementation structure which has an impact on many important software qualities such as enhanced reusability and reduced complexity. In turn, these software qualities lead to an improved software development lifecycle and, hence, to better software.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom