A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2005; you can also visit the original URL.
The file type is application/pdf
.
Filters
Identifying aspects using fan-in analysis
11th Working Conference on Reverse Engineering
The results show that a significant number of aspects can be recognized using fan-in analysis, and that the technique is suitable for a high degree of automation. ...
This paper describes a technique based on determining methods that are called from many different places (and hence have a high fan-in) to identify candidate aspects in a number of open-source Java systems ...
The clone classes reported in this study as aspect candidates pointed to the same persistence and resurrection aspects identified by fan-in analysis. ...
doi:10.1109/wcre.2004.23
dblp:conf/wcre/MarinDM04
fatcat:3mze737cijh5jgfcjpcke65dna
Applying and combining three different aspect Mining Techniques
2006
Software quality journal
In this paper, we report on a combined experiment in which we try to identify crosscutting concerns in the JHotDraw framework automatically. ...
Understanding a software system at source-code level requires understanding the different concerns that it addresses, which in turn requires a way to identify these concerns in the source code. ...
fan-in analysis and dynamic analysis with identifier analysis. ...
doi:10.1007/s11219-006-9217-3
fatcat:ozhhkxv5kngytp62x4lsrnxgsa
Evaluating Aspect Mining Techniques: A Case Study
2007
15th IEEE International Conference on Program Comprehension (ICPC '07)
Aspect mining aims at identifying cross-cutting concerns in existing systems and therefore advocates the adaption to an aspect-oriented design. ...
This result can be used by other researchers for their own techniques, or more analysis can fine-tune our findings. ...
The authors also thank the three anonymous reviewers for their valuable comments and suggestions in improving the paper. ...
doi:10.1109/icpc.2007.21
dblp:conf/iwpc/RoyURD07
fatcat:jlbanrfubjbevg6lf6ldutb6gm
Identifying Crosscutting Concerns Using Fan-in Analysis
[article]
2007
arXiv
pre-print
The results show that a significant number of crosscutting concerns can be recognized using fan-in analysis, and each of the three steps can be supported by tools. ...
The most interesting concerns identified are discussed in detail, which includes several concerns not previously discussed in the aspect-oriented literature. ...
Crosscutting Concerns Using Fan-in Analysis SERG
· 7
Deursen & Moonen -Identifying Crosscutting Concerns Using Fan-in Analysis SERG Identifying Crosscutting Concerns Using Fan-in Analysis · ...
arXiv:cs/0609147v2
fatcat:flw5l3v7pnhjla6zkjcdtm5y7y
A Survey of Aspect Mining Tools and Techniques
2017
International Journal of Advanced Research in Computer Science and Software Engineering
It reports main aspect mining techniques that have been proposed in literature and are used in various aspect mining tools. A brief description of aspect mining tools is also included. ...
Research in aspect mining is concerned with the development of concepts, principles, methods and tools to identify cross-cutting concerns from existing software systems. ...
A qualitative comparison of three main aspect-mining techniques, namely, identifier analysis, fan-in analysis, and dynamic analysis, is presented in [23] . ...
doi:10.23956/ijarcsse/v7i6/0181
fatcat:arq6dzdidfcuhmb5w3icfz6l4e
Toward Efficient Aspect Mining for Linux
2007
Asia Pacific Software Engineering Conference. Proceedings
Fan-in Analysis
Calculate the fan-in value of a method
High fan-in more likely an aspect
Aspect Mining for Linux
Background
Many researchers have explored AOP in operating
systems ...
(); Identify Analysis
Based on good naming conventions
E.g., using Natural Language Processing (AOSD'07)
Clone Detection
Code clones are likely aspects! ...
" in Linux are filtered
Mining Tracing Proposed Technique Specific macros are used for this concern Use these macros to find this concern Extend the above proposed classified fanin analysis approach ...
doi:10.1109/apsec.2007.95
dblp:conf/apsec/ZhangGWC07
fatcat:6y2vvndngfe5ndlli6zr4xyi4y
Identifying Crosscutting Concerns Using Fan-In Analysis
2007
ACM Transactions on Software Engineering and Methodology
The results show that a significant number of crosscutting concerns can be recognized using fan-in analysis, and each of the three steps can be supported by tools. ...
The most interesting concerns identified are discussed in detail, which includes several concerns not previously discussed in the aspect-oriented literature. ...
ASPECT MINING USING FAN-IN ANALYSIS Fan-in analysis fits in the category of generative aspect mining approaches. ...
doi:10.1145/1314493.1314496
fatcat:vwa7ed6vhnffdbxb42wfpe2pde
A common framework for aspect mining based on crosscutting concern sorts
2006
2006 13th Working Conference on Reverse Engineering
The framework identifies a set of requirements that ensure homogeneity in formulating the mining goals, presenting the results and assessing their quality. ...
We demonstrate feasibility of the approach by retrofitting an existing aspect mining technique to the framework, and by using it to design and implement two new mining techniques. ...
The complete results for various crosscutting concern sorts identified using fan-in analysis is discussed and described in previous work [8] . ...
doi:10.1109/wcre.2006.6
dblp:conf/wcre/MarinMD06
fatcat:3jrrlbczpje4hay3aztez476fi
Bridging the gap between aspect mining and refactoring
2007
Proceedings of the 3rd workshop on Linking aspect technology and evolution - LATE '07
Aspect mining addresses the first problem by identifying potential crosscutting concerns in a system using techniques such as fan-in analysis [15] , lexical and dynamic analyses [6], and version history ...
This paper describes a case study in which we used aspect-mining techniques to identify and refactor crosscutting concerns using aspect-oriented programming. ...
We employed fan-in analysis [15] as the aspect mining tool to help us locate the crosscutting concerns in the target system. ...
doi:10.1145/1275672.1275673
dblp:conf/aosd/YuenR07
fatcat:ek4nrla4ifehxpwfz6cl5r5nz4
ASPECT MINING USING UML COMMUNICATION DIAGRAM
2014
International Journal of Computer Science and Informatics
The novelty in our approach is that we are finding the aspects of an existing system at the architectural level using UML Communication Diagram. ...
The goal of this paper is to find the aspects at the design level using aspect mining techniques for already existing non-aspect applications. ...
To find we can use various aspect mining techniques like Fan in analysis, identifier analysis and dynamic analysis. ...
doi:10.47893/ijcsi.2014.1179
fatcat:24rl5vc2l5cyxcj5nlk2k3yfq4
Aspect Mining in Procedural Object Oriented Code
2008
2008 16th IEEE International Conference on Program Comprehension
However, in the presence of non-abstracted domain logic, the crosscutting concerns identified are inaccurately related to aspects since lack of OO abstraction introduces false positives. ...
This paper identifies the difficulty of identifying crosscutting concerns in systems lacking elementary object-oriented structure. It presents an approach classifying various crosscutting concerns. ...
FAN-in analysis determines the scattering of a concerns in program code by identifying methods that are called too frequently within program code [12] . ...
doi:10.1109/icpc.2008.45
dblp:conf/iwpc/BhattiDR08
fatcat:w44razopf5b5vekbnehlzbwgk4
Automatic Support for the Migration Towards Aspects
2008
Software Maintenance and Reengineering (CSMR), Proceedings of the European Conference on
Using an aspect, a crosscutting concern can be factored out into a single, separate unit. ...
The originality in AOP is the aspect, a single modularization unit for all those functionalities that were originally spread across several modules and tangled with each other (called crosscutting concerns ...
Consequently, better results could be achieved if identifier analysis is used as seed expansion technique for the seeds identified either by fan-in analysis or by dynamic aspect mining (or by their combination ...
doi:10.1109/csmr.2008.4493331
dblp:conf/csmr/Ceccato08
fatcat:aqmzp3vyxbddbjrlznxn3yw4xe
Mining and classification of diverse crosscutting concerns
2008
Proceedings of the 2008 AOSD workshop on Linking aspect technology and evolution - LATE '08
This paper discusses the application of aspect mining in the presence crosscutting code originating from the absence of aspects and OOP abstractions. ...
Aspect mining techniques automate the task of search for possible aspects in the code and falsely attribute all the crosscutting code to aspects even when these scattered concerns point to the absence ...
Scattered artifacts identified by Aspect Browser are much higher in frequency than those identified by the FAN-in tool and also contain those identified by the FAN-in tool. ...
doi:10.1145/1404953.1404955
dblp:conf/aosd/BhattiD08
fatcat:aroe2jsixze75h6vrb2tpe3d4u
Automated Aspect Recommendation through Clustering-Based Fan-in Analysis
2008
2008 23rd IEEE/ACM International Conference on Automated Software Engineering
evaluated: fan-in analysis, clone detection This paper: Clustering-Based Fan-in Analysis A new aspect mining approach to improve mining results Applicable for both C and Java 6 Motivation Fan-in ...
5 Background Goal: Apply AOP to the Linux system Our previous work: a case study of aspect mining in Linux Applied several existing approaches to identify the CCCs in Linux [APSEC 2007] Techniques ...
Recommendation Quality CBFA rank clusters using "Cluster Fan-in" Most current approaches using cluster size as the ranking metric An example: How many groups a user needs to examine before finding ...
doi:10.1109/ase.2008.38
dblp:conf/kbse/ZhangGC08
fatcat:e7wfm7spnvhtxovfpisyhloyeu
A Comparative Classification of Aspect Mining Approaches
2006
Journal of Computer Science
Aspect mining aims to identify crosscutting concerns in existing systems, thereby improving the system's comprehensibility and enabling migration of existing (object-oriented) programs to aspect-oriented ...
Aspect are mined either by use of static information or dynamic information of the code. The purpose of this article is to present a survey of the current techniques of aspect mining. ...
Approaches based on scattering Fan-in analysis: Fan-in analysis mined source code to find symptoms of code scattering. ...
doi:10.3844/jcssp.2006.322.325
fatcat:kzlyblbherhulhdvhgouyyejvi
« Previous
Showing results 1 — 15 out of 175,120 results