[go: up one dir, main page]

Kagdi et al., 2010 - Google Patents

Blending conceptual and evolutionary couplings to support change impact analysis in source code

Kagdi 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 …
Continue reading at www.cs.wm.edu (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30286Information retrieval; Database structures therefor; File system structures therefor in structured data stores
    • G06F17/30386Retrieval requests
    • G06F17/30424Query processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30861Retrieval from the Internet, e.g. browsers
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30067File systems; File servers
    • G06F17/30129Details of further file system functionalities
    • G06F17/30144Details of monitoring file system events, e.g. by the use of hooks, filter drivers, logs
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3604Software analysis for verifying properties of programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
    • G06F11/0703Error 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/75Structural analysis for program understanding
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/20Handling natural language data
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06QDATA 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/00Administration; Management
    • G06Q10/10Office 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