Show simple item record

Процена напора и трошкова за развој софтверских пројеката помоћу вештачких неуронских мрежа заснованих на Tагучијевим ортогоналним векторским плановима

dc.contributor.advisorIvanović, Mirjana
dc.contributor.otherKurbalija, Vladimir
dc.contributor.otherIvanović, Mirjana
dc.contributor.otherRacković, Miloš
dc.contributor.otherGalinac Grbac, Tihana
dc.contributor.otherKlašnja-Milićević, Aleksandra
dc.contributor.otherLazić, Ljubomir
dc.creatorRanković, Nevena
dc.date.accessioned2022-05-25T18:24:01Z
dc.date.available2022-05-25T18:24:01Z
dc.date.issued2022-04-15
dc.identifier.urihttps://www.cris.uns.ac.rs/DownloadFileServlet/Disertacija164077703147472.pdf?controlNumber=(BISIS)119909&fileName=164077703147472.pdf&id=19359&source=NaRDuS&language=srsr
dc.identifier.urihttps://www.cris.uns.ac.rs/record.jsf?recordId=119909&source=NaRDuS&language=srsr
dc.identifier.urihttps://www.cris.uns.ac.rs/DownloadFileServlet/IzvestajKomisije164077704166862.pdf?controlNumber=(BISIS)119909&fileName=164077704166862.pdf&id=19360&source=NaRDuS&language=srsr
dc.identifier.urihttps://nardus.mpn.gov.rs/handle/123456789/19075
dc.description.abstractThe modern software industry requires fast, highquality, and accurate forecasting of efforts and costs before the actual effort is invested in realizing the software product. Such requirements are a challenge for any software company, which must be ready to meet the expectations of the software customer. The main factor in the successful development of software projects and reducing the risk of errors is an adequate of the effort and costs invested during its implementation. In this doctoral dissertation, different approaches and models that have not been sufficiently precise and efficient so far will be analyzed, which resulted in only about 30% of successfully implemented software solutions. The main goal is to present three new, improved models based on efficient artificial intelligence tools, artificial neural networks. All three improved models use different architectures of artificial neural networks (ANN), constructed based on Taguchi's orthogonal vector plans. The goal is to optimize the improved models to avoid repeating the number of experiments and long time for their training. Applying the clustering method to several different sets of real projects further mitigates their heterogeneous structure. In addition, the input values of the projects are homogenized by the method of fuzzification, which achieves even greater reliability and accuracy of the obtained results. Optimization by the Taguchi method and increasing the coverage of a wide range of different projects leads to the efficient and successful completion of as many different software projects as possible. The main contributions of this paper are: constructing and identifying the best model for estimating effort and cost, selecting the best ANN architecture whose values converge the fastest to the minimum magnitude relative error, achieving a small number of experiments, reduced software effort estimation time due to convergence rate. Additional criteria and constraints are introduced to monitor and execute experiments using a precise algorithm to execute all three new proposed models. In addition to monitoring the convergence rate of each artificial neural network architecture, the influence of the input values of each model on the change in the value of the magnitude relative error of the model is also monitored. The models constructed in this way have been experimentally checked and confirmed several times on different sets of real projects and can be practically applied, and the obtained results indicate that the achieved error values are lower than those presented so far. Therefore, the proposed models in this dissertation can be reliably applied and used to assess the efforts and costs for software development and projects in other areas of industry and science.en
dc.description.abstractSavremena softverska industrija zahteva brzo, kvalitetno i precizno predviđanje napora i troškova, pre nego što se stvarni napor uloži u realizaciju softverskog proizvoda. Ovako postavljeni zahtevi predstavljaju izazov za bilokoju softversku kompaniju, koja mora biti spremna da ispuni postavljenaočekivanja naručioca softvera. Glavni faktor uspešnog razvoja softverskihprojekata i smanjenja rizika od grešaka je adekvatna procena uloženog naporai troškova tokom njegove realizacije. U ovoj doktorskoj disertaciji biće analizirani dosadašnji različitih pristupi i modeli koji nisu u najvećoj meri bilidovoljno precizni i efikasni, što je za posledicu imalo samo oko 30% uspešnorealizovanih softverskih rešenja.Glavni cilj biće predstavljanje tri nova poboljšana modela zasnovana na efikasnim alatima veštačke inteligencije, veštačkim neuronskim mrežama (engl. Artificial neural networks/ANN). Sva tri poboljšana modela koristerazličite arhitekture veštačkih neuronskih mreža, konstruisanih na osnovuTagučijevih ortogonalnih vektorskih planova. Cilj je optimizacija poboljšanihmodela kako bi se izbeglo ponavljanje broja eksperimenata i dugotrajno vremeza njihovo obučavanje, odnosno treniranje. Primenom metode klasterizacije naviše različitih skupova realnih projekata dodatno se ublažava njihova heterogena struktura. Dodatno, ulazne vrednosti projekata se homogenizuju metodom fazifikacije čime se postiže još veća pouzdanost i tačnost dobijenih  rezultata. Optimizacija Tagučijevom metodom uz povećanje pokrivenosti širokog spektra različitih projekata, dovodi do efikasnog i uspešnog dovršavanja što više različitih softverskih projekta. Glavni doprinosi ove disertacije su: konstruisanje i identifikovanje najboljeg modela za procenu napora i troškova, odabir najbolje ANN arhitekture čije vrednosti najbrže konvergiraju minimalnoj magnitudnoj relativnoj greški, postizanje malog broja izvedenih eksperimenata, smanjeno vreme procene softverskog napora zbog  stope konvergencije. Uvode se i dodatni kriterijumi i ograničenja za nadgledanje i izvršavanje eksperimenata pomoću preciznog algoritma za izvršavanje nad sva tri nova predložena modela. Pored praćenja brzine konvergencije svake arhitekture veštačke neuronske mreže, prati se i uticaj ulaznih veličina svakog modela na promenu vrednosti magnitudne relativne greške modela. Na ovakav način konstruisani modeli eksperimentalno su više puta proveravani i potvrđeni na različitim skupovima realnih projekata i mogu se praktično primenjivati, a dobijeni rezultati ukazuju da su postignute vrednosti  grešaka niže od dosadašnjih predstavljenih. Samim tim se predloženi modeli u ovoj disertaciji mogu pouzdano primenjivati i koristiti ne samo za procenu  napora i troškova za razvoj softverskih već i za razvoj projekata u drugim oblastima industrije i naukesr
dc.languageen
dc.publisherУниверзитет у Новом Саду, Природно-математички факултетsr
dc.rightsopenAccessen
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.sourceУниверзитет у Новом Садуsr
dc.subjectestimation of effort and costsen
dc.subjectпроцена напора и трошковаsr
dc.subjectprocena napora i troškovasr
dc.subjectвештачке неуронске мрежеsr
dc.subjectТагучијеви ортогонални векторски плановиsr
dc.subjectробусни дизајн експериментаsr
dc.subjectartificial neural networksen
dc.subjectTaguchis orthogonal vector plansen
dc.subjectrobust design of experimenten
dc.subjectveštačke neuronske mrežesr
dc.subjectTagučijevi ortogonalni vektorski planovisr
dc.subjectrobusni dizajn eksperimentasr
dc.titleEstimation of effort and costs in the development of software projects using artificial neural networks based on Taguchi’s orthogonal vector plansen
dc.title.alternativeПроцена напора и трошкова за развој софтверских пројеката помоћу вештачких неуронских мрежа заснованих на Tагучијевим ортогоналним векторским плановимаsr
dc.title.alternativeProcena napora i troškova za razvoj softverskih projekata pomoću veštačkih neuronskih mreža zasnovanih na Tagučijevim ortogonalnim vektorskim planovimasr
dc.typedoctoralThesissr
dc.rights.licenseBY-NC-ND
dcterms.abstractИвановић, Мирјана; Ивановић, Мирјана; Рацковић, Милош; Клашња-Милићевић, Aлександра; Лазић, Љубомир; Галинац, Грбац, Тихана; Курбалија, Владимир; Ранковић, Невена;
dc.identifier.fulltexthttp://nardus.mpn.gov.rs/bitstream/id/142899/Disertacija_12245.pdf
dc.identifier.fulltexthttp://nardus.mpn.gov.rs/bitstream/id/142900/Izvestaj_komisije_12245.pdf
dc.identifier.rcubhttps://hdl.handle.net/21.15107/rcub_nardus_19075


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record