Crosscutting Concern Identification Method Combining Execution Pattern Analysis and Fan-In Analysis
A technology that cross-cuts concerns and execution modes, and is applied in the field of computer software code analysis. It can solve the problems of noise in mining results, low accuracy and execution efficiency, and increase the workload of manual analysis, so as to achieve the effect of reducing the number of elements.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
specific Embodiment approach
[0031] The specific implementation of the method for identifying cross-cutting concerns by combining execution mode analysis and fan-in analysis provided by the present invention is as follows:
[0032] (1) Read in the program code package to be identified.
[0033] (2) Obtain the execution mode set of the method in the program.
[0034] Select the use cases that cover the core business functions of the program, and collect the execution traces obtained when executing the use cases. While recording the execution track, filter out pre-defined methods with fixed structures that cannot become cross-cutting concerns (such as get*(), set*(), toString(), etc.), and remove all isolated method points Methods. other ways to keep Every time it is called, its fan-in value will be increased by 1 (consecutive calls of the same method in the loop will only be recorded once). like The fan-in degree is greater than the preset threshold , place it in the set of candidate crosscutting co...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com