Trifu et al., 2004 - Google Patents
Automated design flaw correction in object-oriented systemsTrifu 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 …
- 238000000034 method 0 abstract description 27
Classifications
-
- 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
- G06F11/3672—Test management
- G06F11/368—Test management for test version control, e.g. updating test cases to a new software version
-
- 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
- G06F11/3672—Test management
- G06F11/3676—Test management for coverage analysis
-
- 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
- G06F11/3636—Software debugging by tracing the execution of the program
-
- 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
- G06F11/3608—Software analysis for verifying properties of programs using formal methods, e.g. model checking, abstract interpretation
-
- 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
- G06F11/3612—Software analysis for verifying properties of programs by runtime analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
- G06F8/43—Checking; Contextual analysis
- G06F8/436—Semantic checking
- G06F8/437—Type checking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- 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
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/74—Reverse engineering; Extracting design information from source code
-
- 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
-
- 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
- G06F9/44—Arrangements for executing specific programmes
- G06F9/4421—Execution paradigms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06N—COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computer systems utilising knowledge based models
- G06N5/02—Knowledge representation
- G06N5/022—Knowledge 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 |