38,014 Hits in 5.5 sec

Impact of Aspect-Oriented Programming on Software Modularity

Adam Przybylek
2011 2011 15th European Conference on Software Maintenance and Reengineering  
Over a decade ago, aspect-oriented programming (AOP) was proposed in the literature to "modularize the unmodularizable".  ...  Nowadays, the aspect-oriented paradigm pervades all areas of software engineering. With its growing popularity, practitioners are beginning to wonder whether they should start looking into it.  ...  Evaluating the impact of AOP on software modularity In the scientific literature, AOP is often claimed to improve software modularity compared to OOP.  ... 
doi:10.1109/csmr.2011.55 dblp:conf/csmr/Przybylek11 fatcat:u5oc6acz6nd3xnvywhiuuft5ku


2010 Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering   unpublished
Although it is known that AOP allows programmers to lexically separate crosscutting concerns, the impact of AOP on software modularity is not yet well investigated.  ...  Aspect-oriented programming (AOP) was proposed as a new paradigm to overcome these problems.  ...  Efforts to deal with crosscutting concerns have resulted in aspect-oriented programming (AOP).  ... 
doi:10.5220/0003000801390148 fatcat:zxaahkezqfb6diarouzxzdgm2a

Towards reusable and modular aspect-oriented concurrency control

Sérgio Soares, Paulo Borba
2007 Proceedings of the 2007 ACM symposium on Applied computing - SAC '07  
This work defined guidelines to restructure object-oriented software in order to modularize concurrency control using aspect-oriented programming.  ...  Information systems based on the World Wide Web increased the impact of concurrent programs.  ...  INTRODUCTION The advent of information systems based on the World Wide Web increased the impact of concurrent programs.  ... 
doi:10.1145/1244002.1244281 dblp:conf/sac/SoaresB07 fatcat:qsphrx32tbdpbo6qslu7v6tcee

A Cohesion Measure for C in the Context of an AOP Paradigm

Zeba Khanam
2013 American Journal of Software Engineering and Applications  
However, not much work has been done to assess the impact of AOP on imperative style of programming (also called procedural paradigm, such as C language).  ...  Aspect-oriented software development (AOSD) has emerged over the last decade as a paradigm for separation of concerns, which aims to increase the modularity.  ...  In order to study the impact of aspect-oriented software development (AOSD) on evolution, one has to study its impact on software characteristics such as evolvability, maintainability, understandability  ... 
doi:10.11648/j.ajsea.20130204.11 fatcat:v3wu5t7h75c6rged7eb6czikry

3rd workshop on assessment of contemporary modularization techniques (ACoM 2009)

Phil Greenwood, Alessandro Garcia, Yuanfang Cai, Claudio Sant'Anna, Kevin Sullivan, Thomas Cottenier, James Noble
2009 Proceeding of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications - OOPSLA '09  
Contemporary modularization techniques, such as Aspect-Oriented Programming and Feature-Oriented Programming, allow designers to improve changeability and adaptability.  ...  However, the impact of advanced modularization techniques on productivity and quality remains unclear.  ...  The application of contemporary modularization techniques, such as Aspect-Oriented Programming (AOP) and Feature-Oriented Programming (FOP), can help tame such complexity through improved modularization  ... 
doi:10.1145/1639950.1639979 dblp:conf/oopsla/GreenwoodGCSSCN09 fatcat:tljeughmkffvrlasp3ryuh2rxi

2nd workshop on assessment of contemporary modularization techniques (ACoM 2008)

Phil Greenwood, Alessandro Garcia, Elisa Baniassad, Kevin Sullivan, Yuanfang Cai, Alan MacCormack
2008 Companion to the 23rd ACM SIGPLAN conference on Object oriented programming systems languages and applications - OOPSLA Companion '08  
A variety of new modularization techniques is emerging to cope with the challenges of contemporary software engineering, such as Aspect-Oriented Software Development (AOSD), Feature-Oriented Programming  ...  The goal of the 2nd ACoM workshop is to put together researchers and practitioners with different backgrounds to (a) understand the impact of contemporary modularization techniques in practice; (b) explore  ...  Main Theme Numerous modularization techniques are emerging to cope with the challenges of contemporary software engineering, such as Aspect-Oriented Software Development (AOSD) and Feature-Oriented Programming  ... 
doi:10.1145/1449814.1449878 dblp:conf/oopsla/GreenwoodGBSCM08 fatcat:6ksz3vhmrzdl7bdrxoehzdtmce

Impact of aspect-oriented programming on software development efficiency and design quality: an empirical study

L. Madeyski, Ł. Szała
2007 IET Software  
Nevertheless, the impact of aspect-oriented programming on software development efficiency and design quality was not confirmed.  ...  The aspect-oriented programming approach is supposed to enhance a system's features, such as its modularity, readability and simplicity.  ...  We also thank the anonymous reviewers for their careful review of the manuscript, valuable comments and suggestions.  ... 
doi:10.1049/iet-sen:20060071 fatcat:j2prplwenva53k7xpp6wmkf6na

Review on Aspect Oriented Programming

Heba A.
2013 International Journal of Advanced Computer Science and Applications  
Aspect-oriented programming (AOP) has been introduced as a potential programming approach for the specification of nonfunctional component properties, such as fault-tolerance, logging and exception handling  ...  Such properties are referred to as crosscutting concerns and represent critical issues that conventional programming approaches could not modularize effectively leading to a complex code.  ...  The goals of the study include:  Evaluating the AOP impact on code quality.  Evaluating the AOP impact on software development efficiency.  ... 
doi:10.14569/ijacsa.2013.040904 fatcat:zftzlfha6nh7tjulfexhnkbrxy

A Survey on Regression Test Selection Techniques on Aspect-Oriented Programming

Neerja Gupta, Arun Prakash Agrawal, Abhishek Singhal
2012 International Journal of Computer Applications  
Unfortunately the already existing approaches of object oriented programming does not work out for aspect oriented programming because of the following new features of aspects such as join points ,crosscutting  ...  An aspect oriented programming is gaining a lot of popularity these days, there is a growing interest because of crosscutting concerns in object oriented systems.  ...  Aspect oriented programming is a way of modularizing the crosscutting concerns and aspect-J is an implementation of aspect oriented programming as in the same way java is a way of modularizing common concerns  ... 
doi:10.5120/9592-4211 fatcat:afkgzwrx6bgqnaxrrk5j7l4bcy

A Comparative Study of Using Object Oriented Approach and aspect Oriented Approach for the Evolution of Legacy System

Dr S.A.M. Rizvi, Zeba Khanam
2010 International Journal of Computer Applications  
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 next section deals with the impact of Aspect oriented programming on the evolution of legacy systems.  ... 
doi:10.5120/158-281 fatcat:45jkcofspvhv3jkwaajvr6od3a

Correlation between Various Quality Characteristics for Aspect-Oriented Systems

Kanika Arora, Abhishek Singhal, Abhay Bansal
2012 International Journal of Computer Applications  
Aspect-oriented system is a new emerging technique of software development that provides mechanism for implementing cross-cutting concerns.  ...  Through this research work we have tried to find out the correlation between some of the quality characteristic of aspect-oriented system.  ...  INTRODUCTION Aspect-oriented is new programming approach to develop software.  ... 
doi:10.5120/7375-0150 fatcat:kihvtmbvczhjfjrvx6rwby4ewy

An Evolution Model for Software Modularity Assessment

Yuangfang Cai, Sunny Huynh
2007 Fifth International Workshop on Software Quality (WoSQ'07: ICSE Workshops 2007)  
Each modularization technique, such as aspect-oriented programming and object-oriented design patterns, provides one way to let some part of a system change independently of all other parts.  ...  The value of software design modularity lies in its ability to accommodate potential changes.  ...  Modern modularization techniques are emerging to cope with the challenges of developing a well-modularized software system, such as aspect-oriented software development, feature-oriented programming, object-oriented  ... 
doi:10.1109/wosq.2007.2 dblp:conf/icse/CaiH07 fatcat:6no3nxxw6zgurk33sbumzpfd7e

Concurrency Control Modularization with Aspect-Oriented Programming

Sergio Soares, Paulo Borba, Ricardo Lima
2007 Computer Software and Applications Conference (COMPSAC) Proceedings of the IEEE International  
This paper presents guidelines to improve the concurrent control structure of object-oriented software using aspect-oriented programming through AspectJ based on an existent object-oriented concurrency  ...  The framework comprises a set of reusable aspects useful for modularizing concurrency control.  ...  In fact, based on our experience with the method, we propose the modularization of the CC implementation through aspect-oriented programming.  ... 
doi:10.1109/compsac.2007.93 dblp:conf/compsac/SoaresBL07 fatcat:qae6uj345nfifjosusgwqsys64

A review for the quality estimation of object oriented programming

Moksha Thakur, Kailash Patidar, Sudeesh Chouhan, Rishi Kushwah
2018 International Journal of Advanced Technology and Engineering Exploration  
These paper objectives are following:  Discuss and analysis of quality estimation methods.  Discusses several object oriented systems.  Problem identification in the previous work and discuss the possible  ...  [22] aims for finding the impact of clone which is used in refactoring on the test code size, in terms of number of operations, in object-oriented software.  ...  Because of the large number of existing objectoriented systems, often it is more feasible to adapt an existing object-oriented system to some aspects of an aspect-oriented system rather than create a replacement  ... 
doi:10.19101/ijatee.2018.541001 fatcat:3d3k42pv6bfwvf7ulkqrkzi744

Editorial: Aspect-Oriented Technology and Software Quality

Roger Alexander, James Bieman
2004 Software quality journal  
As with any new technology, aspect-oriented technology has both benefits and costs (Alexander, 2003) . Here we examine these costs in terms of their impact on software engineering.  ...  Aspectorientation involves software development concerns that crosscut the modularity of traditional programming mechanisms.  ...  • How do we analyze aspect-oriented programs? What representations are needed? Representations that simply reflect the static pre-woven structure are necessary, but not sufficient.  ... 
doi:10.1023/b:sqjo.0000024109.11544.65 fatcat:bz3yfon6zbaqxoi4757lky36he
« Previous Showing results 1 — 15 out of 38,014 results