Code compatibility evaluation method oriented to software evolution
A software-oriented and compatibility-oriented technology, applied in software maintenance/management, software testing/debugging, error detection/correction, etc., can solve problems such as no code compatibility and inability to provide information about compatible changes
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0037] The present invention will be further described below in conjunction with embodiment and accompanying drawing. figure 1 An architecture based on a code-coupling metric-based identification technique for the cause of replaceability evolution is presented. The project used in the embodiment is Junit.
[0038] In the embodiment, the Junit version is two versions of 3.4 and 3.5, and its specific implementation method is:
[0039] Step 1: Construct an abstract syntax tree according to the historical version of the program source code and each class in the target version;
[0040] As an intermediate representation of programs, Abstract Syntax Tree (AST) is widely used in many fields such as code analysis and program analysis. It maps java source code into a tree form: each java source file is represented as a tree of AST nodes. Eclipse AST is an important part of Eclipse JDT, which is defined in the package org.eclipse.jdt.core.dom and used to represent all grammatical str...
PUM
![No PUM](https://static-eureka.patsnap.com/ssr/23.2.0/_nuxt/noPUMSmall.5c5f49c7.png)
Abstract
Description
Claims
Application Information
![application no application](https://static-eureka.patsnap.com/ssr/23.2.0/_nuxt/application.06fe782c.png)
- 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