Automating The User Interface Implementation Process by Code Generation
Multaharju, Markku (2006)
Tiivistelmä
3G-radioverkon asetusten hallinnointi suoritetaan säätämällä radioverkkotietokantaan talletettavia parametreja. Hallinnointiohjelmistossa tuhannetradioverkon parametrit näkyvät käyttöliittymäkomponentteina, joita ohjelmiston kehityskaaressa jatkuvasti lisätään, muutetaan ja poistetaan asiakkaan tarpeidenmukaan. Parametrien lisäämisen toteutusprosessi on ohjelmistokehittäjälle työlästä ja mekaanista.
Diplomityön tavoitteeksi asetettiin kehittää koodigeneraattori, joka luo kaiken toteutusprosessissa tuotetun koodin automaattisesti niistä määrittelyistä, jotka ovat nykyäänkin saatavilla. Työssä kehitetty generaattori nopeuttaa ohjelmoijan työtä eliminoimalla yhden aikaa vievän ja mekaanisen työvaiheen. Seurauksena saadaan yhtenäisempää ohjelmistokoodia ja säästetään yrityksen ohjelmistotuotannon kuluissa, kun ohjelmoijan taito voidaan keskittää vaativimpiin tehtäviin. The 3G radio network configuration management is achieved through the management of parameters recorded inthe radio network database. In configuration management software, the thousandsof parameters show as user interface components that are added, modified and deleted by request from the customer. The implementation process of adding parameters is mechanical and time consuming for a software developer.
Objective of the thesis is to develop a code generator which produces the codein the implementation process automatically from those definitions that are already available in the current development process. The code generator that was developed as a result will assist the developer by eliminating one mechanical part of the implementation process. Result is more homogenous program code and saves in the software development costs when the developer's skills can be redirected to more challenging tasks.
Diplomityön tavoitteeksi asetettiin kehittää koodigeneraattori, joka luo kaiken toteutusprosessissa tuotetun koodin automaattisesti niistä määrittelyistä, jotka ovat nykyäänkin saatavilla. Työssä kehitetty generaattori nopeuttaa ohjelmoijan työtä eliminoimalla yhden aikaa vievän ja mekaanisen työvaiheen. Seurauksena saadaan yhtenäisempää ohjelmistokoodia ja säästetään yrityksen ohjelmistotuotannon kuluissa, kun ohjelmoijan taito voidaan keskittää vaativimpiin tehtäviin.
Objective of the thesis is to develop a code generator which produces the codein the implementation process automatically from those definitions that are already available in the current development process. The code generator that was developed as a result will assist the developer by eliminating one mechanical part of the implementation process. Result is more homogenous program code and saves in the software development costs when the developer's skills can be redirected to more challenging tasks.