Enhancing Modularity in Aspect-Oriented Software Systems-An Emperical Study

Journal Title: International Journal on Computer Science and Engineering - Year 2010, Vol 2, Issue 6

Abstract

Aspect-oriented programming (AOP) is rapidly gaining popularity among research and industry as a methodology that complements and extends the object-oriented paradigm.AOP promises to localize the concerns that inherently crosscut the primary structural decomposition of a software system. Localization of concerns is critical to parallel development, maintainability, modular reasoning and program understanding. However, AOP as it stands today is bringing problems in exactly these areas, defeating its purpose. revious work and experience gleaned from building AOP systems have identified two points of contention that are impeding the doption of AOP. First, the complication arising from the need to open up systems modules for AOP and the need to protect those modules against possible fault injection by AOP. Second, the need to have base system components stabilized before aspect components can be developed. Clearly, this adversely affects parallel development. This dependency also causes aspect components to be sensitive to changes in the base system, complicating maintainability, already a high-cost lement in the software process. In this paper, the main focus is to develop a solution that affords better modularity to AOP systems.

Authors and Affiliations

Kotrappa Sirbi , Prakash Jayanth Kulkarni

Keywords

Related Articles

Analyzing Theoretical Basis and Inconsistencies of Object Oriented Metrics

Metrics help in identifying potential problem areas and finding these problems in the phase they are developed decreases the cost and avoids major ripple effects from these in later development stages. These days, Object...

A study on detecting and classifying underwater mine like objects using image processing techniques

Detection and classification of underwater mines among natural formations and debris along the sea floor is a tedious task. In order to overcome such scenario an automated computer aided detection and classification syst...

“An Improved Round Robin Scheduling Algorithm for CPU scheduling”

There are many functions which are provided by operating ystem like process management, memory management, file management, input/output management, networking, protection system and command interpreter ystem. In these...

Interference Reduction Technique in WCDMA using Cell Resizing

In WCDMA, the interference is produced by different factors such as thermal noise, intra cell traffic, traffic in adjacent cells and external traffic. In addition, the increase in number of users in a cell consequently i...

COCOMO model for software based on Open Source: Application to the adaptation of TRIADE to the university system

Today, within the software industry, Open Source Software has many qualities that need to be analyzed. This kind of software has gained a lot of attraction nowadays from researchers since it offers technical and economic...

Download PDF file
  • EP ID EP134531
  • DOI -
  • Views 101
  • Downloads 0

How To Cite

Kotrappa Sirbi, Prakash Jayanth Kulkarni (2010). Enhancing Modularity in Aspect-Oriented Software Systems-An Emperical Study. International Journal on Computer Science and Engineering, 2(6), 2009-2014. https://europub.co.uk/articles/-A-134531