Automatic generation of dialogs from database descriptions

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

Helsinki University of Technology | Master's thesis
Location:
P1 Ark T80

Date

Mcode

Tik-111

Degree programme

Language

en

Pages

xi + 67

Series

Abstract

Tietokantapohjaisen sovelluksen kehityksen alkuvaiheeseen kuuluu aikaavievä ja virhealtis vaihe, jossa tietokantakuvauksien pohjalta luodaan dialogit jokaista tietokantataulua varten. Tämä diplomityö kuvaa menetelmää, jolla pienennetään tätä työvaihetta automatisoimalla dialogien luontia käyttäen tätä tarkoitusta varten kehitettyä AILgen nimistä työkalua. Vaikka työkalua kehitettiin Tekla Oy:n sisäisiin tarpeisiin, ja se käyttää Teklan sisäisiä tietokantakuvauksia sekä dialogi-kuvauksia, tässä kuvattuja menetelmiä voidaan hyödyntää yleisestikin. Työ on jaettu kahteen osaan. Ensimmäinen osa esittää tarvittavat taustatiedot sekä työhön liittyvän problematiikan, ja toinen osa kuvaa tässä työssä kehitetyn työkalun rakennetta ja toimintaa. Taustatietoihin liittyy kuvaus GISbase-sovelluskehittimen perusteista sekä lyhyet kuvaukset käytetyistä työkaluista ja kirjastoista. Tähän osaan liittyy myös kuvaus Python-kielestä, jolla AILgen on toteutettu, keskittyen erityisesti niihin ominaisuuksiin, joita on hyödynnetty paljon. Työkalun kuvaus alkaa perusteista eli perusmallista sekä yksinkertaisesta raakakonversiosta. Seuraava askel käsittelee ulkoasuvihjeitä tietokantakuvauksissa ja viimeinen askel sääntöjärjestelmää, jolla voidaan helposti muuttaa oletusmuunnoksia sekä lisätä uusia muunnossääntöjä. AILgen käyttää myös sisäisesti tätä sääntöjärjestelmää perusmuunnosten kuvaukseen. Jokainen askel kuvataan esimerkein. Viimeinen kappale sisältää esimerkkitapauksen, jossa tietokantakuvaukset on otettu olemassaolevasta projektista.

Description

Supervisor

Takala, Tapio

Thesis advisor

Multamäki, Heikki

Other note

Citation