Dinesh et al., 1997 - Google Patents
A case study of a slicing-based approach for locating type errorsDinesh et al., 1997
View PDF- Document ID
- 12829386844542543132
- Author
- Dinesh T
- Tip F
- Publication year
- Publication venue
- Proceedings of the 2nd International Workshop on the Theory and Practice of Algebraic Specifications
External Links
Snippet
Type checkers have been specified in ASF+ SDF for many languages, using a variety of specification styles. Several mechanisms for tracking positional information have been proposed, each with shortcomings and/or restrictions on specifications. We propose the use …
- 238000002474 experimental method 0 abstract description 5
Classifications
-
- 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/42—Syntactic 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/40—Transformations of program code
- G06F8/41—Compilation
- G06F8/44—Encoding
-
- 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
- G06F17/27—Automatic analysis, e.g. parsing
- G06F17/2705—Parsing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/51—Source to source
-
- 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
- G06F9/4428—Object-oriented
-
- 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
- G06F17/21—Text processing
- G06F17/22—Manipulating or registering by use of codes, e.g. in sequence of text characters
-
- 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
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/31—Programming languages or programming paradigms
- G06F8/315—Object-oriented languages
-
- 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/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
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/10—Requirements analysis; Specification techniques
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Wirth et al. | Compiler construction | |
| Van den Brand et al. | Generation of components for software renovation factories from context-free grammars | |
| US6353925B1 (en) | System and method for lexing and parsing program annotations | |
| US4686623A (en) | Parser-based attribute analysis | |
| US7120898B2 (en) | Intermediate representation for multiple exception handling models | |
| Tip et al. | A slicing-based approach for locating type errors | |
| US6523171B1 (en) | Enhanced source code translator from procedural programming language (PPL) to an object oriented programming language (OOPL) | |
| Enea et al. | Compositional entailment checking for a fragment of separation logic | |
| US20110239188A1 (en) | Type interface system and method | |
| Jim et al. | Semantics and algorithms for data-dependent grammars | |
| Abadi et al. | A theory of primitive objects: Untyped and first-order systems | |
| Kutter et al. | The Formal Specification of Oberon. | |
| US5423027A (en) | Tool for error detection in software using aspect specification | |
| Dotti et al. | Verification of distributed object-based systems | |
| Snelting | The calculus of context relations | |
| US20030101195A1 (en) | Symbol repository | |
| Dinesh et al. | A case study of a slicing-based approach for locating type errors | |
| Clebsch et al. | Trieste: A C++ DSL for Flexible Tree Rewriting | |
| Benzaken et al. | Information flow security for XML transformations | |
| Waite | Beyond LEX and YACC: How to generate the whole compiler | |
| Asai | Extracting a call-by-name partial evaluator from a proof of termination | |
| Ghoul et al. | From composition filters to ASPECTJ: A platform specific model transformation | |
| Larsen | Lecture Notes for DM565 | |
| Vorthmann | Syntax-directed editor support for incremental consistency maintenance | |
| Andersson et al. | Trees that Grow in the Paragon Compiler A Step Towards Modularity |