Difference between revisions of "Publications/david.06.iccp"

From LRDE

 
Line 6: Line 6:
 
| booktitle = Proceedings of the IEEE 2nd International Conference on Intelligent Computer Communication and Processing (ICCP'06)
 
| booktitle = Proceedings of the IEEE 2nd International Conference on Intelligent Computer Communication and Processing (ICCP'06)
 
| address = Technical University of Cluj-Napoca, Romania
 
| address = Technical University of Cluj-Napoca, Romania
| urllrde = 200606-ICCP
 
 
| abstract = To face the challenges to tomorrow's software engineering tools, powerful language-generic program-transformation components are needed. We propose the use of attribute grammars (AGs) to generate language specific disambiguation filters. In this paper, a complete implementation of a language-independent AGs system is presented. As a full scale experiment, we present an implementation of a flexible C front-end. Its specifications are concisemodular, and the result is efficient. On top of ittransformations such as software renovation, code metricsdomain specific language embedding can be implemented.
 
| abstract = To face the challenges to tomorrow's software engineering tools, powerful language-generic program-transformation components are needed. We propose the use of attribute grammars (AGs) to generate language specific disambiguation filters. In this paper, a complete implementation of a language-independent AGs system is presented. As a full scale experiment, we present an implementation of a flexible C front-end. Its specifications are concisemodular, and the result is efficient. On top of ittransformations such as software renovation, code metricsdomain specific language embedding can be implemented.
| project = Transformers
+
| lrdeprojects = Transformers
 
| lrdeslides = http://www.lrde.epita.fr/dload/papers/david.06.iccp.slides.pdf
 
| lrdeslides = http://www.lrde.epita.fr/dload/papers/david.06.iccp.slides.pdf
 
| lrdepaper = http://www.lrde.epita.fr/dload/papers/david.06.iccp.pdf
 
| lrdepaper = http://www.lrde.epita.fr/dload/papers/david.06.iccp.pdf
Line 34: Line 33:
 
modular, and the result is efficient. On top of it,
 
modular, and the result is efficient. On top of it,
 
transformations such as software renovation, code metrics,
 
transformations such as software renovation, code metrics,
domain specific language embedding can be implemented.<nowiki>}</nowiki>,
+
domain specific language embedding can be implemented.<nowiki>}</nowiki>
project = <nowiki>{</nowiki>Transformers<nowiki>}</nowiki>
 
 
<nowiki>}</nowiki>
 
<nowiki>}</nowiki>
   

Latest revision as of 12:14, 26 April 2016

Abstract

To face the challenges to tomorrow's software engineering tools, powerful language-generic program-transformation components are needed. We propose the use of attribute grammars (AGs) to generate language specific disambiguation filters. In this paper, a complete implementation of a language-independent AGs system is presented. As a full scale experiment, we present an implementation of a flexible C front-end. Its specifications are concisemodular, and the result is efficient. On top of ittransformations such as software renovation, code metricsdomain specific language embedding can be implemented.

Documents

Bibtex (lrde.bib)

@InProceedings{	  david.06.iccp,
  author	= {Valentin David and Akim Demaille and Olivier Gournet},
  title		= {Attribute Grammars for Modular Disambiguation},
  booktitle	= {Proceedings of the {IEEE} 2nd International Conference on
		  Intelligent Computer Communication and Processing
		  ({ICCP'06)}},
  year		= 2006,
  address	= {Technical University of Cluj-Napoca, Romania},
  month		= sep,
  abstract	= {To face the challenges to tomorrow's software engineering
		  tools, powerful language-generic program-transformation
		  components are needed. We propose the use of attribute
		  grammars (AGs) to generate language specific disambiguation
		  filters. In this paper, a complete implementation of a
		  language-independent AGs system is presented. As a full
		  scale experiment, we present an implementation of a
		  flexible C front-end. Its specifications are concise,
		  modular, and the result is efficient. On top of it,
		  transformations such as software renovation, code metrics,
		  domain specific language embedding can be implemented.}
}