Please use this identifier to cite or link to this item: https://open.uns.ac.rs/handle/123456789/30877
DC FieldValueLanguage
dc.contributor.advisorBudimac Zoran-
dc.contributor.authorRakić Gordana-
dc.contributor.otherKurbalija Vladimir-
dc.contributor.otherBudimac Zoran-
dc.contributor.otherIvanović Mirjana-
dc.contributor.otherHeričko Marjan-
dc.date.accessioned2020-12-14T19:04:43Z-
dc.date.available2020-12-14T19:04:43Z-
dc.date.issued2015-09-16-
dc.identifier.urihttps://open.uns.ac.rs/handle/123456789/30877-
dc.description.abstract<p>In modern approach to software development, a great importance is given to monitoring &nbsp;of software quality in early development phases. Therefore, static analysis becomes more important. Furthermore, software projects are becoming more complex and heterogeneous. These characteristics are reflected in a diversity of functionalities and &nbsp;variety of computer languages and the technologies used for their development. Because of that consistency in static analysis becomes more important than it was earlier.</p><p>In this dissertation SSQSA: Set of Software Quality Static Analyzers is described. The aim &nbsp;of the SSQSA framework&nbsp; is consistent static analysis. This goal is reached by introducing new intermediate source code representation called eCST: enriched Concrete Syntax Tree. The dissertation mostly focuses on eCST, intermediate representations derived from it, and their generation with description of the&nbsp;<br />tools involved in it.</p><p>The main characteristic of eCST is language independence which gives to SSQSA framework two-level extensibility: supporting a new language and supporting a new &nbsp;analysis. This leads to eciency of adding both level supports and&nbsp;consistency of added functionalities.</p><p>To prove the concept, support for more than 10 characteristic languages was introduced. Furthermore, characteristic static analysis techniques (software metrics calculation,&nbsp;<br />code-clone detection, etc.) were implemented and integrated in the framework.&nbsp;</p><p>Established SSQSA framework provides the infrastructure for the further development of the complete platform for software quality control.</p>en
dc.description.abstract<p>U modernim pristupima razvoju softvera veliki značaj pridaje se kontroli kvaliteta softvera u ranim fazama razvoja.&nbsp;Zbog toga, statička analiza postaje sve značajnija. Takođe,&nbsp;softverski proizvodi postaju sve kompleksniji i heterogeni.&nbsp;Ove karakteristike se ogledaju u raznovrsnosti jezika i&nbsp;tehnologija koje se koriste u procesu razvoja softvera. Zbog&nbsp;toga, konzistentnost u statičkoj analizi dobija veći značaj&nbsp;nego &scaron;to je to bio slučaj ranije.</p><p>U ovoj disertaciji opisan je SSQSA skup statičkih analizatora&nbsp;za kontrolu kvaliteta (eng. Set of Software Quality Static&nbsp;Analyzers). Namena SSQSA okvira je konzistentna statička&nbsp;analiza. Cilj se postiže uvođenjem nove međureprezentacije&nbsp;<br />izvornog koda nazvane eCST (obogaćeno konkretno sintaksno stablo, eng. enriched &nbsp;Concrete Syntax Tree).&nbsp;Fokus disertacije je primarno na eCST reprezenataciji koda,&nbsp;<br />reprezentacijama izvedenjim iz eCST i procesu njihovog&nbsp;generisanja, sa opisom oruđa angažovanim u ovim procesima.</p><p>Osnovna i najbitnija karakteristika eCST reprezenatacije&nbsp;je nezavisnost od jezika u kom je izvorni kod pisan, &scaron;to&nbsp;SSQSA okviru daje pro&scaron;irivost na dva nivoa: kroz podr&scaron;ku&nbsp;za nove jezike i kroz podr&scaron;ku za nove analize. Ovo dovodi do&nbsp;efikasnog uvođenja funkcionalnosti na oba navedena nivoa,&nbsp;kao i do konzistentnosti uvedenih funkcionalnosti.&nbsp;</p><p>Kao dokaz ispravnosti koncepta, podr&scaron;ka za vi&scaron;e od 10&nbsp;ulaznih jezika je uvedena. Takođe, implementirane su karakteristične tehnike statičke analize (izračunavanje softverskih&nbsp;metrika, otkrivanje duplikata u kodu, itd.) i integrisane u&nbsp;SSQSA okvir.&nbsp;</p><p>Na opisani način, postavljanjem SSQSA okvira, obezbeđena&nbsp;je infrastruktura za dalji razvoj kompletne platforme za kontrolu kvaliteta softvera.&nbsp;</p>sr
dc.language.isoen-
dc.publisherUniverzitet u Novom Sadu, Prirodno-matematički fakultet u Novom Sadusr
dc.publisherUniversity of Novi Sad, Faculty of Sciences at Novi Saden
dc.sourceCRIS UNS-
dc.source.urihttp://cris.uns.ac.rs-
dc.subjectsoftware quality, static analysis, intermediate representationen
dc.subjectkvalitet softvera, statička analiza, međureprezentacijasr
dc.titleExtendable and Adaptable Framework for Input Language Independent Static Analysisen
dc.titleProširiv i prilagodljiv okvir za statičku analizu nezavisnu od ulaznog jezikasr
dc.typeThesisen
dc.identifier.urlhttps://www.cris.uns.ac.rs/DownloadFileServlet/Disertacija14436923075638.pdf?controlNumber=(BISIS)95005&fileName=14436923075638.pdf&id=4382&source=BEOPEN&language=enen
dc.identifier.urlhttps://www.cris.uns.ac.rs/record.jsf?recordId=95005&source=BEOPEN&language=enen
dc.identifier.externalcrisreference(BISIS)95005-
dc.source.institutionPrirodno-matematički fakultet u Novom Sadusr
item.fulltextNo Fulltext-
item.grantfulltextnone-
crisitem.author.deptPrirodno-matematički fakultet, Departman za matematiku i informatiku-
crisitem.author.orcid0000-0001-7366-5159-
crisitem.author.parentorgPrirodno-matematički fakultet-
Appears in Collections:PMF Teze/Theses
Show simple item record

Page view(s)

24
Last Week
6
Last month
0
checked on May 10, 2024

Google ScholarTM

Check


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.