1991
DOI: 10.1109/32.92907
|View full text |Cite
|
Sign up to set email alerts
|

Software specialization via symbolic execution

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
25
0

Year Published

1996
1996
2005
2005

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 40 publications
(25 citation statements)
references
References 18 publications
0
25
0
Order By: Relevance
“…This means that the complexity of expressions is kept under control at all times and there is less chance of encountering an expression exceeding the capabilities of the simplifier. The present implementation is limited to low-order polynomials, making it similar in capability to the theorem prover used by Coen-Porisini et al [23]. However, since most of the complexity of the simplifier is in the pattern database, the set of rules can be extended as needed.…”
Section: Algebraic Simplificationmentioning
confidence: 99%
“…This means that the complexity of expressions is kept under control at all times and there is less chance of encountering an expression exceeding the capabilities of the simplifier. The present implementation is limited to low-order polynomials, making it similar in capability to the theorem prover used by Coen-Porisini et al [23]. However, since most of the complexity of the simplifier is in the pattern database, the set of rules can be extended as needed.…”
Section: Algebraic Simplificationmentioning
confidence: 99%
“…Earlier, ideas and techniques very similar to program conditioning were introduced by Coen-Porisini et al in [37]. This work uses symbolic execution and theorem proving to specialize Ada programs.…”
Section: Related Workmentioning
confidence: 99%
“…The paper also introduces a new approach to symbolic execution which follows a different form to previous symbolic executors [39][40][41]37] in its handling of loops and which is more closely integrated with the theorem prover than previous approaches [1,25,39] , thereby exploiting the possibility of path-pruning to speed up the conditioning process.…”
Section: Related Workmentioning
confidence: 99%
“…The authors in [7] view specialization as a technique to enhance reuse of software modules components or software development process products such as, specifications or design manuals based on symbolic execution. In [7], specialization is also justified as a technique for reengineering to maintain and optimize software components. Some examples of generally used components are -configuration of operating systems for specific types of computers; and pre-defined conditional compilation of programs.…”
Section: Program Specializationmentioning
confidence: 99%
“…Specialization techniques have been applied to programs using transformation rules as described in [21]. The authors in [7] view specialization as a technique to enhance reuse of software modules components or software development process products such as, specifications or design manuals based on symbolic execution. In [7], specialization is also justified as a technique for reengineering to maintain and optimize software components.…”
Section: Program Specializationmentioning
confidence: 99%