Željko VukovićUniversity of Novi Sad · Department of Informatics
Željko Vuković
Master of Science
About
11
Publications
6,202
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
95
Citations
Introduction
Skills and Expertise
Publications
Publications (11)
Performing a technically and legally sound digital forensic investigation leads to digital evidence that can be used in courts of law. However, there is no single model of a standardized procedure that investigators should abide by. This paper presents a knowledge-based system that formally specifies information about investigative procedures in ac...
Software development begins with the requirements. Misunderstandings with customers
in this early phase of development result in wasted development time. This work investigates the
possibility of using executable UI mockups in the initial phases of functional requirements elicitation
during the development of business applications. Although there h...
Software Product Line (SPL) engineering is a paradigm which allows reducing development time, effort, and costs for development of products with the same core features and some variations needed for every client that purchases the product. Instead of writing the variations code from scratch, we can follow the Model-Driven development approach, whic...
This paper presents a graph drawing and analysis library written in Java called GRAD and its domain-specific language for simplifying the process of laying out graphs. One of GRAD’s main goals is to provide completely automated ways of selecting and configuring a drawing algorithm, based either on the properties of a graph or on a user’s input conf...
The paper presents application of Kroki tool to creation of executable specification of CERIF standard. Kroki (fr. croquis – sketch) is an open-source tool that is being developed in order to foster development agility and better communication among team members with different specialties. It can be used for creating of specification of data-driven...
In this paper we describe textX, a meta-language and a tool for building Domain-Specific Languages. It is implemented in Python using Arpeggio PEG (Parsing Expression Grammar) parser library. From a single language description (grammar) textX will build a parser and a meta-model (a.k.a. abstract syntax) of the language. The parser is used to parse...
In enterprise integration, one of the most complex tasks is to map elements of various interfaces to each other. These interfaces often transport data in different ways. This means that some form of data transformation is needed. We present an approach where structural and semantic models of the interfaces can be used together to automate or semi-a...
TextX is a meta-language and a tool for building Domain-Specific Languages in Python. It's built on top of the Arpeggio PEG parser and takes away the burden of converting parse trees to abstract representations from language designers. From a single grammar description, textX constructs Arpeggio parser and a meta-model in run-time. The meta-model c...
The paper presents application of Kroki tool to create an executable specification of the CERIF standard. Kroki (fr. croquis – sketch) is an open-source tool that is being developed in order to foster development agility and better communication among team members with different specialties. It can be used for creating specifications of data-driven...
Mapping elements of various interfaces is one of the most complex tasks in enterprise integration. Differences in the ways that these interfaces represent data in lead to the need of conflict detection and resolving. We present an approach where a structural model of the interfaces can be annotated with a semantic model and used together to (semi-)...