2010
DOI: 10.5381/jot.2010.9.3.a1
|View full text |Cite
|
Sign up to set email alerts
|

A Fuzzy Logic Approach to Measure Complexity of Generic Aspect-Oriented Systems.

Abstract: Aspect-oriented programming (AOP) is an emerging technique that provides a mechanism to clearly encapsulate and implement concerns that crosscut other modules. It is claimed that this technique improves code modularization and therefore reduces complexity of object-oriented programs (OOP). Most of the proposed complexity measurement frameworks for AOP are for AspectJ programming language. In this paper, a generalized framework for assessment of complexity of aspect-oriented (AO) systems, has been defined that … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2010
2010
2018
2018

Publication Types

Select...
4
4

Relationship

1
7

Authors

Journals

citations
Cited by 9 publications
(3 citation statements)
references
References 13 publications
(10 reference statements)
0
3
0
Order By: Relevance
“…Reusability can be assessed with the help of those quality characteristics on which reusability depends in that particular domain. These may be internal characteristics such as cohesion [5], coupling [6], and complexity [7,8] or external characteristics such as maintainability, understandability, modularity, and adaptability [9,10,11] of aspect-oriented systems. Here, we are focused on assessment of reusability of the projects developed in AspectJ [12], which is an extension of Java.…”
Section: Introductionmentioning
confidence: 99%
“…Reusability can be assessed with the help of those quality characteristics on which reusability depends in that particular domain. These may be internal characteristics such as cohesion [5], coupling [6], and complexity [7,8] or external characteristics such as maintainability, understandability, modularity, and adaptability [9,10,11] of aspect-oriented systems. Here, we are focused on assessment of reusability of the projects developed in AspectJ [12], which is an extension of Java.…”
Section: Introductionmentioning
confidence: 99%
“…We have used the complexity model proposed by [14,15] for measuring code complexity as discussed in chapter 3. Tool is based upon the concept of fuzzy logic [16].…”
Section: Complexity Calculationmentioning
confidence: 99%
“…Fuzzy Logic is a powerful problem-solving methodology to deal with imprecision and information granularity [12] [16]. A fuzzy model is used when the system is not suitable for analysis by conventional approach or when the available data is uncertain, inaccurate or vague.…”
Section: Background On Multi-criteria Fuzzy Based Approachmentioning
confidence: 99%