Comparison of Grammar Definition Approaches for Domain-Specific Languages
2008
Dmitrijs Buzdins

Tā kā programmatūras sistēmu sarežģītība un apjoms tupina pieaugt pēdējos gados, kļuva nepieciešams uzlabot eksistējušas programmatūras izstrādes metodoloģijas. Vairākas aktivitātes notiek programmatūras ražošanas procesa abstrakcijas līmeņa paaugstināšanā. Viena no labi pazīstamām pieejām ir Problēmvides specifisko valodu izmantošana. Problēmvides specifiskā valoda (PSV) ir programmēšanas, modelēšana, vai kāda cita formāla valoda, kas piedāvā atbilstošu notāciju un notācijas elementus konkrētai problēmvidei. PSV kontrastē ar Vispārēja Nolūka Valodām, tādiem, ka C vai Java, kas ir izveidoti, lai būtu izmantoti jebkuru skaitļošanas problēmu risinājumā. PSV ekspresivitātei un specialitātei ir jāsamazina izstrādes pūles un jāatļauj problēmsfēras ekspertiem saprast programmas, rakstītas tādās valodās. Eksistē labi pazīstamās PSV realizācijas, kas tiek veiksmīgi lietoti pašlaik. Piemēram, Strukturēta Vaicājumu Valoda (SVV) ir PSV relācija datu bāžu vaicājumu konstruēšanai. Dota raksta mērķis ir apskatīt eksistējošas PSV gramatiku aprakstīšanas pieejas. Raksts satur populāro gramatikas notāciju un rīku analītisko apskatu, pievēršot īpašu uzmanību tas priekšrocībām un trūkumiem. Pieejas tiek salīdzināti izmantojot piedāvātus salīdzināšanas kritērijus. Raksta galvenais mērķis ir atrast vislabāko PSV gramatikas aprakstīšanas pieeju balstoties uz piedāvātiem salīdzināšanas kritērijiem.


Keywords
dsl

Buzdins, D. Comparison of Grammar Definition Approaches for Domain-Specific Languages. Applied computer systems. Vol.2008, 2008, pp.1-1. ISSN 1407-7493.

Publication language
English (en)
The Scientific Library of the Riga Technical University.
E-mail: uzzinas@rtu.lv; Phone: +371 28399196