Search results for
keyword `valid'
Search performed on http://www-rocq.inria.fr/oscar/www/fnc2/AGabstract.html.
- [69]
- Don Batory and Bart J.
Geraci.
Validating component
compositions in software system generators.
In International Conference on Software Reuse, Florida, 1996.
(PostScript)
Generators synthesize software systems by composing components from
reuse libraries. In general, not all syntactically correct compositions are
semantically correct. In this paper, we present domain-independent algorithms
for the GenVoca model of software generators to validate component
compositions. Our work relies on attribute grammars and offers powerful
debugging capabilities with explanation-based error reporting. We illustrate
our approach by showing how compositions are debugged by a GenVoca generator
for container data structures.
- [136]
- Pascal Chambre.
Contribution à la validation de programmes concurrents avec
contraintes.
PhD thesis, Orléans-LIFO, 1997.
- [147]
- Laurian M. Chirica
and David F. Martin.
Toward compiler implementation correctness proofs.
ACM Trans. Progr. Languages and Systems, 8(2):185-214, April
1986.
- [148]
- Laurian M. Chirica.
Contributions to Compiler Correctness.
Ph.D. thesis, Comp. Sc. Department, University of California, Los Angeles,
CA, October 1976.
- [166]
- Bruno
Courcelle and Pierre Deransart.
Proofs of partial correctness for attribute grammars with application to
recursive procedures and logic programming.
Information and Computation, 78(1):1-55, July 1988.
- [171]
- Bruno Courcelle.
Attribute grammars: Definitions, analysis of dependencies, proof methods.
In Bernard Lorho, editor, Methods and Tools for Compiler
Construction, pages 81-102. Cambridge University Press, New York, New
York, 1984.
- [194]
- Pierre Deransart.
Description par attributs sémantiques de lisp pur et preuve de
l'équivalence de la définition traductive et de l'évaluateur.
rapport de recherche 220, IRIA-Laboria, Rocquencourt, March 1977.
- [195]
- Pierre Deransart.
Preuve et génération d'attributs sémantiques.
In Coll. AFCET ``Théorie et Techniques de l'Informatique'', Vol.
1, pages 412-422. Gif-sur-Yvette, November 1978.
See also: rapport de recherche 302, IRIA-Laboria, Rocquencourt (May 1978).
- [196]
- Pierre Deransart.
Proof and synthesis of semantic attributes in compiler definition.
rapport de recherche 333, IRIA-Laboria, Rocquencourt, December 1978.
- [197]
- Pierre Deransart.
Technique de preuve par attributs appliquée à un compilateur lisp.
rapport de recherche 271, IRIA-Laboria, Rocquencourt, January 1978.
- [198]
- Pierre Deransart.
Proof by semantic attributes of a lisp compiler.
The Computer Journal, 22(3):240-245, August 1979.
- [199]
- Pierre Deransart.
Synthèse automatique de traductions définies par attributs
sémantiques.
In 2ème Congrès AFCET-INRIA ``Reconnaissance des Formes et
Intelligence Artificielle'', Vol. 1, pages 111-120. Toulouse,
September 1979.
- [200]
- Pierre Deransart.
Logical attribute grammars.
In R. E. A. Mason, editor, Information Processing '83, pages
463-469. North-Holland, Amsterdam, September 1983.
Paris.
- [201]
- Pierre Deransart.
Validation des grammaires d'attributs.
thèse d'état, University de Bordeaux I, October 1984.
- [324]
- Harald Ganzinger.
Deriving proof rules for programming language constructs from static and
dynamic attribute structures.
??unknown reference??, August 1977.
- [382]
- Gorel Hedin, Lennart Ohlsson,
and John McKenna.
Product configuration using object oriented grammars.
In 8th International Symposium on System Configuration Management
(SCM-8), Brussels, July 1998.
(co-located with ECOOP'98).
This paper presents a technique for
product configuration modelling based on object-orientation and attribute
grammars. The technique allows efficient interactive configurator tools to be
generated for specified product families. Additional benefits include a high
degree of checkability, early validation, readability, and reusability. The
mechanical configuration of plate heat exchangers is used to demonstrate
these benefit
- [430]
- N. Iwamoto.
Relational attribute grammars.
M. eng. thesis, Department of Comp. Sc., Yamanashi University, 1985.
(in Japanese).
- [526]
- Takuya Katayama
and Yutaka Hoshino.
Verification of attribute grammars.
In 8th ACM Symp. on Principles of Progr. Languages, pages
177-186. ACM press, Williamsburg, VA, January 1981.
- [581]
- R. Krishnaswamy and A. B. Pyster.
On the correctness of semantic-syntax-directed translations.
J. ACM, 27(2):338-355, April 1980.
- [650]
- P. M. Lu, S. S. Yau, and W. Hong.
A formal methodology using attributed grammars for multiprocessing-system
software development.
Information Sciences. An International Journal, 30(2 and
3):79-105 and 107-123, 1983.
I: Design Representation, II: Validation.
- [735]
- Anne Neirynck.
Static analysis of aliases and side effects in higher-order languages.
Technical Report TR88-896, Cornell University, Computer Science Department,
February 1988.
In recent years, there has been substantial
interest in the development of programming languages for new parallel
architectures. A basic design conflict arises because languages with simple
semantics tend to use storage inefficiently, whereas languages allowing the
programmer to access storage explicitly are difficult to analyze. We present
a compile-time estimation scheme for determining whether an expression in an
imperative language either uses or updates the store. We also determine the
aliasing behavior of expressions and in general, we can tell whether the
evaluation of two expressions interfere. Current interprocedural dataflow
techniques for aliasing and side effect inference are valid for first-order
languages. Our inference schemes provide information about aliasing and side
effects in a higher-order expression language with call-by-value semantics.
The higher order character of the language represents only a partial
obstacle. On the other hand, the presence of l-valued expressions has the
consequence that aliasing information must be computed for all expressions,
and cannot be represented as a relation among identifiers. Furthermore, the
introduction of pointers make aliasing and side effects flow-dependent
properties. Abstract interpretation techniques allow us to define
compositional static inference schemes for aliasing and side effects, which
can be proved sound with respect to the standard semantics by structural
induction. The abstract interpretation functions are easy to modify, in case
a different type of information is requested. We also discuss how different
language features may affect the static analyses, simplifying them or making
them untractable. The abstract interpretation functions implicitly define
static inference algorithms, which can easily be implemented by an attribute
grammar, or any other tool capable of performing computations on the abstract
syntax tree. The accuracy of these algorithms is better than for the dataflow
ones, because we make use of control flow information. Our algorithms also
compare favorably in complexity, but the dataflow approach is probably
cheaper in most practical settings. In addition, our schemes can give
information even in the presence of dynamically allocated data
structures.
- [776]
- Claude Pair, Michaneh
Amirchahy, and Danièle Néel.
Preuves de descriptions de traitements de textes par attributs.
rapport de recherche 163, IRIA-Laboria, Rocquencourt, March 1976.
- [777]
- Claude Pair, Michaneh
Amirchahy, and Danièle Néel.
Correctness proofs of syntax-directed processing descriptions by attributes.
Journal of Computer and System Sciences, 19(1):1-17, August
1979.