Filters








3,387 Hits in 5.9 sec

Design Level Metrics to Measure the Complexity Across Versions of AO Software [article]

Parthipan S, Senthil Velan S, Chitra Babu
2020 arXiv   pre-print
A tool to automatically capture these metrics across different versions of a case study application, University Automation System has been developed.  ...  The effort for software maintenance normally has a high correlation with the complexity of its design.  ...  Hence, a set of metrics are needed to measure the symptoms of complexity in AO software.  ... 
arXiv:2012.00276v1 fatcat:2udqxyml5rffhbv66fu24wpnrm

Introducing Artificial Intelligence Agents to the Empirical Measurement of Design Properties for Aspect Oriented Software Development [article]

Senthil Velan S
2020 arXiv   pre-print
Specific metrics for the software design properties have been measured using AI agents for the different versions and were used to infer upon the effect on quality.  ...  The proponents of Aspect Oriented Software Development (AOSD) methodology have done a tremendous amount of work to bring out the positive effects of its adoption using quantitative assessment.  ...  In the literature [2] [3] [4] [5] [6] [7] a number of authors have done multiple work in measuring the effect of aspectizing a non-AO software across its versions.  ... 
arXiv:2010.07529v1 fatcat:vtvcx25t5fg5nodwjmpildmsyq

MAINTENANCE EFFORT PREDICTION MODEL USING ASPECT-ORIENTED COGNITIVE COMPLEXITY METRICS

G.Arockia Sahaya Sheela
2017 International Journal of Advanced Research in Computer Science  
In software development, a metric is the measurement of a particular characteristic of a program's performance or efficiency.The goal of software metrics is to improve understanding of a product or process  ...  Software development is a multifaceted process. It is challenging to define or measure software qualities and quantities and to determine a valid and concurrent measurement metric.  ...  It is found that each of the metrics CWMC ,CWCAE ,CWPA and CWCoAR metrics suite consisting of all the four are found to accurately measure the cognitive complexity of AO systems design.  ... 
doi:10.26483/ijarcs.v8i8.4637 fatcat:rjv5gwleqzcqjjbn267i2hu5iu

Metrics for Evolution of Aspect Oriented Software [article]

Senthil Velan S, Chitra Babu
2020 arXiv   pre-print
It is also necessary to compare the metric values of various versions of software to draw inferences on the evolution dynamics of AO software.  ...  In order to quantify, it is essential to define metrics that will capture the evolution of Aspect Oriented (AO) software.  ...  The concern diffusion metrics cited by Sant`Anna [13] can also be used to capture the evolution of AO software over versions.  ... 
arXiv:2010.05479v2 fatcat:c2jihkotnbe2jaqitpgvubocbu

Where the Truth Lies: AOP and Its Impact on Software Modularity [chapter]

Adam Przybyłek
2011 Lecture Notes in Computer Science  
We compare two versions (Java and AspectJ) of ten applications to review AOP within the context of software modularity.  ...  This paper is a continuation of our earlier work [32] and further investigates AO software with regard to coupling and cohesion.  ...  Modularity Metrics Measurement System In order to compare software modularity between the OO and AO paradigm, we used the G-Q-M (Goal-Question-Metric) approach [2] .  ... 
doi:10.1007/978-3-642-19811-3_31 fatcat:irpvswsllbb3daw7ru5753qpva

On the Contributions of an End-to-End AOSD Testbed

Phil Greenwood, Alessandro Garcia, Awais Rashid, Eduardo Figueiredo, Claudio Sant'Anna, Nelio Cacho, Americo Sampaio, Sergio Soares, Paulo Borba, Marcos Dosea, Ricardo Ramos, Uira Kulesza (+14 others)
2007 Early Aspects at ICSE: Workshops in Aspect-Oriented Requirements Engineering and Architecture Design (EARLYASPECTS'07)  
The testbed is currently composed of: (i) a benchmark application, (ii) an initial set of metrics suite to assess certain internal and external software attributes, and (iii) a "repository" of artifacts  ...  This will allow the proponents of AO and non-AO techniques to compare their approaches in a consistent manner.  ...  This work is partially supported by the TAO project, funded by Lancaster University Research Committee. References  ... 
doi:10.1109/earlyaspects.2007.8 fatcat:42dsaw4vdbcchorbulmxl6ixtq

An Aspect-Oriented Approach to the Modularisation of Context

Jennifer Munnelly, Serena Fritsch, Siobhan Clarke
2007 Fifth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom'07)  
Incorporating context into applications involves the consideration of a set of concerns related to the handling of various context types and the adaptation of the application behaviour relative to the  ...  We propose a modularised design for the handling of different kinds of context using aspect-oriented programming techniques.  ...  The authors would like to thank Audrey Colomies for programming input and Andrew Jackson and Neil Hatton for insights on this paper.  ... 
doi:10.1109/percom.2007.7 dblp:conf/percom/MunnellyFC07 fatcat:ia2o6uc3y5cbfaekynvatzrdt4

Systems Evolution and Software Reuse in Object-Oriented Programming and Aspect-Oriented Programming [chapter]

Adam Przybyłek
2011 Lecture Notes in Computer Science  
The aim of the study is to explore the claims that software developed with aspect-oriented languages is easier to maintain and reuse than this developed with object-oriented languages.  ...  Every new programming technique makes claims that software engineers want to hear. Such is the case with aspect-oriented programming (AOP).  ...  In general, the measures demonstrate that there is no winner with respect to Reuse Level. The AO solution is significantly better only at Stage VII.  ... 
doi:10.1007/978-3-642-21952-8_13 fatcat:w26b57i225aetcs4vgfjtod4ve

Improving modularity of reflective middleware with aspect-oriented programming

Nelio Cacho, Thais Batista, Alessandro Garcia, Claudio Sant'Anna, Gordon Blair
2006 Proceedings of the 6th international workshop on Software engineering and middleware - SEM '06  
To be effectively adaptable, the implementation of reflective middleware needs to be modular.  ...  The key problem is that fundamental mechanisms for decomposing reflective middleware implementations, such as object-oriented ones, suffer from not providing the proper means to achieve the required level  ...  We have applied the chosen metrics to both Java and AspectJ versions. The Measurement Process.  ... 
doi:10.1145/1210525.1210534 dblp:conf/edo/CachoBGSB06 fatcat:gsvianywunfjldxqt6tuz3fmje

A Study of Various Static and Dynamic Metrics for Open Source Software

Ankush Vesra, Rahul Rahul
2015 International Journal of Computer Applications  
It is definitely considered that high level of complexity in a component is bad compared to a low level of complexity in a module.  ...  Software metrics measure various kinds of software complexity like size metrics, control flow metrics and data flow metrics.  ...  Product metrics describe the characteristics of the product such as for instance size, complexity, design features, performance, and quality level.  ... 
doi:10.5120/21736-4927 fatcat:y6pfbrhfm5dhjeyri5c3l73glm

Evolving software product lines with aspects

Eduardo Figueiredo, Nelio Cacho
2008 Proceedings of the 13th international conference on Software engineering - ICSE '08  
To reap the benefits of SPLs, their designs need to be stable.  ...  Design stability encompasses the sustenance of the product line's modularity properties in the presence of changes to both the core and varying features.  ...  We express our thanks to Trevor Young, Vander Alves, and Meantime for providing us with the product lines. Eduardo, Claudio, and Fabiano are supported by CAPES -Brazil.  ... 
doi:10.1145/1368088.1368124 dblp:conf/icse/FigueiredoC08 fatcat:syx7kepywre55fcs2aonoers4a

Practical Benefits of Aspect-Oriented Programming Paradigm in Discrete Event Simulation

Meriem Chibani, Brahim Belattar, Abdelhabib Bourouis
2014 Modelling and Simulation in Engineering  
The capture of crosscutting concerns in a modular way is carried out to cope with complexity and to achieve the required engineering quality factors such as robustness, modularity, adaptability, and reusability  ...  Aspect-oriented modeling and simulation is a new approach which uses the separation of concerns principle to enhance the quality of models and simulation tools.  ...  Acknowledgment The authors are grateful to the anonymous reviewers for their significant roles in improvement of this research quality.  ... 
doi:10.1155/2014/736359 fatcat:tbdbp6pwvzcnpc4iefm7soepse

An empirical study on the impact of AspectJ on software evolvability

Adam Przybyłek
2017 Empirical Software Engineering  
Since a minor language was compared to the mainstream, the experiments were designed so as to anticipate that the participants were much more experienced in one of the treatments.  ...  Each subject evolved either the Java version using Java or the AspectJ version using AspectJ.  ...  Acknowledgments The study is cofounded by the European Union from resources of the European Social Fund.  ... 
doi:10.1007/s10664-017-9580-7 fatcat:g5l456o5pzakljjitvrcx7gopa

Assessing the impact of aspects on model composition effort

Kleinner Farias, Alessandro Garcia, Jon Whittle
2010 Proceedings of the Eighth International Conference on Aspect-Oriented Software Development - AOSD '10  
In particular, model compositions are used to express the evolution of architectural models along six releases of a software product line.  ...  The main goal of the paper is to conduct an exploratory study to analyze the impact of aspects on conflict resolution.  ...  There are AOM languages for modeling aspects at many levels of abstraction, ranging from use cases and architectural design to detailed designs.  ... 
doi:10.1145/1739230.1739240 dblp:conf/aosd/FariasGW10 fatcat:sgehpfancngphaletouehtxklm

Design patterns as aspects: A quantitative assessment

Cláudio Sant'Anna, Alessandro Garcia, Uirá Kulesza, Carlos Lucena, Arndt von Staa
2004 Journal of the Brazilian Computer Society  
Design patterns offer flexible solutions to common problems in software development. Recent studies have shown that several design patterns involve crosscutting concerns.  ...  We have used stringent software engineering attributes as the assessment criteria.  ...  Acknowledgements We would like to thank Jan Hannemann  ... 
doi:10.1007/bf03192358 fatcat:czfyotg6l5btvmzjebba53avrq
« Previous Showing results 1 — 15 out of 3,387 results