<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href='static/style.xsl' type='text/xsl'?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-09-19T17:34:17Z</responseDate><request verb="GetRecord" identifier="oai:rfos.fon.bg.ac.rs:123456789/97" metadataPrefix="dim">https://rfos.fon.bg.ac.rs/oai/request</request><GetRecord><record><header><identifier>oai:rfos.fon.bg.ac.rs:123456789/97</identifier><datestamp>2023-05-18T05:20:05Z</datestamp><setSpec>com_123456789_1</setSpec><setSpec>col_123456789_61</setSpec></header><metadata><dim:dim xmlns:dim="http://www.dspace.org/xmlns/dspace/dim" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:doc="http://www.lyncode.com/xoai" xsi:schemaLocation="http://www.dspace.org/xmlns/dspace/dim http://www.dspace.org/schema/dim.xsd">
   <dim:field mdschema="dc" element="contributor" qualifier="advisor">Devedžić, Vladan</dim:field>
   <dim:field mdschema="dc" element="contributor" qualifier="other">Vlajić, Siniša</dim:field>
   <dim:field mdschema="dc" element="contributor" qualifier="other">Lazarević, Saša</dim:field>
   <dim:field mdschema="dc" element="contributor" qualifier="other">Bojić, Dragan</dim:field>
   <dim:field mdschema="dc" element="contributor" qualifier="other">Da Silva, Alberto Manuel Rodrigues</dim:field>
   <dim:field mdschema="dc" element="contributor" qualifier="author" authority="orcid::0000-0003-1726-219X" confidence="600">Savić, Dušan</dim:field>Savić, DušanСавић, ДушанSavic, DSavić, DSavic, DusanСавић, Дdusan.savic@fon.bg.ac.rs0000-0003-1726-219X<dim:field mdschema="dc" element="date" qualifier="accessioned">2023-05-12T09:46:18Z</dim:field>
   <dim:field mdschema="dc" element="date" qualifier="available">2023-05-12T09:46:18Z</dim:field>
   <dim:field mdschema="dc" element="date" qualifier="issued">2016</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="uri">https://nardus.mpn.gov.rs/handle/123456789/6881</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="uri">http://eteze.bg.ac.rs/application/showtheses?thesesId=4108</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="uri">https://fedorabg.bg.ac.rs/fedora/get/o:13693/bdef:Content/download</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="uri">http://vbs.rs/scripts/cobiss?command=DISPLAY&amp;base=70036&amp;RID=515595674</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="uri">https://rfos.fon.bg.ac.rs/handle/123456789/97</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="fulltext">http://prototype2.rcub.bg.ac.rs/bitstream/id/1240/93.pdf</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="rcub">https://hdl.handle.net/21.15107/rcub_nardus_6881</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="rcub">t-3647</dim:field>
   <dim:field mdschema="dc" element="description" qualifier="abstract" lang="sr">U doktorskoj disertaciji je razmatran problem integracije slučajeva korišćenja u modelom vođeni razvoj softvera i predložena originalana Silab- UCMDDM metoda. Predložena Silab-UCMDDM metoda ističe važnost i neophodnost korišćenja 3 međusobno konzistentna i komplementarna modela: a) modela slučajeva korišćenja, b) domenskog modela i c) modela prelaza stanja. U disertaciji je identifikovana direktna veza između ova tri modela koja se pre svega ogleda u tome da specifikacija akcija slučaja korišćenja treba da se oslanja na domenski model, dok se preduslovi i postuslovi za izvršenje slučajeva korišćenja definišu u modelu prelaza stanja. Silab-UCMDM metoda koristi dve strategije u razvoju softvera: a) strategiju zasnovanu na slučajevima korišćenja (Use Case Driven Development) i b) strategiju zasnovanu na MDD (Model Driven Development) pristupu. Specifikacija zahteva u okviru Silab-UCMDM metode omogućena je preko sopstvenog domenski specifičnog jezika (UCDSL). Implementacija predloženog UCDSL jezika izvršena je preko JetBrains MPS alata za metaprogramiranje (JetBrains MPS metaprogramming system). UCDSL jezik je integrisan u okviru SILAB-MDDTOOLSET alata koji se može koristiti kao dodatak (plugin) za okruženja kao što su MPS i IntelliJ IDEA...</dim:field>
   <dim:field mdschema="dc" element="description" qualifier="abstract" lang="en">The thesis discusses the problem of integration of the Use Cases in the Model driven software development and proposes an original Silab-UCMDDM method. The Silab-UCMDDM method emphasizes the importance and necessity of using 3 mutually consistent and complementary models: a) the use case model, b) the domain model and c) the state machine model. The thesis identifies a direct link between these three models which are primarily reflected in the fact that the specification of use case actions should be based on the domain model, while the preconditions and postconditions for executing use cases should be defined in the state machine model. This model state machine model is used for a clear and precise definition of use cases. The Silab-UCMDM method uses two strategies in software development: a) a strategy based on the use cases (Use Case Driven Development) and b) a strategy based on MDD (Model Driven Development) approach. Requirements specification within Silab- UCMDM method is enabled via its own domain specific language (UCDSL). The proposed UCDSL language was performed using the JetBrains MPS tool for metaprogramming (metaprogramming system JetBrains MPS). UCDSL language is integrated within the SILAB-MDDTOOLSET tool that can be used as an add-on (plugin) for environments such as MPS and IntelliJ IDEA. The proposed Silab-UCMDD method was evaluated in three different ways: 1) By performing the comparative analysis of the proposed method and other existing methods. 2) By presenting and analyzing the case study that has been developed using proposed method. 3) By analyzing the results of the testing with students who evaluated the proposed method and UCDSL language for requirements specification and validation. The Silab-UCMDDM method is a part of a comprehensive Silab-MDD approach. Silab-MDD approach defines the way of integration of the Structured System Analysis method, which describes the functionalities of the business system. In addition Silab-MDD defines the phases of requirements gathering and analysis in the software development lifecycle. Therefore, the Silab-MDD approach contains its own domain specific languages for specifying the Data Flow diagrams (DFDDSL) and the Data Dictionary (DataDDSL)...</dim:field>
   <dim:field mdschema="dc" element="language">sr</dim:field>
   <dim:field mdschema="dc" element="publisher">Univerzitet u Beogradu, Fakultet organizacionih nauka</dim:field>
   <dim:field mdschema="dc" element="relation">info:eu-repo/grantAgreement/MESTD/Basic Research (BR or ON)/174031/RS//</dim:field>
   <dim:field mdschema="dc" element="rights">openAccess</dim:field>
   <dim:field mdschema="dc" element="rights" qualifier="uri">https://creativecommons.org/licenses/by-nc-nd/4.0/</dim:field>
   <dim:field mdschema="dc" element="rights" qualifier="license">BY-NC-ND</dim:field>
   <dim:field mdschema="dc" element="subject" lang="sr">transformacije</dim:field>
   <dim:field mdschema="dc" element="subject" lang="sr">specifikacija zahteva</dim:field>
   <dim:field mdschema="dc" element="subject" lang="sr">slučajevi korišćenja</dim:field>
   <dim:field mdschema="dc" element="subject" lang="sr">razvoj vođen modelima (MDD)</dim:field>
   <dim:field mdschema="dc" element="subject" lang="sr">domensko- specifični jezik (DSL)</dim:field>
   <dim:field mdschema="dc" element="title" lang="sr">Razvoj softvera zasnovan na modelu slučajeva korišćenja i MDD pristupu</dim:field>
   <dim:field mdschema="dc" element="title" lang="en">Model and use case driven software development process.</dim:field>
   <dim:field mdschema="dc" element="type">doctoralThesis</dim:field>
   <dim:field mdschema="dc" element="type" qualifier="version">publishedVersion</dim:field>Devedžić, VladanVlajić, SinišaLazarević, SašaBojić, DraganDa Silva, Alberto Manuel RodriguesSavić, Dušan2023-05-12T09:46:18Z2023-05-12T09:46:18Z2016https://nardus.mpn.gov.rs/handle/123456789/6881http://eteze.bg.ac.rs/application/showtheses?thesesId=4108https://fedorabg.bg.ac.rs/fedora/get/o:13693/bdef:Content/downloadhttp://vbs.rs/scripts/cobiss?command=DISPLAY&amp;base=70036&amp;RID=515595674https://rfos.fon.bg.ac.rs/handle/123456789/97U doktorskoj disertaciji je razmatran problem integracije slučajeva korišćenja u modelom vođeni razvoj softvera i predložena originalana Silab- UCMDDM metoda. Predložena Silab-UCMDDM metoda ističe važnost i neophodnost korišćenja 3 međusobno konzistentna i komplementarna modela: a) modela slučajeva korišćenja, b) domenskog modela i c) modela prelaza stanja. U disertaciji je identifikovana direktna veza između ova tri modela koja se pre svega ogleda u tome da specifikacija akcija slučaja korišćenja treba da se oslanja na domenski model, dok se preduslovi i postuslovi za izvršenje slučajeva korišćenja definišu u modelu prelaza stanja. Silab-UCMDM metoda koristi dve strategije u razvoju softvera: a) strategiju zasnovanu na slučajevima korišćenja (Use Case Driven Development) i b) strategiju zasnovanu na MDD (Model Driven Development) pristupu. Specifikacija zahteva u okviru Silab-UCMDM metode omogućena je preko sopstvenog domenski specifičnog jezika (UCDSL). Implementacija predloženog UCDSL jezika izvršena je preko JetBrains MPS alata za metaprogramiranje (JetBrains MPS metaprogramming system). UCDSL jezik je integrisan u okviru SILAB-MDDTOOLSET alata koji se može koristiti kao dodatak (plugin) za okruženja kao što su MPS i IntelliJ IDEA...The thesis discusses the problem of integration of the Use Cases in the Model driven software development and proposes an original Silab-UCMDDM method. The Silab-UCMDDM method emphasizes the importance and necessity of using 3 mutually consistent and complementary models: a) the use case model, b) the domain model and c) the state machine model. The thesis identifies a direct link between these three models which are primarily reflected in the fact that the specification of use case actions should be based on the domain model, while the preconditions and postconditions for executing use cases should be defined in the state machine model. This model state machine model is used for a clear and precise definition of use cases. The Silab-UCMDM method uses two strategies in software development: a) a strategy based on the use cases (Use Case Driven Development) and b) a strategy based on MDD (Model Driven Development) approach. Requirements specification within Silab- UCMDM method is enabled via its own domain specific language (UCDSL). The proposed UCDSL language was performed using the JetBrains MPS tool for metaprogramming (metaprogramming system JetBrains MPS). UCDSL language is integrated within the SILAB-MDDTOOLSET tool that can be used as an add-on (plugin) for environments such as MPS and IntelliJ IDEA. The proposed Silab-UCMDD method was evaluated in three different ways: 1) By performing the comparative analysis of the proposed method and other existing methods. 2) By presenting and analyzing the case study that has been developed using proposed method. 3) By analyzing the results of the testing with students who evaluated the proposed method and UCDSL language for requirements specification and validation. The Silab-UCMDDM method is a part of a comprehensive Silab-MDD approach. Silab-MDD approach defines the way of integration of the Structured System Analysis method, which describes the functionalities of the business system. In addition Silab-MDD defines the phases of requirements gathering and analysis in the software development lifecycle. Therefore, the Silab-MDD approach contains its own domain specific languages for specifying the Data Flow diagrams (DFDDSL) and the Data Dictionary (DataDDSL)...srUniverzitet u Beogradu, Fakultet organizacionih naukainfo:eu-repo/grantAgreement/MESTD/Basic Research (BR or ON)/174031/RS//openAccesshttps://creativecommons.org/licenses/by-nc-nd/4.0/transformacijespecifikacija zahtevaslučajevi korišćenjarazvoj vođen modelima (MDD)domensko- specifični jezik (DSL)Razvoj softvera zasnovan na modelu slučajeva korišćenja i MDD pristupuModel and use case driven software development process.doctoralThesisBY-NC-NDhttp://prototype2.rcub.bg.ac.rs/bitstream/id/1240/93.pdfhttps://hdl.handle.net/21.15107/rcub_nardus_6881t-3647publishedVersion<dim:field mdschema="item" element="openairecristype">http://purl.org/coar/resource_type/c_18cf</dim:field>
   <dim:field mdschema="item" element="grantfulltext">open</dim:field>
   <dim:field mdschema="item" element="openairetype">doctoralThesis</dim:field>
   <dim:field mdschema="item" element="cerifentitytype">Publications</dim:field>
   <dim:field mdschema="item" element="fulltext">With Fulltext</dim:field>http://purl.org/coar/resource_type/c_18cfopendoctoralThesisPublicationsWith Fulltext<dim:field mdschema="crisitem" element="project" qualifier="funder">#PLACEHOLDER_PARENT_METADATA_VALUE#</dim:field>
   <dim:field mdschema="crisitem" element="project" qualifier="funderid">#PLACEHOLDER_PARENT_METADATA_VALUE#</dim:field>
   <dim:field mdschema="crisitem" element="project" qualifier="grantno">#PLACEHOLDER_PARENT_METADATA_VALUE#</dim:field>
   <dim:field mdschema="crisitem" element="project" qualifier="awardURL">#PLACEHOLDER_PARENT_METADATA_VALUE#</dim:field>
   <dim:field mdschema="crisitem" element="project" qualifier="projectURL">#PLACEHOLDER_PARENT_METADATA_VALUE#</dim:field>
   <dim:field mdschema="crisitem" element="project" qualifier="fundingProgram">#PLACEHOLDER_PARENT_METADATA_VALUE#</dim:field>
   <dim:field mdschema="crisitem" element="project" qualifier="openAire">#PLACEHOLDER_PARENT_METADATA_VALUE#</dim:field>
   <dim:field mdschema="crisitem" element="author" qualifier="dept">#PLACEHOLDER_PARENT_METADATA_VALUE#</dim:field>#PLACEHOLDER_PARENT_METADATA_VALUE##PLACEHOLDER_PARENT_METADATA_VALUE##PLACEHOLDER_PARENT_METADATA_VALUE##PLACEHOLDER_PARENT_METADATA_VALUE##PLACEHOLDER_PARENT_METADATA_VALUE##PLACEHOLDER_PARENT_METADATA_VALUE##PLACEHOLDER_PARENT_METADATA_VALUE##PLACEHOLDER_PARENT_METADATA_VALUE#93.pdf93.pdfExtracted textWritten by FormatFilter org.dspace.app.mediafilter.PDFFilter on 2023-05-15T09:02:24Z (GMT).93.pdf.txtExtracted textWritten by FormatFilter org.dspace.app.mediafilter.PDFFilter on 2023-05-15T09:02:24Z (GMT).93.pdf.txtIM ThumbnailWritten by FormatFilter org.dspace.app.mediafilter.ImageMagickPdfThumbnailFilter on 2023-05-15T09:13:54Z (GMT).93.pdf.jpgIM ThumbnailWritten by FormatFilter org.dspace.app.mediafilter.ImageMagickPdfThumbnailFilter on 2023-05-15T09:13:54Z (GMT).93.pdf.jpg</dim:dim>
</metadata></record></GetRecord></OAI-PMH>