Tämä diplomityö keskittyy dynaamiseen oliomalliin ja sen hyödyntämiseen ohjelmistoalustaa kehitettäessä. Diplomityö tutkii dynaamista oliomallia kirjallisuudessa ja tieteellisissä julkaisuissa esitettyjen suunnittelun ratkaisumallien avulla ja pyrkii soveltamaan näitä ratkaisumalleja ohjelmistoalustan toteutukseen.
Diplomityö on jaettu kolmeen osaan: tutkimusprojektiin, toteutukseen ja yhteenvetoon. Tutkimusprojektiosiossa tutustutaan kirjallisuuteen ja olemassa oleviin tekniikoihin, joiden avulla saavutetaan dynaamisen oliomallin kaltainen konfiguroitava järjestelmä. Toteutusosiossa käytetään hyväksi tutkimusprojektin tietoja ja toteutetaan oma dynaamiseen oliomalliin perustuva konfiguroitava ohjelmistoalusta. Yhteenvedossa arvioidaan diplomityön onnistumista ja verrataan toteutusta kirjallisuudessa esitettyihin ratkaisuihin sekä esitetään eriävyydet ja mahdolliset parannukset näihin ratkaisuihin.
This thesis focuses on the dynamic object model and its usage for developing a software platform. The thesis examines design patterns introduced in literature and scientific publications and tries to employ them in the development of a software platform.
The thesis is divided into three parts: research project, implementation and summary. The research project focuses on finding out the techniques described in literature and scientific publications which make it possible to implement a dynamic object model -based configurable system. In the implementation part the knowledge inquired in the research project is put into practice by implementing a dynamic object model -based software platform. The summary part focuses on evaluating the thesis and comparing the implementation of the dynamic object model to the solutions described in literature.