{"?xml":{"@version":"1.0"},"edm:RDF":{"@xmlns:dc":"http://purl.org/dc/elements/1.1/","@xmlns:edm":"http://www.europeana.eu/schemas/edm/","@xmlns:wgs84_pos":"http://www.w3.org/2003/01/geo/wgs84_pos","@xmlns:foaf":"http://xmlns.com/foaf/0.1/","@xmlns:rdaGr2":"http://rdvocab.info/ElementsGr2","@xmlns:oai":"http://www.openarchives.org/OAI/2.0/","@xmlns:owl":"http://www.w3.org/2002/07/owl#","@xmlns:rdf":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","@xmlns:ore":"http://www.openarchives.org/ore/terms/","@xmlns:skos":"http://www.w3.org/2004/02/skos/core#","@xmlns:dcterms":"http://purl.org/dc/terms/","edm:WebResource":[{"@rdf:about":"http://www.dlib.si/stream/URN:NBN:SI:DOC-RCJ60Z9K/945-97c58103e66454cb-870c-3a3221-8a4/PDF","dcterms:extent":"8359 KB"},{"@rdf:about":"http://www.dlib.si/stream/URN:NBN:SI:DOC-RCJ60Z9K/e215a89e-8af9-4910-b893-609bc1bb5430/TEXT","dcterms:extent":"447 KB"},{"@rdf:about":"http://www.dlib.si/stream/URN:NBN:SI:DOC-RCJ60Z9K/52945486-1583-4c2c-a037-6a41cbe39087/WEB","dcterms:extent":"0 KB"}],"edm:ProvidedCHO":{"@rdf:about":"URN:NBN:SI:DOC-RCJ60Z9K","dcterms:issued":"2012","dc:contributor":["Heričko, Marjan","Strmčnik, Stanko"],"dc:creator":"Lukman, Tomaž","dc:format":{"@xml:lang":"sl","#text":"XVI, 189 str., 30 cm"},"dc:identifier":["COBISSID:265150464","URN:URN:NBN:SI:doc-RCJ60Z9K"],"dc:language":"sl","dc:publisher":{"@xml:lang":"sl","#text":"T. Lukman"},"dc:source":{"@xml:lang":"sl","#text":"visokošolska dela"},"dc:subject":[{"@xml:lang":"sl","#text":"avtomatsko generiranje kode"},{"@xml:lang":"sl","#text":"Disertacije"},{"@xml:lang":"sl","#text":"domensko specifični modelirni jeziki"},{"@xml:lang":"sl","#text":"modelno usmerjeno inženirstvo"},{"@xml:lang":"sl","#text":"programske produktne linije"},{"@xml:lang":"sl","#text":"programsko inženirstvo"},{"@xml:lang":"sl","#text":"Proizvodni procesi"},{"@xml:lang":"sl","#text":"Računalniška programska oprema"},{"@xml:lang":"sl","#text":"Razvoj"},{"@xml:lang":"sl","#text":"študija primera"},{"@xml:lang":"sl","#text":"vodenje industrijskih procesov"}],"dc:title":{"@xml:lang":"sl","#text":"Metodologija razvoja programske opreme za vodenje industrijskih procesov| doktorska disertacija|"},"dc:description":[{"@xml:lang":"sl","#text":"The main topic of this doctoral dissertation is software engineering in the domain of industrial process control. The state-of-the-practice of process control software engineering is immature and is unable to address the market demands for increasing the quality and scale of the software, shorter time-to-market periods, and efficient development. The proposed state-of-the-art development approaches have not been accepted by the developers and industry, because they are immature and they do not solve the most important issues of the process control domain that are discussed in the literature. In this doctoral dissertation we have developed a state-of-the-art methodology for the development of process control software. It was developed systematically based on some of the ideas from the areas of model-driven engineering, domain-specific modeling languages, and software product lines. These ideas were applied in such a way that the methodology addresses the most important issues of the process control domain, while trying to avoid the weaknesses of the already-proposed state-of-the-art development approaches. The methodology consists of two levels: the infrastructure development level and the application development level. The first level is responsible for the systematic development of the infrastructure, which consists of an application-development process definition and the corresponding development guidelines, a formal domain-specific modeling language, a model transformations definition and supporting software tools. These tools enable a partial automation of the application development according to the proposed methodology and consist of amodel editor, a model repository and a code generator. In the context of the doctoral dissertation a laboratory prototype and an industrial prototype of the support tools have been developed. The latter eliminates the deficiencies of the laboratory prototype and is suitable for the development of real-life process control software. In the second level the infrastructure is used for the model-driven engineering of the process control software. Through a well-defined application development process a software model is created, fromwhich the code for programmable logic controllers is eventually, automatically generated. The evaluation of the methodology has been carried out empirically in the form of a case study into which engineers from a Slovenian company were included. This case study has demonstrated that the methodology is useful for the development of real-life process control software. We have also shown that the methodology increases the effectiveness when compared to the development approach that is used in practice. More specifically, it increases the productivity and the quality"},{"@xml:lang":"sl","#text":"Osrednja tema doktorske disertacije je programsko inženirstvo v domeni vodenjaindustrijskih procesov. Praksa razvoja programske opreme za vodenje industrijskih procesov je, gledano s stališča sodobnih pristopov k razvoju programske opreme, nezrela in ne izpolnjuje potreb trga po vedno obsežnejši inbolj kakovostni programski opremi, po skrajšanjih razvojnih ciklih ter po učinkovitem razvoju. Predlagani sodobni razvojni pristopi pa niso sprejeti s strani praktikov in gospodarstva, ker so nedodelani in ker ne rešujejo najpomembnejših težav domene vodenja, ki jih navaja literatura. V okviru doktorske disertacije smo razvili sodobno metodologijo za razvoj programske opreme za vodenje procesov. Razvoj je temeljil na sistematični uporabi nekaterih idej iz področij modelno usmerjenega inženirstva, domensko specifičnih modelirnih jezikov in programskih produktnih linij. Te ideje so bile uporabljene na tak način, da metodologija rešuje najpomembnejše težave domene vodenja procesov in nima slabosti obstoječih sodobnih razvojnih pristopov. Metodologija je sestavljena iz dveh nivojev: nivoja razvoja infrastrukture in nivoja razvoja aplikacij. Na prvem nivoju se sistematično razvija infrastruktura, ki je sestavljena iz definicije aplikacijskega razvojnega procesa in razvojnih smernic zanj, formalnega domensko specifičnegamodelirnega jezika, definicije transformacij modelov in podpornih programskih orodij. Podporna programska orodja, ki omogočajo delno avtomatizacijo aplikacijskega razvoja v naši metodologiji, so sestavljena iz urejevalnika modelov, repozitorija modelov in generatorja kode. V okviru doktorske disertacije sta bila razvita tudi laboratorijski prototip in industrijski prototip podpornih orodij. Slednji odpravlja pomanjkljivosti laboratorijskega prototipa in je primeren za razvoj realne programske opreme za vodenje procesov. Na drugem nivoju razvoja se z uporabo infrastrukture izvaja modelno usmerjeni razvoj programske opreme za vodenje procesov. Z dobrodefiniranim aplikacijskim razvojnim procesom se izdela model programske opreme, iz katerega se na koncu avtomatsko generira koda za programirljive logične krmilnike. Evalvacija metodologije je bila izvedena na empirični način, in sicer s študijo primera, v katero so bili vključeni razvijalci iz slovenskega podjetja. V študiji primera je bilo prikazano, da je metodologija uporabna za razvoj programske opreme za vodenje realnih procesov. Pokazali smotudi, da metodologija v primerjavi z razvojnim pristopom, ki se uporablja vpraksi, izboljšuje učinkovitost razvoja programske opreme v smislu izboljšanja produktivnosti in kakovosti"}],"edm:type":"TEXT","dc:type":[{"@xml:lang":"sl","#text":"visokošolska dela"},{"@xml:lang":"en","#text":"theses and dissertations"},{"@rdf:resource":"http://www.wikidata.org/entity/Q1266946"}]},"ore:Aggregation":{"@rdf:about":"http://www.dlib.si/?URN=URN:NBN:SI:DOC-RCJ60Z9K","edm:aggregatedCHO":{"@rdf:resource":"URN:NBN:SI:DOC-RCJ60Z9K"},"edm:isShownBy":{"@rdf:resource":"http://www.dlib.si/stream/URN:NBN:SI:DOC-RCJ60Z9K/945-97c58103e66454cb-870c-3a3221-8a4/PDF"},"edm:rights":{"@rdf:resource":"http://rightsstatements.org/vocab/InC/1.0/"},"edm:provider":"Slovenian National E-content Aggregator","edm:intermediateProvider":{"@xml:lang":"en","#text":"National and University Library of Slovenia"},"edm:dataProvider":{"@xml:lang":"sl","#text":"Univerza v Mariboru, Fakulteta za elektrotehniko računalništvo in informatiko"},"edm:object":{"@rdf:resource":"http://www.dlib.si/streamdb/URN:NBN:SI:DOC-RCJ60Z9K/maxi/edm"},"edm:isShownAt":{"@rdf:resource":"http://www.dlib.si/details/URN:NBN:SI:DOC-RCJ60Z9K"}}}}