Automatic generation of language-based tools using the LISA system

Detalhes bibliográficos
Autor(a) principal: Henriques, Pedro Rangel
Data de Publicação: 2005
Outros Autores: Pereira, Maria João, Mernik, Marjan, Lenic, Mitja, Gray, Jeff, Wu, Hui
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/10198/602
Resumo: 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.
id RCAP_969ead25d54cf2d7b05912af6dc8dc8f
oai_identifier_str oai:bibliotecadigital.ipb.pt:10198/602
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Automatic generation of language-based tools using the LISA systemLanguage specificationCompiler automatic generationMany 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.GRICES -MCTESIEEEBiblioteca Digital do IPBHenriques, Pedro RangelPereira, Maria JoãoMernik, MarjanLenic, MitjaGray, JeffWu, Hui2008-04-03T17:57:20Z20052005-01-01T00:00:00Zconference objectinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/10198/602engengHenriques, 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-691462-5970IEE Proceeding Software10.1049/ip-sen:20041317info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-02-25T11:54:12Zoai:bibliotecadigital.ipb.pt:10198/602Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T11:15:01.880216Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Automatic generation of language-based tools using the LISA system
title Automatic generation of language-based tools using the LISA system
spellingShingle Automatic generation of language-based tools using the LISA system
Henriques, Pedro Rangel
Language specification
Compiler automatic generation
title_short Automatic generation of language-based tools using the LISA system
title_full Automatic generation of language-based tools using the LISA system
title_fullStr Automatic generation of language-based tools using the LISA system
title_full_unstemmed Automatic generation of language-based tools using the LISA system
title_sort Automatic generation of language-based tools using the LISA system
author Henriques, Pedro Rangel
author_facet Henriques, Pedro Rangel
Pereira, Maria João
Mernik, Marjan
Lenic, Mitja
Gray, Jeff
Wu, Hui
author_role author
author2 Pereira, Maria João
Mernik, Marjan
Lenic, Mitja
Gray, Jeff
Wu, Hui
author2_role author
author
author
author
author
dc.contributor.none.fl_str_mv Biblioteca Digital do IPB
dc.contributor.author.fl_str_mv Henriques, Pedro Rangel
Pereira, Maria João
Mernik, Marjan
Lenic, Mitja
Gray, Jeff
Wu, Hui
dc.subject.por.fl_str_mv Language specification
Compiler automatic generation
topic Language specification
Compiler automatic generation
description 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.
publishDate 2005
dc.date.none.fl_str_mv 2005
2005-01-01T00:00:00Z
2008-04-03T17:57:20Z
dc.type.driver.fl_str_mv conference object
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10198/602
url http://hdl.handle.net/10198/602
dc.language.iso.fl_str_mv eng
eng
language eng
dc.relation.none.fl_str_mv 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
1462-5970
IEE Proceeding Software
10.1049/ip-sen:20041317
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv IEEE
publisher.none.fl_str_mv IEEE
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833591731840352256