Repository logo
 
Publication

Automatic generation of language-based tools using the LISA system

dc.contributor.authorHenriques, Pedro Rangel
dc.contributor.authorPereira, Maria João
dc.contributor.authorMernik, Marjan
dc.contributor.authorLenic, Mitja
dc.contributor.authorGray, Jeff
dc.contributor.authorWu, Hui
dc.date.accessioned2008-04-03T17:57:20Z
dc.date.available2008-04-03T17:57:20Z
dc.date.issued2005
dc.description.abstractMany 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.sponsorshipGRICES -MCTESen
dc.identifier.citationHenriques, 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-69en
dc.identifier.doi10.1049/ip-sen:20041317
dc.identifier.issn1462-5970en
dc.identifier.slugIEE Proceeding Softwareen
dc.identifier.urihttp://hdl.handle.net/10198/602
dc.language.isoengen
dc.language.rfc3066engen
dc.number2en
dc.pagination54-69en
dc.peerreviewedyesen
dc.publisherIEEEen
dc.subjectLanguage specificationen
dc.subjectCompiler automatic generationen
dc.titleAutomatic generation of language-based tools using the LISA systemen
dc.typeconference object
dc.volume152en
dspace.entity.typePublication
person.familyNamePereira
person.givenNameMaria João
person.identifier.ciencia-idC912-4A49-A3B3
person.identifier.orcid0000-0001-6323-0071
person.identifier.ridG-5999-2011
person.identifier.scopus-author-id13907870300
rcaap.rightsopenAccessen
rcaap.typeconferenceObject
relation.isAuthorOfPublicationa20ccfa6-4e84-4c25-ab0d-8d6ba196ffc2
relation.isAuthorOfPublication.latestForDiscoverya20ccfa6-4e84-4c25-ab0d-8d6ba196ffc2

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
IEEProceedings.pdf
Size:
1.24 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.82 KB
Format:
Item-specific license agreed upon to submission
Description: