Doorgaan naar hoofdnavigatie Doorgaan naar zoeken Ga verder naar hoofdinhoud

Program analysis scenarios in Rascal

  • M. Hills
  • , P. Klint
  • , J.J. Vinju

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

1 Downloads (Pure)

Samenvatting

Rascal is a meta programming language focused on the implementation of domain-specific languages and on the rapid construction of tools for software analysis and software transformation. In this paper we focus on the use of Rascal for software analysis. We illustrate a range of scenarios for building new software analysis tools through a number of examples, including one showing integration with an existing Maude-based analysis. We then focus on ongoing work on alias analysis and type inference for PHP, showing how Rascal is being used, and sketching a hypothetical solution in Maude. We conclude with a high-level discussion on the commonalities and differences between Rascal and Maude when applied to program analysis.
Originele taal-2Engels
TitelProceedings of the 9th International Workshop on Rewriting Logic and Its Applications, WRLA 2012, held as a Satellite Event of ETAPS, March 24-25, 2012, Tallinn, Estonia, Revised Selected Papers
RedacteurenF. Durán
Plaats van productieBerlin
UitgeverijSpringer
Pagina's10-30
ISBN van geprinte versie978-3-642-34004-8
DOI's
StatusGepubliceerd - 2012
Extern gepubliceerdJa
Evenement9th International Workshop on Rewriting Logic and Its Applications (WRLA 2012) - Tallinn, Estland
Duur: 24 mrt. 201225 mrt. 2012
Congresnummer: 9

Publicatie series

NaamLecture Notes in Computer Science
Volume7571
ISSN van geprinte versie0302-9743

Workshop

Workshop9th International Workshop on Rewriting Logic and Its Applications (WRLA 2012)
Verkorte titelWRLA 2012
Land/RegioEstland
StadTallinn
Periode24/03/1225/03/12
Ander9th International Workshop on Rewriting Logic and Its Applications

Vingerafdruk

Duik in de onderzoeksthema's van 'Program analysis scenarios in Rascal'. Samen vormen ze een unieke vingerafdruk.

Citeer dit