Sovellusaluekielen kehittäminen ja hyödyntäminen ohjelmistoprojektissa
No Thumbnail Available
URL
Journal Title
Journal ISSN
Volume Title
Helsinki University of Technology |
Diplomityö
Checking the digitized thesis and permission for publishing
Instructions for the author
Instructions for the author
Authors
Date
2007
Department
Major/Subject
Tietämystekniikka
Mcode
T-93
Degree programme
Language
fi
Pages
67 + (7)
Series
Abstract
Työssä tutkittiin, millaisia etuja ja haittoja sovellusaluekielen käyttöönotto tuo ohjelmistoprojektille. Sovellusaluekieli on tiettyyn sovellusalueeseen rakennettu ohjelmointikieli. Sen tavoitteena on abstraktiotasoa nostamalla tehostaa ja helpottaa sovellusten rakentamista verrattuna siihen, että sovellus ohjelmoitaisiin yleiskäyttöisellä ohjelmointikielellä. Työn aikana kehitettiin sovellusaluekieli helpottamaan sanomankäsittelysovelluksen ohjelmointia. Aiemmin C++:11a toteutettu versio uudistettiin siten, että liiketoimintalogiikka on tehty XSLT:llä. Tämän jälkeen suunniteltiin sovellusaluekieli ja rakennettiin koodigeneraattori, joka tuottaa sovellusaluekielestä XSLT-ohjelmakoodia. Eri ohjelmointikielillä tehtyjä toteutuksia vertailtiin toisiinsa. Samoin arvioitiin myös sovellusaluekielen ja ohjelmiston sanallisen määritysdokumentaation välisiä eroja. Lopuksi lueteltiin ja analysoitiin itse ohjelmistoprojektille havaitut edut ja haitat. Neljästä arvioidusta edusta saavutettiin kaikki ja haitoista realisoituivat neljä seitsemästä. Kokonaisuudessaan, ottaen huomioon ohjelmistoprojektin taloudelliset reunaehdot, ei sovellusaluekielen rakentamista yksittäiselle sovellukselle voida pitää kannattavana. Mikäli liiketoiminta pohjautuu ohjelmistotuoteperheisiin, on sovellusaluekielen kehittäminen usein kannattavaa.Description
Supervisor
Syrjänen, MarkkuThesis advisor
Anttila, PasiKeywords
domain-specific language, sovellusaluekieli, XSLT, XSLT