A survey of rewriting strategies in program transformation systems

E Visser - Electronic Notes in Theoretical Computer Science, 2001 - Elsevier
Program transformation is used in a wide range of applications including compiler
construction, optimization, program synthesis, refactoring, software renovation, and reverse …

Constraint programming

F Rossi, P Van Beek, T Walsh - Foundations of Artificial Intelligence, 2008 - Elsevier
Publisher Summary Constraint programming is a powerful paradigm for solving
combinatorial search problems that draws on a wide range of techniques from artificial …

Enabling technology for knowledge sharing

R Neches, RE Fikes, T Finin, T Gruber, R Patil… - AI magazine, 1991 - ojs.aaai.org
Building new knowledge-based systems today usually entails constructing new knowledge
bases from scratch. It could instead be done by assembling reusable components. System …

The algebra of programming

R Bird, O De Moor - NATO ASI DPD, 1996 - books.google.com
In these lecture notes we describe an algebraic approach to programming, suitable both for
the derivation of individual programs and for the study of programming techniques in …

[图书][B] Program synthesis by sketching

A Solar-Lezama - 2008 - search.proquest.com
The goal of software synthesis is to generate programs automatically from high-level
specifications. However, efficient implementations for challenging programs require a …

Dimensions in program synthesis

S Gulwani - Proceedings of the 12th international ACM SIGPLAN …, 2010 - dl.acm.org
Program Synthesis, which is the task of discovering programs that realize user intent, can be
useful in several scenarios: enabling people with no programming background to develop …

A survey of algorithmic skeleton frameworks: high‐level structured parallel programming enablers

H González‐Vélez, M Leyton - Software: Practice and …, 2010 - Wiley Online Library
Structured parallel programs ought to be conceived as two separate and complementary
entities: computation, which expresses the calculations in a procedural manner, and …

Reformulating software engineering as a search problem

J Clarke, JJ Dolado, M Harman, R Hierons, B Jones… - IEE Proceedings …, 2003 - IET
Metaheuristic techniques such as genetic algorithms, simulated annealing and tabu search
have found wide application in most areas of engineering. These techniques have also …

Toward an engineering discipline for grammarware

P Klint, R Lämmel, C Verhoef - ACM Transactions on Software …, 2005 - dl.acm.org
Grammarware comprises grammars and all grammar-dependent software. The term
grammar is meant here in the sense of all established grammar formalisms and grammar …

[PDF][PDF] Wiley encyclopedia of electrical and electronics engineering

JG Webster - 1999 - 136.175.10.10
01• Aerospace and Electronic Systems Page 1 1 Page 2 i WILEY ENCYCLOPEDIA OF ELECTRICAL
AND ELECTRONICS ENGINEERING 24 Volume Set (Hardcover) by John G. Webster (Editor) …