[go: up one dir, main page]

Trifu et al., 2004 - Google Patents

Automated design flaw correction in object-oriented systems

Trifu et al., 2004

Document ID
6218313317148042127
Author
Trifu A
Seng O
Genssler T
Publication year
Publication venue
Eighth European Conference on Software Maintenance and Reengineering, 2004. CSMR 2004. Proceedings.

External Links

Snippet

Software inevitably changes. As a consequence, we observe the phenomenon referred to as" software entropy" or" software decay": the software design continually degrades making maintenance and functional extensions overly costly if not impossible. There exist a number …
Continue reading at ieeexplore.ieee.org (other versions)

Classifications

    • 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
    • G06F11/3672Test management
    • G06F11/368Test management for test version control, e.g. updating test cases to a new software version
    • 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
    • G06F11/3672Test management
    • G06F11/3676Test management for coverage analysis
    • 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
    • G06F11/3636Software debugging by tracing the execution of the program
    • 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
    • G06F11/3608Software analysis for verifying properties of programs using formal methods, e.g. model checking, abstract interpretation
    • 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
    • G06F11/3612Software analysis for verifying properties of programs by runtime analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code
    • G06F8/41Compilation
    • G06F8/43Checking; Contextual analysis
    • G06F8/436Semantic checking
    • G06F8/437Type checking
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • 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
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/74Reverse engineering; Extracting design information from source code
    • 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
    • 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
    • G06F9/44Arrangements for executing specific programmes
    • G06F9/4421Execution paradigms
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06NCOMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computer systems utilising knowledge based models
    • G06N5/02Knowledge representation
    • G06N5/022Knowledge engineering, knowledge acquisition

Similar Documents

Publication Publication Date Title
Cuadrado et al. Static analysis of model transformations
Maoz et al. ADDiff: semantic differencing for activity diagrams
German An empirical study of fine-grained software modifications
Ganea et al. Continuous quality assessment with inCode
Li et al. Identification and remediation of self-admitted technical debt in issue trackers
Trifu et al. Automated design flaw correction in object-oriented systems
Chen et al. A C++ data model supporting reachability analysis and dead code detection
Shaikh et al. More than two decades of research on verification of UML class models: A systematic literature review
Brito et al. Characterizing refactoring graphs in Java and JavaScript projects
AlOmar et al. Behind the intent of extract method refactoring: A systematic literature review
Giachino et al. Deadlock detection in linear recursive programs
Lee et al. Automatic detection of design pattern for reverse engineering
Washizaki et al. ProMeTA: a taxonomy for program metamodels in program reverse engineering
Gates et al. FasTLInC: a constraint-based tracing approach
Bach et al. Determining method-call sequences for object creation in C++
Yiu Checkstyle for Legacy Applications [J]
Melby Traceability in Model Driven Engineering
Olatunji et al. Mining software repositories–a comparative analysis
Jambor-Sadeghi et al. A systematic approach to corrective maintenance
Aalizadeh Automatic Motivation Detection for Extract Method Refactoring Operations
Quinlan et al. An extensible open-source compiler infrastructure for testing
Ali et al. Explication and Monitoring of Quality of Experience (QOE) in Android
Kulagin Research on Refactoring Methods for Ensuring Async Code in. NET Applications
Rubinov Automatically generating complex test cases from simple ones
Saddler EventFlowSlicer: A Goal-based Test Case Generation Strategy for Graphical User Interfaces