Abstract
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. [ABSTRACT FROM AUTHOR] Copyright of Computer & Information Science is the property of Canadian Center of Science & Education and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Cite
CITATION STYLE
A. Mohamed, A. Y., Fatah .A. Hegazy, A. E., & R.Dawood, A. (2010). Aspect Oriented Software Development vs. other Techniques (Structured Approach and Object Oriented Approach). Computer and Information Science, 3(3). https://doi.org/10.5539/cis.v3n3p256
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.