search query: @keyword compiler / total: 12
reference: 5 / 12
Author: | Talja, Ari |
Title: | Automaattinen koodin generointi, kääntäminen ja tulkkaus rakenteellisen datan käsittelyssä |
Automatic Code Generation, Compilation and Interpretation in Processing of Structured Data | |
Publication type: | Master's thesis |
Publication year: | 2004 |
Pages: | 70+4 Language: fin |
Department/School: | Teknillisen fysiikan ja matematiikan osasto |
Main subject: | Ohjelmistotekniikka (T-106) |
Supervisor: | Soisalon-Soininen, Eljas |
Instructor: | Lassila, Jussi |
OEVS: | Electronic archive copy is available via Aalto Thesis Database.
Instructions Reading digital theses in the closed network of the Aalto University Harald Herlin Learning CentreIn the closed network of Learning Centre you can read digital and digitized theses not available in the open network. The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/ You can read theses on the Learning Centre customer computers, which are available on all floors.
Logging on to the customer computers
Opening a thesis
Reading the thesis
Printing the thesis
|
Location: | P1 Ark Aalto | Archive |
Keywords: | compiler interpreter structured data optimisation kääntäjä tulkki rakenteellinen data optimointi |
Abstract (fin): | Työn tavoitteena oli kehittää menetelmä graafisella käyttöliittymällä luodun käsittelylogiikan suorittamiseen mahdollisimman tehokkaasti. Käsittelylogiikka koostuu joukosta sääntöjä, joilla prosessoidaan rakenteellista dataa. Säännöt voivat olla lähes mitä tahansa riippuen sovelluskohteesta. Käsiteltävä data on jaksollista, ja jokaisella jaksolla on ennalta määrätty rakenne. Sovelluskohteena oli tietoliikenneverkkojen seuranta- ja laskutusdatan käsittely, mutta toteutetulla järjestelmällä voi hyvin prosessoida muutakin dataa. Työn sovelluskohteessa datan määrä voi olla todella suuri, jolloin suorituskyky vaikuttaa käyttökustannuksiin ja toimivuuteen. Järjestelmällä voi olla reaaliaikavaatimuksia, joiden takia data on saatava käsiteltyä tarpeeksi nopeasti. Työssä toteutettiin kääntäjä, joka kääntää graafisella käyttöliittymällä rakennetun käsittelylogiikan eräänlaiseksi operaatiokoodiksi. Lisäksi toteutettiin tulkki, jolla kääntäjän tuottamaa operaatiokoodia voidaan ajaa tehokkaasti. Tulkin käskykanta suunniteltiin sellaiseksi, että se toimii tehokkaasti juuri tässä sovelluskohteessa. Tulkki voi suorittaa ison osan monimutkaisistakin operaatioista kokonaan natiivikoodissa, jolloin tulkkauksen aiheuttama lisäkustannus jää pieneksi. Tulkin suorituskykyä verrattiin Perl-tulkin suorituskykyyn erilaisissa tilanteissa. Tulkki suoriutui testilogiikasta noin 3-7,5 kertaa Perl-tulkkia nopeammin riippuen testin parametreista. Lopputuloksena työssä saatiin joustava ja tehokas menetelmä tuotetun logiikan suorittamiseen. |
ED: | 2004-12-27 |
INSSI record number: 26608
+ add basket
INSSI