Zobrazit minimální záznam



dc.contributor.authorHalupka , Ivan
dc.contributor.authorKollár , Ján
dc.contributor.authorPietriková , Emília
dc.date.accessioned2017-02-09T06:57:48Z
dc.date.available2017-02-09T06:57:48Z
dc.date.issued2012
dc.identifier.citationActa Polytechnica. 2012, vol. 52, no. 5.
dc.identifier.issn1210-2709 (print)
dc.identifier.issn1805-2363 (online)
dc.identifier.urihttp://hdl.handle.net/10467/66981
dc.description.abstractThis paper presents our proposal and the implementation of an algorithm for automated refactoring of context-free grammars. Rather than operating under some domain-specific task, in our approach refactoring is perfomed on the basis of a refactoring task defined by its user. The algorithm and the corresponding refactoring system are called mARTINICA. mARTINICA is able to refactor grammars of arbitrary size and structural complexity. However, the computation time needed to perform a refactoring task with the desired outcome is highly dependent on the size of the grammar. Until now, we have successfully performed refactoring tasks on small and medium-size grammars of Pascal-like languages and parts of the Algol-60 programming language grammar. This paper also briefly introduces the reader to processes occurring in grammar refactoring, a method for describing desired properties that a refactored grammar should fulfill, and there is a discussion of the overall significance of grammar refactoring.en
dc.format.mimetypeapplication/pdf
dc.language.isoeng
dc.publisherČeské vysoké učení technické v Prazecs
dc.publisherCzech Technical University in Pragueen
dc.relation.ispartofseriesActa Polytechnica
dc.relation.urihttps://ojs.cvut.cz/ojs/index.php/ap/article/view/1636
dc.rightsCreative Commons Attribution 4.0 International Licenseen
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectGrammar refactoringen
dc.subjectevolutionary algorithmen
dc.subjectrefactoring processesen
dc.subjecttask-driven transformation.en
dc.titleA Task-driven Grammar Refactoring Algorithm
dc.typearticleen
dc.date.updated2017-02-09T06:57:49Z
dc.rights.accessopenAccess
dc.type.statusPeer-reviewed
dc.type.versionpublishedVersion


Soubory tohoto záznamu



Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam

Creative Commons Attribution 4.0 International License
Kromě případů, kde je uvedeno jinak, licence tohoto záznamu je Creative Commons Attribution 4.0 International License