Pavel Grigorenko

dblp:64/2758 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
0since 2021 · last 2014
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Requirements engineering and software design · 39% Program synthesis and code generation · 30% Programming languages and type systems · 30%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
component-based software
0.112005
Visual tool for generative programming · ESEC/SIGSOFT FSE 2005
Program synthesis and code generation
generative programming
0.112005
Visual tool for generative programming · ESEC/SIGSOFT FSE 2005
Programming languages and type systems › object-oriented programming
metaclasses
0.112005
Visual tool for generative programming · ESEC/SIGSOFT FSE 2005
Requirements engineering and software design
software architecture
0.012005
Visual tool for generative programming · ESEC/SIGSOFT FSE 2005

Methods — techniques the papers use, named apart from their topics

visual specification · 0.1structural synthesis of programs · 0.1
YearPublicationVenuePosition
2014 A Case Study of Combining Compositional and Object-oriented Software Development
abstract
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.
Enn Tyugu, Mait Harf, Pavel Grigorenko
MODELSWARD3
2009 Symbolic Query Exploration
Margus Veanes, Pavel Grigorenko, Jonathan de Halleux, Nikolai Tillmann
ICFEM2
2005 Visual tool for generative programming
abstract
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.
Pavel Grigorenko, Ando Saabas, Enn Tyugu
ESEC/SIGSOFT FSE1