April 2012, Volume 12, Number 1

VOKOROKOS, LIBERIOS — MADOŠ, BRANISLAV — ÁDÁM, NORBERT — BALÁŽ, ANTON
Data Acquisition in Non-Invasive Brain-Computer Interface Using Emotiv Epoc Neuroheadset

RISTIC, SONJA — ALEKSIC, SLAVICA — LUKOVIC, IVAN — BANOVIC, JELENA
Form-Driven Application Development

PATAKI, NORBERT
Safe Iterator Framework for the C++ Standard Template Library

ŠIMOŇÁK, SLAVOMÍR
Assignment Workflow Support System

ČEH, INES — ZORMAN, MILAN — ČREPINŠEK, MATEJ — KOSAR, TOMAŽ — MERNIK, MARJAN — PORUBÄN, JAROSLAV
Ontop: A Component for Acquiring Information from OWL Ontologies

JENČIK, MARIÁN — MIHÁLYI, DANIEL
Program Components & Abstract Behavioral Types

DVOŘÁK, RADIM — ZBOŘIL, FRANTIŠEK
On the Usage of Ellam to Solve Advection-Diffusion Equation Describing the Pollutant Transport in Planetary Boundary Layer

IVANOV, IEVGEN — NIKITCHENKO, MYKOLA — FERAUD, LOUIS
Human Hand Modelling in Virtual-Reality System

BLAGOEV, DIMITAR — TOTKOV, GEORGE — SOMOVA, ELENA
An Application of Business Process Modeling System Ilnet

VAIS, VÁCLAV — RACEK, STANISLAV
Experimental Evaluation of Events Distribution in Markov Based Computer Performance Models

Summary:
VOKOROKOS, LIBERIOS — MADOŠ, BRANISLAV — ÁDÁM, NORBERT — BALÁŽ, ANTON
A Note on Aspect, Aspect-Oriented and Domain-Specific Languages [full paper]

This paper deals with the issue of the brain-computer interface (BCI) – the human-machine interface (HMI) based on acquisition, analysis and transformation of signals generated by the central nervous system (CNS) as the manifestation of its normal function. Brain-computer interface can be seen as the bridge that is building up direct one-way or two-way communication pathway between the brain and the external technical device. Paper introduces techniques based on non-invasive functional imaging of the brain used for data acquisition in non-invasive brain computer interfaces, and is focused on the technique that is reading neural activity of the brain with use of multi-channel electroencephalograph (EEG). As the part of this paper we are introducing our experience with the low-cost commercially available equipment Emotiv EPOC Neuroheadset based on this technology.


RISTIC, SONJA — ALEKSIC, SLAVICA — LUKOVIC, IVAN — BANOVIC, JELENA
Form-Driven Application Development [full paper]

In the paper a form-driven approach to the application development is presented. Our development environment IIS*Studio suports presented form-driven approach. It is aimed to provide the information system design and generating executable application prototypes. A form type is central IIS*Studio concept, used to model the structure and constraints of various business documents. On the one hand, a set of specified form types represents a platform independent model (PIM) of a real system. On the other hand, it is a PIM of the future software application. Starting from such a platform independent specification, through the chain of transformations, IIS*Studio generates a set of relational database subschemas in the 3rd normal form and also a global relational database schema by integration of the subschemas. It enables a full implementation of database schemas under different target database management systems. IIS*Studio comprises a tool for the formal specification of business applications, and a generator of the executable application prototypes. The case study presented in the paper illustrates main features of IIS*Studio application generator tool and the methodological aspects of its usage. We consider the chain of transformations from a PIM, through the series of platform specific models with different degree of platform specificity, towards executable program code, as a crucial in our approach.


PATAKI, NORBERT
Safe Iterator Framework for the C++ Standard Template Library [full paper]

The C++ Standard Template Library is the flagship example for libraries based on the generic programming paradigm. The usage of this library is intended to minimize classical C/C++ errors, but does not warrant bug-free programs. Furthermore, many new kinds of errors may arise from the inaccurate use of the generic programming paradigm, like dereferencing invalid iterators or misunderstanding remove-like algorithms. In this paper we present some typical scenarios that may cause undefined or weird behaviour. We present approaches that can be used for developing different safe iterators to avoid run-time errors. Some of these iterators are able to manipulate the container directly, hence they cannot result in undefined behaviour when an algorithm needs to add elements to the container or delete elements from the container. Our iterators are able to indicate if they are invalid. Algorithms’ preconditions are evaluated with our iterators.


ŠIMOŇÁK, SLAVOMÍR
Assignment Workflow Support System [full paper]

The C++ Standard Template Library is the flagship example for libraries based on the generic programming paradigm. The usage of this library is intended to minimize classical C/C++ errors, but does not warrant bug-free programs. Furthermore, many new kinds of errors may arise from the inaccurate use of the generic programming paradigm, like dereferencing invalid iterators or misunderstanding remove-like algorithms. In this paper we present some typical scenarios that may cause undefined or weird behaviour. We present approaches that can be used for developing different safe iterators to avoid run-time errors. Some of these iterators are able to manipulate the container directly, hence they cannot result in undefined behaviour when an algorithm needs to add elements to the container or delete elements from the container. Our iterators are able to indicate if they are invalid. Algorithms’ preconditions are evaluated with our iterators.


ČEH, INES — ZORMAN, MILAN — ČREPINŠEK, MATEJ — KOSAR, TOMAŽ — MERNIK, MARJAN — PORUBÄN, JAROSLAV
Ontop: A Component for Acquiring Information from OWL Ontologies [full paper]

This paper presents a parser for OWL DL. OWL DL, a sub-language of OWL, allows efficient reasoning with computability assurance. The OWL parser, named OntoP, has been developed specifically for the requirements of a larger framework: Ontology2DSL. Ontology2DSL enables the semi-automated construction of a formal grammar, as well as programs incorporating domain-specific languages (DSLs) from OWL ontologies. In this presentation of the parser, we focus on the data structure that the parser uses to store the extracted information from an OWL document (written in RDF/XML syntax), the algorithm used to construct and visualise the class hierarchy of the ontology, a converter that can transform the RDF/XML to Manchester OWL syntax, and those ontology metrics that highlight key ontology characteristics.

 


JENČIK, MARIÁN — MIHÁLYI, DANIEL
Program Components & Abstract Behavioral Types [full paper]

In this paper we deal with the construction of the component-based complex program system categorical model which will be used to behavioral description. The basis of the behavioral description of the component-based complex system and definition of the model is Abstract Behavioral Type (ABT) which yields behavior of the program component as maximal interactions among observable timed data streams. Program component is an independent entity, black-box, from which we can compose component-based complex program system and an interaction is in this case defined as a relation between observable program component input and output through component ports. Observable input and output is yielded as a pair of the infinite data stream and timed stream. Complexity of the system is given by number of ABTs where individual complex program system we can divide into two kinds of ABT types, namely component instance’s ABT whose internal structure is unknown and connector’s ABT whose internal structure is known and can be defined by user. Behavior of the whole complex system can be yielded as a conjunction of the ABTs.


DVOŘÁK, RADIM — ZBOŘIL, FRANTIŠEK
On the Usage of Ellam to Solve Advection-Diffusion Equation Describing the Pollutant Transport in Planetary Boundary Layer [full paper]

The paper deals with the numerical solution of the advection diffusion equation describing the pollutant transport in the atmosphere. The idea is to use the not so common ELLAM framework and to compare the results with the state of the art Walcek method, which is used to solve the advection problems. The real wind model was chosen for the tests in order to get the good performance idea of the two methods. From the performed experiments and the calculation times, one can conclude that ELLAM is suitable to solve the presented problem.



IVANOV, IEVGEN — NIKITCHENKO, MYKOLA — FERAUD, LOUIS
Human Hand Modelling in Virtual-Reality System [full paper]

We propose a new class of hybrid (discrete-continuous) dynamical system models with nondeterministic continuous evolutions and switching between discrete modes. Formally, this class is rather similar to the class of stochastic hybrid systems, but it is based on possibility theory. This approach has an advantage over stochastic models when available statistical information is not sufficient for constructing a reliable stochastic model. For example, it may be useful for modeling human-machine-environment systems, because, as it has been argued in the literature, possibility theory describes many aspects of human behavior better than probability theory. In this work we present a motivating example, give a definition and semantics of our systems, consider reachability problems for large subclasses of them, and propose methods to tackle these problems.



BLAGOEV, DIMITAR — TOTKOV, GEORGE — SOMOVA, ELENA
An Application of Business Process Modeling System Ilnet [full paper]

In this paper we present a system for accompanying of the process of Bachelor and Master thesis administration, including all stages: publication of thesis themes, thesis choice, documents fulfillment, thesis writing, thesis submission, thesis review, thesis publication, etc. The system is developed on the base of business process modeling system ILNET and its basic model for describing and executing workflow models. The basic model allows the creation and usage of both high-level constructs that are available in all popular business modeling standards as well as low-level programming language constructs that allow the implementations of new building blocks. Amongst the main features of the system are the capability of the blocks to implement their own custom visualization using the same workflow model, the centralized independent hosting and execution of the models, the ability to hot-swap a compiled and running model with another (newer) one and the automatic wrapping of web services and .NET libraries into ILNET building blocks.


VAIS, VÁCLAV — RACEK, STANISLAV
Experimental Evaluation of Events Distribution in Markov Based Computer Performance Models [full paper]

The continuous-time Markov process is a widely used abstract tool for constructing high-level models of complex computer systems in order to evaluate either the performance or reliability parameters of a system. Utilization of the continuous-time Markov process is based on the assumption of exponential distribution of the time between random events influencing the behaviour of the modelled system. A different kind of probability distribution of this time requires adaptation (extension) of the original model. This article uses a representative example to evaluate the precision of the modelled system parameters using a simple Markov model based on the exponential distribution assumption instead of a more complex model which respects another (i.e. more realistic) probability distribution.


 

Publisher

    Faculty of Electrical Engineering and Informatics, Technical University of Košice, Slovak Republic

    Reg. No.: EV 2921/09,
    thematic group B1,
    ISSN 1335-8243
    The editorial board assumes no responsibility for damages suffered due to use of acts, methods, products, instructions for use or other ideas published by the article authors whatsoever.
EAN 9771335824005