Software complexity metrics for intermediate representation of code
Loading...
URL
Journal Title
Journal ISSN
Volume Title
Helsinki University of Technology |
Diplomityö
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Authors
Date
2009
Department
Major/Subject
Ohjelmistotekniikka
Mcode
T-106
Degree programme
Language
en
Pages
(5) + 45 s. + liitt. 17
Series
Abstract
Ohjelmistojen laadun varmistamiseen on olemassa useita menetelmiä. Näihin menetelmiin kuuluu mekaanisia työkaluja kuten ohjelmiston monimutkaisuusmittarit (software complexity metrics) sekä tuotekehitysprosessin ja projektinhallinnan menetelmiä. Ohjelmistoja voidaan esittää useilla eri tasoilla, arkkitehtuurikaavioista varsinaiseen lähdekoodiin sekä suoritettavaan koodiin. Kun ohjelman lähdekoodi prosessoidaan ajettavaksi ohjelmaksi, käytetään välikielisiä esitysmuotoja joko kääntäjässä sisäisesti tai ulkoisesti jakelumuotona, kuten Java-tavukoodin tapauksessa. Tässä työssä esitetään "funktionaalinen" ohjelmiston monimutkaisuuden mittari joka toimii tällä välikielitasolla käyttäen GCC-kääntäjän sisäisesti käyttämää ohjelmien esitysmuotoa. Laadukkaan ohjelmiston tekemiseksi ei ole mitään yksittäistä ratkaisua. Parhaisiin tuloksiin äästään jos käytetään useita teknisiä menetelmiä ohjelmiston eri tasojen analysointiin yhdessä tuotekehityksen ja projektihallinnan menetelmien kanssa.Description
Supervisor
Saikkonen, HeikkiThesis advisor
Rimey, KenKeywords
ohjelmistot, ohjelmistokehitys, mittausmenetelmät, ohjelmiston laatu, ohjelmistokehityksen työkalut, ohjelmistokehitysprosessi