Abstract
Denne masteroppgaven sammenlingner domene spesifikke språk med rammeverk. Problemet er undersøkt ved å implementere et domene spesifikt språk og et rammeverk for å lage elektroniske internettbutikker. Den første delen av problemstillingen handler om sammenlingingen av de to teknikkene. Den andre delen tar for seg om det går ann å lage en statisk semantisk analysator for et rammeverk. Eksperimentet gjort er beskrevet i detalj. Den første delen beskriver en domene analyse og designet for både det domene spesifikke språket og for rammeverket. Eksperimentet for den andre delen ser om det går ann å modifisere rammeverket slik at det søttet statisk semantisk analyse. Masteroppgaven foreslår at en betydelig fordel med det domene spesifikke språket er evnen til å implementere en domenemodel nøyaktig. En betydelig fordel for rammeverket forelåes å være at det både er implementert og brukes i et generelt programmeringsspråk.
This thesis compares domain specific languages with framework. This problem is investigated by implementing a domain specific language and a framework for creating e-commerce solutions. The first part of the problem statement is about the differences between domain specific languages and frameworks. The second part is about whether static-semantic analysis is possible for frameworks. The experiment performed to check this problem statement is described in detail. The first part describes the domain analysis and the designs of both the domain specific language and the framework. The experiment of the second part modifies the framework in order to see if static semantic analysis can be supported as well by the framework as for the domain specific language. The thesis suggests that a major benefit of the domain specific language is its ability to accurately implement the domain model. The major benefit of the framework is suggested to be that it is both expressed and used in a general purpose language.