Robertas Damasevicius

Learn More
The design for ambient intelligence (AmI) requires the development and adoption of the novel domain analysis methods and design methodologies. Our approach is based on the domain and application-specific analysis methods adopted from the SW engineering domain, the generic embedded component (EC) model and the metaprogramming (MPG) techniques. The novelty of(More)
Design patterns, which encapsulate common solutions to the recurring design problems, have contributed to the increased reuse, quality and productivity in software design. We argue that hardware design patterns could be used for customizing and integrating the Intellectual Property (IP) components into System-on-Chip designs. We formulate the role of design(More)
What do you do to start reading meta programming and model driven meta program development principles processes and techniques advanced information and knowledge processing? Searching the book that you love to read first or find an interesting book that will make you want to read? Everybody has difference with their reason of reading a book. Actuary,(More)
We address a problem of reusing and customizing soft IP components by introducing a concept of <i>design process</i> - a series of common, well-defined and well-proven domain-specific actions and methods performed to achieve a certain design aim. We especially examine <i>system-level</i> design processes that are aimed at designing a hardware system by(More)
We present a short description of the capabilities of the experimental scripting language Open PROMOL. It has been developed aiming: 1) to deliver flexible means for representing wide range modifications of a target program, and 2) to support white-box reuse for well-understood domains, such as hardware design. We describe the syntax and semantics of the(More)
Feature modelling is a key technique for identifying common and variable features in software (software component families). The result of feature modelling is a feature model: a concise specification of product features and their relationships. Feature models have been proven to be useful for software variability modelling and management. However, there is(More)
Electroencephalography (EEG) is widely used in clinical diagnosis, monitoring and Brain Computer Interface systems. Usually EEG signals are recorded with several electrodes and transmitted through a communication channel for further processing. In order to decrease communication bandwidth and transmission time in portable or low cost devices, data(More)
A successful embedded system design requires thorough domain analysis and design space exploration. The aim is to develop a target system, which implements the prescribed functionality and at the same time meets the design, time, and cost-related constraints. The early evaluation of design characteristics, such as power consumption, allows the user to take(More)