Detail publikace

Evolution of Editing Scripts From Examples

SEDLÁČEK, M.; SEKANINA, L. Evolution of Editing Scripts From Examples. In Proceedings of the Genetic and Evolutionary Computation Conference Companion (GECCO '23). Lisbon: Association for Computing Machinery, 2023. p. 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
anglicky
Autoři
Sedláček Marek, Ing.
Sekanina Lukáš, prof. Ing., Ph.D. (UPSY)
URL
Klíčová slova

genetic programming, text edit, code synthesis, programming language

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)
ISBN
979-8-4007-0120-7
Vydavatel
Association for Computing Machinery
Místo
Lisbon
DOI
EID Scopus
BibTeX
@inproceedings{BUT185148,
  author="Marek {Sedláček} and Lukáš {Sekanina}",
  title="Evolution of Editing Scripts From Examples",
  booktitle="Proceedings of the Genetic and Evolutionary Computation Conference Companion (GECCO '23)",
  year="2023",
  pages="803--806",
  publisher="Association for Computing Machinery",
  address="Lisbon",
  doi="10.1145/3583133.3590565",
  isbn="979-8-4007-0120-7",
  url="https://github.com/mark-sed/ebe"
}
Nahoru