{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,5,29]],"date-time":"2023-05-29T09:10:22Z","timestamp":1685351422480},"reference-count":0,"publisher":"National Library of Serbia","issue":"2","license":[{"start":{"date-parts":[[2007,1,1]],"date-time":"2007-01-01T00:00:00Z","timestamp":1167609600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["ComSIS","COMPUT SCI INF SYST","COMPUT SCI INFORM SY","COMPUTER SCI INFORM","COMSIS J"],"published-print":{"date-parts":[[2007]]},"abstract":"<jats:p>From the viewpoint of adaptability, we classify software systems as being nonreflexive, introspective and adaptive. Introducing a simple example of LL(1) languages for expressions, we present its nonreflexive and adaptive implementation using Haskell functional language. Multiple metalevel concepts are an essential demand for a systematic language approach, to build up adaptable software systems dynamically, i.e. to evolve them. A feedback reflection loop from data to code through metalevel data is the basic implementation requirement and the proposition for semi-automatic evolution of software systems. In this sense, practical experiment introduced in this paper is related to the base level of language, but it illustrates the ability for extensions primarily in horizontal but also in vertical direction of an adaptive system.<\/jats:p>","DOI":"10.2298\/csis0702116k","type":"journal-article","created":{"date-parts":[[2009,3,27]],"date-time":"2009-03-27T07:28:51Z","timestamp":1238138931000},"page":"116-130","source":"Crossref","is-referenced-by-count":2,"title":["Functional approach to the adaptation of languages instead of software systems"],"prefix":"10.2298","volume":"4","author":[{"given":"J\u00e1n","family":"Koll\u00e1r","sequence":"first","affiliation":[{"name":"Technical University, Department of Computers and Informatics, Ko\u0161ice, Slovakia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jaroslav","family":"Porub\u00e4n","sequence":"additional","affiliation":[{"name":"Technical University, Department of Computers and Informatics, Ko\u0161ice, Slovakia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Peter","family":"V\u00e1clav\u00edk","sequence":"additional","affiliation":[{"name":"Technical University, Department of Computers and Informatics, Ko\u0161ice, Slovakia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jana","family":"Band\u00e1kov\u00e1","sequence":"additional","affiliation":[{"name":"Technical University, Department of Computers and Informatics, Ko\u0161ice, Slovakia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michal","family":"Forg\u00e1c","sequence":"additional","affiliation":[{"name":"Technical University, Department of Computers and Informatics, Ko\u0161ice, Slovakia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1078","container-title":["Computer Science and Information Systems"],"original-title":[],"language":"en","deposited":{"date-parts":[[2023,5,29]],"date-time":"2023-05-29T08:29:29Z","timestamp":1685348969000},"score":1,"resource":{"primary":{"URL":"https:\/\/doiserbia.nb.rs\/Article.aspx?ID=1820-02140702116K"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007]]},"references-count":0,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2007]]}},"URL":"https:\/\/doi.org\/10.2298\/csis0702116k","relation":{},"ISSN":["1820-0214","2406-1018"],"issn-type":[{"value":"1820-0214","type":"print"},{"value":"2406-1018","type":"electronic"}],"subject":[],"published":{"date-parts":[[2007]]}}}