Publication
Automatic generation of language-based tools using the LISA system
dc.contributor.author | Henriques, Pedro Rangel | |
dc.contributor.author | Pereira, Maria João | |
dc.contributor.author | Mernik, Marjan | |
dc.contributor.author | Lenic, Mitja | |
dc.contributor.author | Gray, Jeff | |
dc.contributor.author | Wu, Hui | |
dc.date.accessioned | 2008-04-03T17:57:20Z | |
dc.date.available | 2008-04-03T17:57:20Z | |
dc.date.issued | 2005 | |
dc.description.abstract | Many tools have been constructed using different formal methods to process various parts of a language specification (e.g. scanner generators, parser generators and compiler generators). The automatic generation of a complete compiler was the primary goal of such systems, but researchers recognised the possibility that many other language-based tools could be generated from formal language specifications. Such tools can be generated automatically whenever they can be described by a generic fixed part that traverses the appropriate data structures generated by a specific variable part, which can be systematically derivable from the language specifications. The paper identifies generic and specific parts for various language-based tools. Several language-based tools are presented in the paper, which are automatically generated using an attribute grammar-based compiler generator called LISA. The generated tools that are described in the paper include editors, inspectors, debuggers and visualisers/animators. Because of their complexity of construction, special emphasis is given to visualisers/animators, and the unique contribution of our approach toward generating such tools. | en |
dc.description.sponsorship | GRICES -MCTES | en |
dc.identifier.citation | Henriques, Pedro; Pereira, Maria João; Mernik, Marjan; Lenic, Mitja; Gray, Jeff; Wu, Hui (2005). Automatic generation of language-based tools using the LISA system. IEE Proceeding Software. ISSN 1462-5970. 152:2 p. 54-69 | en |
dc.identifier.doi | 10.1049/ip-sen:20041317 | |
dc.identifier.issn | 1462-5970 | en |
dc.identifier.slug | IEE Proceeding Software | en |
dc.identifier.uri | http://hdl.handle.net/10198/602 | |
dc.language.iso | eng | en |
dc.language.rfc3066 | eng | en |
dc.number | 2 | en |
dc.pagination | 54-69 | en |
dc.peerreviewed | yes | en |
dc.publisher | IEEE | en |
dc.subject | Language specification | en |
dc.subject | Compiler automatic generation | en |
dc.title | Automatic generation of language-based tools using the LISA system | en |
dc.type | conference object | |
dc.volume | 152 | en |
dspace.entity.type | Publication | |
person.familyName | Pereira | |
person.givenName | Maria João | |
person.identifier.ciencia-id | C912-4A49-A3B3 | |
person.identifier.orcid | 0000-0001-6323-0071 | |
person.identifier.rid | G-5999-2011 | |
person.identifier.scopus-author-id | 13907870300 | |
rcaap.rights | openAccess | en |
rcaap.type | conferenceObject | |
relation.isAuthorOfPublication | a20ccfa6-4e84-4c25-ab0d-8d6ba196ffc2 | |
relation.isAuthorOfPublication.latestForDiscovery | a20ccfa6-4e84-4c25-ab0d-8d6ba196ffc2 |