articleJan 1, 2005Closed access
Program Analysis and Specialization for the C Programming Language
Abstract
Software engineers are faced with a dilemma. They want to write general and wellstructured programs that are flexible and easy to maintain. On the other hand, generality has a price: efficiency. A specialized program solving a particular problem is often significantly faster than a general program. However, the development of specialized software is time-consuming, and is likely to exceed the production of today’s programmers. New techniques are required to solve this so-called software crisis. Partial evaluation is a program specialization technique that reconciles the benefits of generality with efficiency. This thesis presents an automatic partial evaluator for the Ansi C programming language. The content…
Citation impact
920
total citations
- FWCI
- 141.67
- Percentile
- 100%
- References
- 117
Citations per year
Authors
2Topics & keywords
Topics
Keywords
- Computer science
- Generality
- Programming language
- Constraint programming
- Partial evaluation
- Program analysis
- Program transformation
- Pointer (user interface)
No related works found for this paper.