Kagdi et al., 2010 - Google Patents
Blending conceptual and evolutionary couplings to support change impact analysis in source codeKagdi et al., 2010
View PDF- Document ID
- 7784147390898993035
- Author
- Kagdi H
- Gethers M
- Poshyvanyk D
- Collard M
- Publication year
- Publication venue
- 2010 17th Working Conference on Reverse Engineering
External Links
Snippet
The paper presents an approach that combines conceptual and evolutionary techniques to support change impact analysis in source code. Information Retrieval (IR) is used to derive conceptual couplings from the source code in a single version (release) of a software …
- 230000001808 coupling 0 title abstract description 124
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30286—Information retrieval; Database structures therefor; File system structures therefor in structured data stores
- G06F17/30386—Retrieval requests
- G06F17/30424—Query processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30861—Retrieval from the Internet, e.g. browsers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30067—File systems; File servers
- G06F17/30129—Details of further file system functionalities
- G06F17/30144—Details of monitoring file system events, e.g. by the use of hooks, filter drivers, logs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3604—Software analysis for verifying properties of programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/75—Structural analysis for program understanding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/20—Handling natural language data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06Q—DATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation, e.g. computer aided management of electronic mail or groupware; Time management, e.g. calendars, reminders, meetings or time accounting
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Kagdi et al. | Blending conceptual and evolutionary couplings to support change impact analysis in source code | |
Kagdi et al. | Integrating conceptual and logical couplings for change impact analysis in software | |
Silva et al. | Refdiff 2.0: A multi-language refactoring detection tool | |
US12141144B2 (en) | Column lineage and metadata propagation | |
Poshyvanyk et al. | Concept location using formal concept analysis and information retrieval | |
Ying et al. | Predicting source code changes by mining change history | |
Gethers et al. | Integrated impact analysis for managing software changes | |
Zhou et al. | Where should the bugs be fixed? more accurate information retrieval-based bug localization based on bug reports | |
US8984485B2 (en) | Analysis of source code changes | |
US8516309B1 (en) | Method of debugging a software system | |
Gethers et al. | An adaptive approach to impact analysis from change requests to source code | |
Nguyen et al. | Cross-language program slicing for dynamic web applications | |
Nguyen et al. | Filtering noise in mixed-purpose fixing commits to improve defect prediction and localization | |
Mahajan et al. | Recommending stack overflow posts for fixing runtime exceptions using failure scenario matching | |
White et al. | TCTracer: Establishing test-to-code traceability links using dynamic and static techniques | |
Zhang et al. | Blockaid: Data access policy enforcement for web applications | |
Störrle | Effective and efficient model clone detection | |
Gao et al. | Propagating frugal user feedback through closeness of code dependencies to improve IR-based traceability recovery | |
Huang et al. | Change-patterns mapping: A boosting way for change impact analysis | |
US20100114620A1 (en) | Service Description Refinement Based on Actual Service Use | |
Bui et al. | Rambo: Enhancing rag-based repository-level method body completion | |
Wang et al. | Hang analysis: fighting responsiveness bugs | |
Ghosh et al. | An empirical study of a hybrid code clone detection approach on java byte code | |
Gethers et al. | Combining conceptual and domain-based couplings to detect database and code dependencies | |
Xiao et al. | Performing high efficiency source code static analysis with intelligent extensions |