magistrsko delo
Miroslav Zadravec (Avtor), Matej Šprogar (Mentor)

Povzetek

Software maintenance constitutes a large part of the development costs of software. Code duplications cause many faults resulting in higher maintenance costs. Even when using the best programming practices, duplication is unavoidable. Code generation is an approach for reducing the total code size, removing code duplication, and reducing the consequent maintenance effort. Knowledge of the domain can be stored in a model while the repeatable code can be generated from the model. We propose a software development method where the code generator is built in parallel with the solution, generating only repeatable parts that emerge during the development. We found that the code generator can improve the maintainability of the software by both lowering the size of the code and the number of changes in the code required for the change in specification.

Ključne besede

code generation;maintainability;code duplication;

Podatki

Jezik: Angleški jezik
Leto izida:
Tipologija: 2.09 - Magistrsko delo
Organizacija: UM FERI - Fakulteta za elektrotehniko, računalništvo in informatiko
Založnik: [M. Zadravec]
UDK: 004.4'415(043.2)
COBISS: 19022614 Povezava se bo odprla v novem oknu
Št. ogledov: 1118
Št. prenosov: 100
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Slovenski jezik
Sekundarni naslov: Metoda razvoja programske opreme za povečanje vzdrževalnosti z uporabo generiranja kode
Sekundarni povzetek: Vzdrževanje programske opreme predstavlja velik del celotnih stroškov razvoja programske opreme. Veliko napak in stroškov vzdrževanja je posledica podvajanja kode. Tudi z uporabo najboljših praks v razvoju je podvajanje včasih neizogibno. Generiranje kode je eden od pristopov za zmanjšanje velikosti kode, preprečevanje podvajanja kode in posledično zmanjšanje stroškov vzdrževanja. Poznavanje domene se lahko shrani v modelu, medtem ko se ponovljiva koda generira iz modela. Predlagamo metodo razvoja programske opreme, kjer generator kode razvijamo skupaj z rešitvijo in generiramo samo ponovljive dele, ki se pojavijo med razvojem. Ugotovili smo, da generator kode lahko izboljša vzdrževalnost programske opreme tako, da zmanjša velikost kode in število sprememb v kodi potrebnih zaradi sprememb v specifikaciji.
Sekundarne ključne besede: generiranje kode;vzdrževalnost;podvajanje kode;
URN: URN:SI:UM:
Vrsta dela (COBISS): Magistrsko delo/naloga
Komentar na gradivo: Univ. v Mariboru, Fak. za elektrotehniko, računalništvo in informatiko, Informatika in tehnologije komuniciranja
Strani: XIX, 57 str.
ID: 8739257