Giedrius Ziberkas

Learn 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)
We analyze the development of educational (EDU) web portals from the perspective of meta-design. Here, we focus on the technical issues of meta-design only and consider design-for-change. Our contribution is a variability model based on the variability analysis, generic portal development processes, sub-processes and their relationships. We analyze the(More)
We discuss the application of the metaprogramming techniques for soft IP design. Two metaprogramming paradigms are considered: the internal (using capabilities of the single language) and external (based on the usage of the target language and external metalanguage simultaneously) ones. The novelty of our approach is that we apply the concept of the(More)
The paper analyzes an approach to understanding heterogeneous meta-programs and multi-stage metaprograms. At the core of the approach is human-centred analysis combined with the Brook’s program cognition theory and the concept of reverse engineering. The use of the approach leads to extracting higher-level models (graphs representing meta-parameter —(More)
We consider the oneand two-language approaches (1LA & 2LA) for developing generic components (GCs) for VHDL generators. By 1LA & 2LA we mean a generalization using “pure” VHDL, or using the VHDL abstractions mixed with Open PROMOL, the external scripting language we have developed for building GCs and generators, respectively. We present the evaluation of(More)
The recent trend in information systems design aims at integrating handheld devices, workplace computers, wireless communication and intelligent user interfaces. This issue is addressed by several technological visions: ambient intelligence environment, ubiquitous computing, context-aware information system, and nomadic user environment. In this paper, we(More)
In this paper we suggest a three-language (3L) paradigm for building the program generator models. The basis of the paradigm is a relationship model of the specification, scripting and target languages. It is not necessary that all three languages would be the separate ones. We consider some internal relationship (roles) between the capabilities of a given(More)
This paper examines the application domains of the experimental scripting language Open PROMOL and its processor. The language processor EREBUS is an experimental tool aiming to support developing generic (reusable) components and building domain-specific program generators. Developing of generic VHDL components, data and program specialization for(More)
The domain of web page design is inherently complex. The web designers have to deal with a large variety of user-, businessand application-specific requirements and constraints. In order to manage design complexity and variability in the domain, we propose to systematically apply the multi-language design paradigm for creating web pages. The paradigm(More)