A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2020; you can also visit the original URL.
The file type is application/pdf
.
Filters
Design Level Metrics to Measure the Complexity Across Versions of AO Software
[article]
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]
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
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]
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]
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
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
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]
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
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
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
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
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
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
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
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