3 research outputs found

    Fuzzy logic usage in relational databases

    Get PDF
    Doktorska disertacija pripada oblasti informacionih sistema, odnosno podoblasti koja se bavi upravljanjem skladištenjem i pretraživanjem informacija. Osnovni cilj disertacije je modeliranje i implementacija skupa alata koji omogućavaju upotrebu fazi logike u radu sa relacionim bazama podataka. Da bi se do tog skupa alata došlo, najpre je relacioni model podataka proširen elementima teorije fazi skupova, a zatim je definisano fazi proširenje upitnog jezika SQL – PFSQL. Interpreter za taj jezik je implementiran u okviru fazi JDBC drajvera koji, osim implementacije interpretera, sadrži i elemente koji omogućavaju jednostavnu upotrebu ovih mehanizama iz programskog jezika Java. Skup alata je zaokružen implementacijom CASE alata za razvoj fazi-relacionog modela baze podataka. Osim toga, razmatrane su i mogućnosti za upotrebu PFSQL jezika u višeslojnim aplikacijama.This doctoral dissertation belongs to the field of information systems, subfield information storage and retrieval management. The main subject of the dissertation is modeling and implementation of a set of tools that allow usage of fuzzy logic in relational database applications In order to achieve that goal, at first, the relational data model is extended with elements of fuzzy set theory. After that, a fuzzy extension of the SQL query language, called PFSQL, is defined. An interpreter for that language is implemented as a part of the fuzzy JDBC driver. Beside the implementation of the interpreter, this fuzzy JDBC driver contains elements that allow simple usage of offered mechanisms from Java programming language. The set of tools is concluded with the implementation of the CASE tool for the development of fuzzy-relational data models. In addition, possibilities to use PFSQL language on the middle tier of multi tier systems are discussed

    Software system for MARC 21 cataloguing

    No full text
    Извршено је моделирање и имплементација софтверског система за каталогизацију по MARC 21 формату. За реализацију система коришћен је обједињени процес за развој софтвера, развој заснован на моделу и развој заснован на софтверским компонентама. Моделирање је извршено у CASE алату 235 MagicDraw верзија 16.0 који подржава UML 2.0. Имплементација је реализована коришћењем Eclipse plug-in технологије и програмског језика Јава. У софтверском алату Xtext специфицирана је граматика за опис модела МАRC 21 записа. На основу ове граматике генерисан је основни едитор и EMF модел. Основни едитор је проширен додатним спецификацијама над EMF моделом. То су следеће спецификације: ограничења на структуру и садржај библиографских записа коришћењем језика Check; темплејти за трансформацију записа у форму каталошког листића коришћењем језика Xpand; понуда предефинисаног скупа података за унос у језику Xtend.  Извршено је проширење основног едитора додатним функционалностима система за каталогизацију: приказ података о библиографском формату, унос локацијских података, експорт и импорт записа, приказ каталошких листића и библиотечко окружење.  Коришћењем RCP технологије генерисана је софтверска компонента за каталогизацију која се може користити у различитим библиотечким информационим системима.Izvršeno je modeliranje i implementacija softverskog sistema za katalogizaciju po MARC 21 formatu. Za realizaciju sistema korišćen je objedinjeni proces za razvoj softvera, razvoj zasnovan na modelu i razvoj zasnovan na softverskim komponentama. Modeliranje je izvršeno u CASE alatu 235 MagicDraw verzija 16.0 koji podržava UML 2.0. Implementacija je realizovana korišćenjem Eclipse plug-in tehnologije i programskog jezika Java. U softverskom alatu Xtext specificirana je gramatika za opis modela MARC 21 zapisa. Na osnovu ove gramatike generisan je osnovni editor i EMF model. Osnovni editor je proširen dodatnim specifikacijama nad EMF modelom. To su sledeće specifikacije: ograničenja na strukturu i sadržaj bibliografskih zapisa korišćenjem jezika Check; templejti za transformaciju zapisa u formu kataloškog listića korišćenjem jezika Xpand; ponuda predefinisanog skupa podataka za unos u jeziku Xtend.  Izvršeno je proširenje osnovnog editora dodatnim funkcionalnostima sistema za katalogizaciju: prikaz podataka o bibliografskom formatu, unos lokacijskih podataka, eksport i import zapisa, prikaz kataloških listića i bibliotečko okruženje.  Korišćenjem RCP tehnologije generisana je softverska komponenta za katalogizaciju koja se može koristiti u različitim bibliotečkim informacionim sistemima.Modelling and implementation of software system for MARC 21 cataloguing have been done. Unified software development process is used as well as model-driven software development and component-based software development. System modelling is done in CASE tool MagicDraw (version 16.0) which supports UML 2.0. System implementation is realised using Eclipse plug-in technology and Java programming languages. Software tool Xtext is used for specification of MARC 21 record grammar. On the basis of this grammar the basic editor and its EMF model have been generated. The basic editor is extended with additional specifications on generated EMF model. Those specifications are: constraints on structure and content of bibliographic record written in Check language; Xpand templates for transforming records into cataloguing cards; content assist extensions written in Xtend. Addition functionalities of cataloguing system are also added to basic editor, and those are: showing data about MARC 21 format, entering holdings data, export and import of records, showing cataloguing cards and librarian environment. At the end, RCP technology is used for generating software component for cataloguing that can be used in different library information systems

    Software system for MARC 21 cataloguing

    Get PDF
    Извршено је моделирање и имплементација софтверског система за каталогизацију по MARC 21 формату. За реализацију система коришћен је обједињени процес за развој софтвера, развој заснован на моделу и развој заснован на софтверским компонентама. Моделирање је извршено у CASE алату 235 MagicDraw верзија 16.0 који подржава UML 2.0. Имплементација је реализована коришћењем Eclipse plug-in технологије и програмског језика Јава. У софтверском алату Xtext специфицирана је граматика за опис модела МАRC 21 записа. На основу ове граматике генерисан је основни едитор и EMF модел. Основни едитор је проширен додатним спецификацијама над EMF моделом. То су следеће спецификације: ограничења на структуру и садржај библиографских записа коришћењем језика Check; темплејти за трансформацију записа у форму каталошког листића коришћењем језика Xpand; понуда предефинисаног скупа података за унос у језику Xtend.  Извршено је проширење основног едитора додатним функционалностима система за каталогизацију: приказ података о библиографском формату, унос локацијских података, експорт и импорт записа, приказ каталошких листића и библиотечко окружење.  Коришћењем RCP технологије генерисана је софтверска компонента за каталогизацију која се може користити у различитим библиотечким информационим системима.Izvršeno je modeliranje i implementacija softverskog sistema za katalogizaciju po MARC 21 formatu. Za realizaciju sistema korišćen je objedinjeni proces za razvoj softvera, razvoj zasnovan na modelu i razvoj zasnovan na softverskim komponentama. Modeliranje je izvršeno u CASE alatu 235 MagicDraw verzija 16.0 koji podržava UML 2.0. Implementacija je realizovana korišćenjem Eclipse plug-in tehnologije i programskog jezika Java. U softverskom alatu Xtext specificirana je gramatika za opis modela MARC 21 zapisa. Na osnovu ove gramatike generisan je osnovni editor i EMF model. Osnovni editor je proširen dodatnim specifikacijama nad EMF modelom. To su sledeće specifikacije: ograničenja na strukturu i sadržaj bibliografskih zapisa korišćenjem jezika Check; templejti za transformaciju zapisa u formu kataloškog listića korišćenjem jezika Xpand; ponuda predefinisanog skupa podataka za unos u jeziku Xtend.  Izvršeno je proširenje osnovnog editora dodatnim funkcionalnostima sistema za katalogizaciju: prikaz podataka o bibliografskom formatu, unos lokacijskih podataka, eksport i import zapisa, prikaz kataloških listića i bibliotečko okruženje.  Korišćenjem RCP tehnologije generisana je softverska komponenta za katalogizaciju koja se može koristiti u različitim bibliotečkim informacionim sistemima.Modelling and implementation of software system for MARC 21 cataloguing have been done. Unified software development process is used as well as model-driven software development and component-based software development. System modelling is done in CASE tool MagicDraw (version 16.0) which supports UML 2.0. System implementation is realised using Eclipse plug-in technology and Java programming languages. Software tool Xtext is used for specification of MARC 21 record grammar. On the basis of this grammar the basic editor and its EMF model have been generated. The basic editor is extended with additional specifications on generated EMF model. Those specifications are: constraints on structure and content of bibliographic record written in Check language; Xpand templates for transforming records into cataloguing cards; content assist extensions written in Xtend. Addition functionalities of cataloguing system are also added to basic editor, and those are: showing data about MARC 21 format, entering holdings data, export and import of records, showing cataloguing cards and librarian environment. At the end, RCP technology is used for generating software component for cataloguing that can be used in different library information systems
    corecore