Network


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

Hotspot


Dive into the research topics where Sergey V. Zelenov is active.

Publication


Featured researches published by Sergey V. Zelenov.


Programming and Computer Software | 2003

Test Generation for Compilers and Other Formal Text Processors

Sergey V. Zelenov; Sophia A. Zelenova; Alexander S. Kossatchev; Alexander K. Petrenko

A concept of automated test suites generation for testing compilers and other formal text processors is suggested. An approach based on the generation of tests from models is used.


leveraging applications of formal methods | 2006

Automatic Test Generation for Model-Based Code Generators

Sergey V. Zelenov; Denis V. Silakov; Alexander K. Petrenko; Mirko Conrad; Ines Fey

This paper presents a novel testing approach for model-based design tools, termed GraphOTK, and applies it to the optimizing component of a code generator for Simulink and Stateflow models.


FATES'05 Proceedings of the 5th international conference on Formal Approaches to Software Testing | 2005

Automated generation of positive and negative tests for parsers

Sergey V. Zelenov; Sophia A. Zelenova

In this paper we describe a specification-based approach to automated generation of both positive and negative test sets for parsers. We propose coverage criteria definitions for such test sets and algorithms for generation of the test sets with respect to proposed coverage criteria. We also present practical results of the technique application to testing syntax analyzers of several languages including C and Java.


TestCom'07/FATES'07 Proceedings of the 19th IFIP TC6/WG6.1 international conference, and 7th international conference on Testing of Software and Communicating Systems | 2007

Model-based testing of optimizing compilers

Sergey V. Zelenov; Sophia A. Zelenova

We describe a test development method, named OTK1, that is aimed at optimizing compiler testing. The OTK method is based on constructing a model of optimizers input data. The method allows developing tests targeted to testing a chosen optimizer. A formal data model is constructed on the basis of an abstract informal description of an algorithm of the optimizer under test. In the paper, we consider in detail the process of analyzing an optimization algorithm and building a formal model. We also consider in outline the other part of the method, test selection and test running. The OTK method has been successfully applied in several case studies, including test development for several different optimizing compilers for modern architectures.


Programming and Computer Software | 2005

Generation of Positive and Negative Tests for Parsers

Sergey V. Zelenov; Sophia A. Zelenova

A methodology for automatic positive and negative test set generation for testing parsers is described. Coverage criteria for such test sets based on the model approach to testing are proposed. Methods for the generation of test sets satisfying these criteria are discussed. Results of the application of the proposed methodology for testing parsers for various languages including C and Java are presented.


Programming and Computer Software | 2008

Using abstract models for the generation of test data with a complex structure

Alexey V. Demakov; Sergey V. Zelenov; Sophia A. Zelenova

An approach to the automatic generation of test data having a complex structure (such as XML documents, programs in various programming languages, and the like) is presented. It is based on abstract models that represent various views of the structure of the desired data. The approach enables one to generate small sets of test data for testing the functionality of the target system. The use of abstract models makes configuration of the generation procedure easy and clear; it also facilitates the maintenance and reuse of existing configurations of the test data generator. The approach was implemented in the test data generator called Pinery, which was successfully used in a number of projects including testing commercial C/C++ compilers.


Programming and Computer Software | 2018

Schedulability Analysis for Strictly Periodic Tasks in RTOS

Sophia A. Zelenova; Sergey V. Zelenov

A new look at the problem of constructing a scheduler in the case of a group of strictly periodic tasks is proposed. The structure of the system of periods is represented in terms of graph theory. A criterion for the existence of a conflict-free schedule based on this representation is obtained, and generic schemes of algorithms for constructing such a schedule are described. The proposed approach is illustrated by building schedules for a number of strictly periodic tasks.


Programming and Computer Software | 2012

Targeted data generation for application testing on databases

E. A. Kostychev; V. A. Omel'chenko; Sergey V. Zelenov

Applications that process large datasets are a widely used type of software. Particularly, these applications address data integration problems in the field of enterprise application integration. These problems are solved using special tool environments supporting the development, implementation, and monitoring of applications that implement the Extract, Transform, and Load (ETL) model. The specific feature of functional testing of such applications is that there are many possible combinations of input data. The approaches implemented in the data generation tools for functional testing of applications on databases, in the best case, are based on database and SQL-query schemes that are used in applications to be tested. These approaches ensure the coverage of functionality of an application under testing only by conducting an exhaustive search of possible combinations of input data. The approach to data generation proposed in this paper makes it possible to find a coverage of application functionality with a nearly optimal amount of data (one dataset for one functional branch of the application).


leveraging applications of formal methods | 2008

Directed Generation of Test Data for Static Semantics Checker

M. V. Arkhipova; Sergey V. Zelenov

We present an automatic method, named SemaTESK, for generation of test sets for a translator front end. We focus on the validation and verification of static semantics checker. Most the know methods for semantics test generation produce test suites by filtering a pre-generated set of random texts in the target language. In contrast, SemaTESK allows to generate tests for context conditions directly. It significantly reduces generation time and allows reaching completeness criteria defined in the paper. The presented method to specify static semantics allows to formalize informal requirements described in normative documents (e.g. standard). The method includes SRL notation for compact formal specification of context conditions and STG tool for efficient generation of test suite from SRL specification.


international andrei ershov memorial conference on perspectives of system informatics | 2001

Java Specification Extension for Automated Test Development

Igor B. Bourdonov; Alexey V. Demakov; Andrew A. Jarov; Alexander S. Kossatchev; Victor V. Kuliamin; Alexander K. Petrenko; Sergey V. Zelenov

Collaboration


Dive into the Sergey V. Zelenov's collaboration.

Top Co-Authors

Avatar

Sophia A. Zelenova

Russian Academy of Sciences

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Alexey V. Demakov

Russian Academy of Sciences

View shared research outputs
Top Co-Authors

Avatar

Alexandre Petrenko

Russian Academy of Sciences

View shared research outputs
Top Co-Authors

Avatar

Andrew A. Jarov

Russian Academy of Sciences

View shared research outputs
Top Co-Authors

Avatar

Denis Buzdalov

Russian Academy of Sciences

View shared research outputs
Top Co-Authors

Avatar

Denis V. Silakov

Russian Academy of Sciences

View shared research outputs
Top Co-Authors

Avatar

E. A. Kostychev

Russian Academy of Sciences

View shared research outputs
Top Co-Authors

Avatar

Igor B. Bourdonov

Russian Academy of Sciences

View shared research outputs
Researchain Logo
Decentralizing Knowledge