Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Pavel Grigorenko is active.

Publication


Featured researches published by Pavel Grigorenko.


international conference on formal engineering methods | 2009

Symbolic Query Exploration

Margus Veanes; Pavel Grigorenko; Peli de Halleux; Nikolai Tillmann

We study the problem of generating a database and parameters for a given parameterized SQL query satisfying a given test condition. We introduce a formal background theory that includes arithmetic, tuples, and sets, and translate the generation problem into a satisfiability or model generation problem modulo the background theory. We use the satisfiability modulo theories (SMT) solver Z3 in the concrete implementation. We describe an application of model generation in the context of the database unit testing framework of Visual Studio.


foundations of software engineering | 2005

Visual tool for generative programming

Pavel Grigorenko; Ando Saabas; Enn Tyugu

A way of combining object-oriented and structural paradigms of software composition is demonstrated in a tool for generative programming. Metaclasses are introduced that are components with specifications called metainterfaces. Automatic code generation is used that is based on structural synthesis of programs. This guarantees that problems of handling data dependencies, order of application of components, usage of higher-order control structures etc are handled automatically. Specifications can be written either in a specification language or given visually on an architectural level. The tool is Java-based and portable.


Electronic Notes in Theoretical Computer Science | 2005

COCOVILA -- Compiler-Compiler for Visual Languages

Pavel Grigorenko; Ando Saabas; Enn Tyugu

A compiler-compiler for visual languages is presented. It has been designed as a framework for building visual programming environments that translate schemas into textual representation as well as into programs representing the deep meaning of schemas. The deep semantics is implemented by applying attribute grammars to schema languages; attribute dependencies are implemented as methods of Java classes. Unlike compiler-compilers of textual languages, a large part of the framework is needed for support of interactive usage of a visual language.


OTM Confederated International Conferences "On the Move to Meaningful Internet Systems" | 2015

Ontology-Based Integration of Software Artefacts for DSL Development

Hele-Mai Haav; Andres Ojamaa; Pavel Grigorenko; Vahur Kotkas

This paper addresses a high level semantic integration of software artefacts for the development of Domain Specific Languages (DSL). The solution presented in the paper utilizes a concept of DSL meta-model ontology that is defined in the paper as consisting of a system ontology linked to one or more domain ontologies. It enables dynamic semantic integration of software artefacts for the composition of a DSL meta-model. The approach is prototypically implemented in Java as an extension to the DSL development tool CoCoViLa.


international conference on model-driven engineering and software development | 2014

A case study of combining compositional and object-oriented software development

Enn Tyugu; Mait Harf; Pavel Grigorenko

We analyze an approach to software development where object-oriented and compositional software specifications are written in separate languages and are only loosely connected. It supports compositional design of software in a domain-specific language and automatic model-driven construction of code from classes written in Java. We justify our approach by giving examples of development of large simulation programs and services on large models. We present also an example of using our method in general purpose software development - this is bootstrapping the essential part of a software tool CoCoViLa, i.e. synthesizing CoCoViLa in CoCoViLa itself.


joint conference on knowledge-based software engineering | 2008

Stratified Composition of Web Services

Riina Maigre; Pavel Grigorenko; Peep Küngas; Enn Tyugu

We propose an automatic service composition methodology where, three levels of composition knowledge are distinguished: user level, logical level and implementation level knowledge. We use a knowledge-based software development environment CoCoViLa that enables composition throughout these three levels. A motivation for this approach is a need to overcome the complexity of service composition on very large sets of atomic services we are dealing with in our application domain. The domain concerns federated governmental information systems.


Computing and Informatics \/ Computers and Artificial Intelligence | 2012

Higher-Order Attribute Semantics of Flat Declarative Languages

Pavel Grigorenko; Enn Tyugu


simulation tools and techniques for communications, networks and system | 2011

CoCoViLa as a multifunctional simulation platform

Vahur Kotkas; Andres Ojamaa; Pavel Grigorenko; Riina Maigre; Mait Harf; Enn Tyugu


DB&IS | 2012

A Semantic Method of Automatic Composition of E-Government Services.

Riina Maigre; Pavel Grigorenko; Hele-Mai Haav; Ahto Kalja


Ninth International Conference on Computer Science and Information Technologies Revised Selected Papers | 2013

Components in model-based software development

Enn Tyugu; Pavel Grigorenko

Collaboration


Dive into the Pavel Grigorenko's collaboration.

Top Co-Authors

Avatar

Enn Tyugu

Tallinn University of Technology

View shared research outputs
Top Co-Authors

Avatar

Riina Maigre

Tallinn University of Technology

View shared research outputs
Top Co-Authors

Avatar

Ando Saabas

Tallinn University of Technology

View shared research outputs
Top Co-Authors

Avatar

Andres Ojamaa

Tallinn University of Technology

View shared research outputs
Top Co-Authors

Avatar

Hele-Mai Haav

Tallinn University of Technology

View shared research outputs
Top Co-Authors

Avatar

Mait Harf

Tallinn University of Technology

View shared research outputs
Top Co-Authors

Avatar

Vahur Kotkas

Tallinn University of Technology

View shared research outputs
Top Co-Authors

Avatar

Ahto Kalja

Tallinn University of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge