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

Date

2007

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, Markku

Thesis advisor

Anttila, Pasi

Keywords

domain-specific language, sovellusaluekieli, XSLT, XSLT

Other note

Citation