Detail publikace

Evolution of Editing Scripts From Examples

SEDLÁČEK Marek a SEKANINA Lukáš. Evolution of Editing Scripts From Examples. In: Proceedings of the Genetic and Evolutionary Computation Conference Companion (GECCO '23). Lisbon: Association for Computing Machinery, 2023, s. 803-806. ISBN 979-8-4007-0120-7.
Název česky
Evoluce editačních skriptů z příkladů
Typ
článek ve sborníku konference
Jazyk
angličtina
Autoři
Sedláček Marek, Ing. (FIT VUT)
Sekanina Lukáš, prof. Ing., Ph.D. (UPSY FIT VUT)
URL
Abstrakt

Zkušení programátoři používají editační skripty k efektivní úpravě vybraných řádků a sloupců souboru nebo sady souborů. Pro mnohé neprogramátory se však vývoj takových skriptů vymyká jejich dovednostem. Navrhujeme softwarový nástroj, který tento úkol výrazně zjednodušuje. Uživatel je požádán, aby vytvořil fragment souboru před a po požadované změně (příklad vstupu a výstupu). Navrhovaný nástroj tyto údaje použije jako příklady k automatickému vytvoření editačního skriptu, který je poté spuštěn pro všechny řádky vstupního souboru, nad kterými provede požadovanou transformaci. Vyvinuli jsme jednoduchý programovací jazyk pro úpravy souborů a systém založený na genetickém programování, který je schopen vyvíjet skripty v tomto jazyce. Pro typické zdrojové soubory, v nichž je třeba některá data odstranit, přidat nebo upravit, umožňuje navržený systém vyvinout platný kód v řádu sekund nebo minut.

Rok
2023
Strany
803-806
Sborník
Proceedings of the Genetic and Evolutionary Computation Conference Companion (GECCO '23)
Konference
Genetic and Evolutionary Computation Conference 2023, Lisbon, PT
ISBN
979-8-4007-0120-7
Vydavatel
Association for Computing Machinery
Místo
Lisbon, PT
DOI
EID Scopus
BibTeX
@INPROCEEDINGS{FITPUB12955,
   author = "Marek Sedl\'{a}\v{c}ek and Luk\'{a}\v{s} Sekanina",
   title = "Evolution of Editing Scripts From Examples",
   pages = "803--806",
   booktitle = "Proceedings of the Genetic and Evolutionary Computation Conference Companion (GECCO '23)",
   year = 2023,
   location = "Lisbon, PT",
   publisher = "Association for Computing Machinery",
   ISBN = "979-8-4007-0120-7",
   doi = "10.1145/3583133.3590565",
   language = "english",
   url = "https://www.fit.vut.cz/research/publication/12955"
}
Nahoru