Automatic compiler/interpreter generation from programs for domain-specific languages using semantic inference : doktorska disertacijaŽeljko Kovačević
, 2022, doktorska disertacija
Opis: Presented doctoral dissertation describes a research work on Semantic Inference, which can be regarded as an extension of Grammar Inference. The main task of Grammar Inference is to induce a grammatical structure from a set of positive samples (programs), which can sometimes also be accompanied by a set of negative samples. Successfully applying Grammar Inference can result only in identifying the correct syntax of a language. But, when valid syntactical structures are additionally constrained with context-sensitive information the Grammar Inference needs to be extended to the Semantic Inference. With the Semantic Inference a further step is realised, namely, towards inducing language semantics. In this doctoral dissertation it is shown that a complete compiler/interpreter for small Domain-Specific Languages (DSLs) can be generated automatically solely from given programs and their associated meanings using Semantic Inference. For the purpose of this research work the tool LISA.SI has been developed on the top of the compiler/interpreter generator tool LISA that uses Evolutionary Computations to explore and exploit the enormous search space that appears in Semantic Inference. A wide class of Attribute Grammars has been learned. Using Genetic Programming approach S-attributed and L-attributed have been inferred successfully, while inferring Absolutely Non-Circular Attribute Grammars (ANC-AG) with complex dependencies among attributes has been achieved by integrating a Memetic Algorithm (MA) into the LISA.SI tool.
Ključne besede: Grammatical Inference, Semantic Inference, Genetic Programming, Attribute Grammars, Memetic Algorithm, Domain-Specific Languages
Objavljeno v DKUM: 17.02.2022; Ogledov: 477; Prenosov: 75
Celotno besedilo (3,59 MB)
EOSC interoperability framework : Report from the EOSC Executive Board Working Groups FAIR and ArchitectureOscar Corcho
, Magnus Eriksson
, Krzysztof Kurowski
, Milan Ojsteršek
, Christine Choirat
, Mark van de Sanden
, Frederik Coppens
, 2021, znanstvena monografija
Opis: This document has been developed by the Interoperability Task Force of the EOSC Executive Board FAIR Working Group, with participation from the Architecture WG. Achieving interoperability within EOSC is essential in order for the federation of services that will compose EOSC to provide added value for service users. In the context of the FAIR principles, interoperability is discussed in relation to the fact that “research data usually need to be integrated with other data; in addition, the data need to interoperate with applications or workflows for analysis, storage, and processing”. Our view on interoperability does not only consider data but also the many other research artefacts that may be used in the context of research activity, such as software code, scientific workflows, laboratory protocols, open hardware designs, etc. It also considers the need to make services and e-infrastructures as interoperable as possible. This document identifies the general principles that should drive the creation of the EOSC Interoperability Framework (EOSC IF), and organises them into the four layers that are commonly considered in other interoperability frameworks (e.g., the European Interoperability Framework - EIF): technical, semantic, organisational and legal interoperability. For each of these layers, a catalogue of problems and needs, as well as challenges and high-level recommendations have been proposed, which should be considered in the further development and implementation of the EOSC IF components. Such requirements and recommendations have been developed after an extensive review of related literature as well as by running interviews with stakeholders from ERICs (European Research Infrastructure Consortia), ESFRI (European Strategy Forum on Research Infrastructures) projects, service providers and research communities. Some examples of such requirements are: “every semantic artefact that is being maintained in EOSC must have sufficient associated documentation, with clear examples of usage and conceptual diagrams”, or “Coarse-grained and fine-grained dataset (and other research object) search tools need to be made available”, etc. The document finally contains a proposal for the management of FAIR Digital Objects in the context of EOSC and a reference architecture for the EOSC Interoperability Framework that is inspired by and extends the European Interoperability Reference Architecture (EIRA), identifying the main building blocks required.
Ključne besede: technical interoperability, semantic interoperability, organizational interoperability, legal interoperability, EOSC, metadata crosswalk, reference architecture
Objavljeno v DKUM: 21.09.2021; Ogledov: 455; Prenosov: 24
Celotno besedilo (1,06 MB)
Gradivo ima več datotek! Več...
Gradivo je zbirka in zajema 2 gradivi!
Primerjava in ovrednotenje ogrodij CSS : diplomsko deloŽiga Požun
, 2019, diplomsko delo
Opis: V diplomski nalogi smo se ukvarjali s primerjavo in ovrednotenjem ogrodij CSS. Ta ogrodja so bila Bulma CSS, Foundation in Semantic UI. Najprej smo obrazložili, kaj razumemo pod pojmom ogrodje CSS, in našteli prednosti, slabosti in uporabnost ogrodij. V nadaljevanju smo izvedli raziskavo vsakega ogrodja, kjer smo pokazali različne lastnosti ogrodja in njegovo uporabo. Na koncu smo opravili primerjavo in ovrednotenje ogrodij. Med seboj smo jih primerjali po različnih kriterijih in glede na podporo, ki jo njihovi razvijalci nudijo.
Ključne besede: ogrodja CSS, Bulma CSS, Foundation, Semantic UI
Objavljeno v DKUM: 22.11.2019; Ogledov: 564; Prenosov: 88
Celotno besedilo (768,39 KB)
Analiza in primerjava sodobnih programskih orodij za razvoj prilagodljivih interaktivnih spletnih vmesnikovUrška Arzenšek
, 2018, diplomsko delo
Ključne besede: spletno programsko ogrodje, Semantic UI, UIkit, Skeleton
Objavljeno v DKUM: 14.11.2018; Ogledov: 1046; Prenosov: 100
Celotno besedilo (2,02 MB)
The employee as the unknown actor? : a discourse analysis of the employee share ownership debate with special emphasis on the Central and Eastern EuropeOlaf Kranz
, Thomas Steger
, Ronald Hartz
, 2016, izvirni znanstveni članek
Opis: Background and purpose: Although employee share ownership (ESO) deserves of a long tradition, we still know little about employees’ perspectives about ESO. The lack of knowledge about the employees’ attitudes towards ESO is discursively filled in the ESO debate. This paper challenges that deficit by carrying out a semantic analysis of the literature with the aim to identify the various actor constructions used implicitly in the ESO discourse.
Design/Methodology/Approach: We conduct a semantic analysis of the ESO discourse. To unfold the order of this discourse we draw on the distinction between surface and underlying structure of communication in the sense of Michel Foucault. We interpret some semantic lead differences, a term coined by Niklas Luhmann, to constitute the underlying structure of communication.
Results: We can identify six different streams on the ESO discourse’s surface level each defined by the ends pursued. The discourse’s underlying structure is made up of the distinctions production-consumption, capital-labour, and ownership-control that also determine the actor models implicitly in use.
Conclusion: We can identify five different actor models implicit in the ESO discourse. While the CEE discourse differs on the surface level in as far as it is more concerned with questions of political legitimation of the privatisation process than with questions of economic efficiency, thus introducing political distinctions in the discourse rather missing in the west, it shares the underlying semantic lead differences with the Western discourse as well as the actor models anchored in those differences.
Ključne besede: Employee Share Ownership, discourse analysis, semantic lead distinctions, actor constructions, CEE countries
Objavljeno v DKUM: 22.01.2018; Ogledov: 726; Prenosov: 88
Celotno besedilo (657,20 KB)
Gradivo ima več datotek! Več...
A question-based design pattern advisement approachLuka Pavlič
, Vili Podgorelec
, Marjan Heričko
, 2014, izvirni znanstveni članek
Opis: Design patterns are a proven way to build flexible software architectures. But the selection of an appropriate design pattern is a difficult task in practice, particularly for less experienced developers. In this paper, a question based design pattern advisement approach will be proposed. This approach primarily assists developers in identifying and selecting the most suitable design pattern for a given problem. We will also propose certain extensions to the existing Object-Oriented Design Ontology (ODOL). In addition to the advisement procedure, a new design pattern advisement ontology will be defined. We have also developed a tool that supports the proposed ontology and question-based advisement (OQBA) approach. The conducted controlled experiment and two surveys have shown that the proposed approach is beneficial to all software developers, especially to those who have less experience with design patterns.
Ključne besede: design patterns, pattern selection, ontology, semantic web, selection algorithm
Objavljeno v DKUM: 06.07.2017; Ogledov: 1132; Prenosov: 382
Celotno besedilo (621,06 KB)
Gradivo ima več datotek! Več...
A DSL for the development of software agents working within a semantic web environmentSebla Demirkol
, Moharram Challenger
, Sinem Getir
, Tomaž Kosar
, Geylani Kardas
, Marjan Mernik
, 2013, izvirni znanstveni članek
Opis: Software agents became popular in the development of complex software systems,especially those requiring autonomous and proactive behavior. Agents interact with each other within a Multi-agent System (MAS), in order to perform certain defined tasks in a collaborative and/or selfish manner. However, the autonomous, proactive and interactive structure of MAS causes difficulties when developing such software systems. It is within this context,that the use of a Domain-specific Language (DSL) may support easier and quicker MAS development methodology. The impact of such DSL usage could beclearer when considering the development of MASs, especially those working on new challenging environments like the Semantic Web. Hence, this paper introduces a new DSL for Semantic Web enabled MASs. This new DSL is called Semantic web Enabled Agent Language (SEA_L). Both the SEA_L user-aspects and the way of implementing SEA_L are discussed in the paper. The practical use of SEA_L is also demonstrated using a case study which considers the modeling of a multi-agent based e-barter system. When considering the language implementation, we first discuss the syntax of SEA_L and we show how the specifications of SEA_L can be utilized during the code generation of real MAS implementations. The syntax of SEA_L is supported by textual modeling toolkits developed with Xtext. Code generation for the instance models are supplied with the Xpand tool.
Ključne besede: domain-specific language, DSL, metamodel, multi-agent system, semantic web
Objavljeno v DKUM: 06.07.2017; Ogledov: 807; Prenosov: 348
Celotno besedilo (458,07 KB)
Gradivo ima več datotek! Več...
Biomedical question answering using semantic relationsDimitar Hristovski
, Dejan Dinevski
, Andrej Kastrin
, Thomas Rindflesch
, 2015, izvirni znanstveni članek
Opis: Background: The proliferation of the scientific literature in the field of biomedicine makes it difficult to keep abreast of current knowledge, even for domain experts. While general Web search engines and specialized information retrieval (IR) systems have made important strides in recent decades, the problem of accurate knowledge extraction from the biomedical literature is far from solved. Classical IR systems usually return a list of documents that have to be read by the user to extract relevant information. This tedious and time-consuming work can be lessened with automatic Question Answering (QA) systems, which aim to provide users with direct and precise answers to their questions. In this work we propose a novel methodology for QA based on semantic relations extracted from the biomedical literature.
Results: We extracted semantic relations with the SemRep natural language processing system from 122,421,765 sentences, which came from 21,014,382 MEDLINE citations (i.e., the complete MEDLINE distribution up to the end of 2012). A total of 58,879,300 semantic relation instances were extracted and organized in a relational database. The QA process is implemented as a search in this database, which is accessed through a Web-based application, called SemBT (available at http://sembt.mf.uni-lj.si). We conducted an extensive evaluation of the proposed methodology in order to estimate the accuracy of extracting a particular semantic relation from a particular sentence. Evaluation was performed by 80 domain experts. In total 7,510 semantic relation instances belonging to 2,675 distinct relations were evaluated 12,083 times. The instances were evaluated as correct 8,228 times (68%).
Conclusions: In this work we propose an innovative methodology for biomedical QA. The system is implemented as a Web-based application that is able to provide precise answers to a wide range of questions. A typical question is answered within a few seconds. The tool has some extensions that make it especially useful for interpretation of DNA microarray results.
Ključne besede: semantic relations, biomedical question
Objavljeno v DKUM: 28.06.2017; Ogledov: 828; Prenosov: 357
Celotno besedilo (2,76 MB)
Gradivo ima več datotek! Več...
Suggestopedia - a theoretical approach to understanding its principles and reasons for its use in practiceAndrej Karner
, 2016, diplomsko delo
Opis: Suggestopedia is a teaching method, originally developed by psychiatrist Dr. Georgi Lozanov, the foundations of which are built upon the knowledge of psychology, neurology and linguistics.
By combining the knowledge of suggestology, medical facts and well-established psychological effects, Lozanov attempted to reconcile various aspects of this knowledge by their systematic and strategic integration. This has been achieved by using suggestion as a common denominator, and creating the carefully coordinated “set-up” (preparation of the classroom and the students) which would then make tapping into the “hidden reserves” of our brain possible.
Lozanov argues that these reserve capacities, although present, are normally more or less inhibited by parasitic conscious and subconscious thought processes, which he calls barriers, and that it is critical to discard or override, i.e. de-suggest them, and then suggest new standards prior to any language teaching. Hence, this involves the process of suggesting as well as the process of de-suggesting, i.e. erasing negative ideas by setting and anchoring positive ones.
In every-day life, language (mother tongue or foreign language) is by far more dependent on subconscious processes (automaticity) than on conscious ones. In fact, it is believed that about 95% of the language acquisition happens by employing these subconscious mechanisms. And this is believed to give us fluency and grammatical accuracy at the same time.
Since it makes sense that the acquisition of knowledge should follow the principle of economy and efficiency, and, at the same time, should have a solid scientific support, the fact that suggestopedia, in addition to employing various types of suggestions, also makes use of almost all known beneficial psychological effects found in humans makes this method rather scientifically plausible.
In Slovenian elementary schools suggestopedia did not establish itself either as the principal or alternative teaching method. One definitive reason for this situation is that the method is almost unknown. The other reason lies in the lack of appropriate (suggestopedic) teacher training which is mainly due to the first reason.
In terms of suggestopedia being applied as an alternative teaching method in Slovenian elementary schools, although a fair amount of mistrust towards the effectiveness of the method has been revealed, the general attitude of the teachers toward suggestopedia, nevertheless, is not negative or reluctive, but rather positive and embracive, and there is a general consensus that suggestopedia is an acceptable alternative to the standard way of teaching.
Ključne besede: Suggestopedia, Superlearning, memory enhancement, language acquisition, neurons, episodic memory, semantic memory
Objavljeno v DKUM: 25.11.2016; Ogledov: 1915; Prenosov: 62
Celotno besedilo (20,69 MB)
Context aware exception handling in business process execution languageJurij Laznik
, Matjaž B. Jurič
, 2013, izvirni znanstveni članek
Ključne besede: upravljanje napak v BPEL, semantični splet, upravljanje napak poslovnih procesov, SOA, vzorci upravljanja napak v delovnih tokovih, BPEL fault handling, semantic web, business process exception handling, SOA, workflow exception handling patterns
Objavljeno v DKUM: 10.07.2015; Ogledov: 959; Prenosov: 100
Povezava na celotno besedilo