DSA Faculty
API
← к списку преподавателей

Зыков Сергей Викторович

Высшая школа бизнеса

Публикаций
107
Языков
3
Наград
6
Конференций
0
Профиль Публикации (107) Курсы (10)

Профессиональные интересы

корпоративные информационные системыинтернет-порталы

Должности

  • ПрофессорВысшая школа бизнеса, Департамент бизнес-информатики

Био

  • · Начал работать в НИУ ВШЭ в 2008 году.
  • · Научно-педагогический стаж: 24 года.

Образование

  • 2017 · Доктор наук
  • 2007 · Ученое звание: Доцент
  • 2000 · Кандидат наук
  • 1994 · Специалитет: Московский государственный инженерно-физический институт (технический университет), специальность «Прикладная математика», квалификация «Инженер-математик»

Награды и поощрения

  • · Благодарственное письмо ректора НИУ ВШЭ (июль 2022)
  • · Персональная надбавка ректора (2016–2017)
  • · Надбавка за академическую работу (2013–2014, 2012–2013, 2011–2012, 2010–2011, 2009–2010)
  • · Надбавка за публикацию в международном рецензируемом научном издании (2022–2023, 2021–2022, 2019–2021, 2017–2019)
  • · Надбавка за регулярные публикации в международных рецензируемых научных изданиях (2023–2028)
  • · Надбавка за статью в зарубежном рецензируемом журнале (2014–2016)

Гранты и проекты

  • · Разработка программы учебной дисциплины на английском языке: Software Lifecycle Management ("Управление жизнненым циклом программного обеспечения)
  • · Разработка концепции научно-исследовательского семинара на английском языке: "Software Engineering: Development Management" (Программная инженерия: управление разработкой)
  • · Преподавание учебной дисциплины на английском языке: Information Systems Design ("Проектирование информационных систем", для Нижегородского филиала НИУ ВШЭ)
  • · Создание образовательного продукта на базе LMS: учебный курс Information Systems Design ("Проектирование информационных систем", для Нижегородского филиала НИУ ВШЭ

Идентификаторы исследователя

Публикации (107)

IT Crisisology Casebook: Smart Digitalization for Sustainable Development

2022 · BOOK · en

The book focuses on the real-world case-based crisis management in digital product development. This includes forecasting, responding, and agile engineering/management methods, patterns, and practices for sustainable development. This book introduces a set of case studies for sustainability in management as a blend, the components of which have been carefully selected from a few domains adjacent to digital production such as IT-intensive operation, human resource management, and knowledge engineering, to name a few. The key ingredients of this crisis management framework include information management, tradeoff optimization, agile product development, and knowledge transfer. The case studies this book features will help the stakeholders in understanding and identifying the key technology, business, and human factors that may likely result in a digital production crisis, i.e., critically affect the organization outcomes in terms of successful digitalization and sustainable development. These factors are particularly important for the large-scale applications, typically considered very complex in managerial and technological aspects, and, therefore, specifically addressed by the discipline of IT crisisology.

Архитектура интеллектуальной системы тестирования

2022 · ARTICLE · ru

Одним из подходов к автоматизации тестирования графического интерфейса пользователя являются программные комплексы, воспроизводящие сценарий взаимодействия пользователя с тестируемым программным обеспечением. Процесс воспроизведения такого сценария основывается на возможности имитации действий пользователя. Принципы, заложенные в реализацию такой системы тестирования, могут оказывать значительное влияние как на достоверность воспроизведения сценариев тестирования, так и на меру интеграции системы в тестируемое программное обеспечение или запускающую его среду. Подавляющее большинство инструментов не способно обеспечить высокой достоверности и переносимости тестовых сценариев. Вместе с тем, проблема обеспечения качества работы и тестирования различных интерфейсов пользователя, вне зависимости от запускающей его платформы, размеров экрана и способа ввода, является чрезвычайно сложной, многогранной и до сих пор эффективно не решенной. Рассматривается модульная архитектура интеллектуальной системы тестирования графического интерфейса пользователя. Для достижения большей автономности интеллектуальной системы предложены различные варианты реализации. Дано краткое описание интеллектуализации, основанной на методах машинного обучения. Элементами новизны представленного архитектурного решения служат модульная структура, циклическое выполнение команд тестового сценария и наличие интеллектуального модуля, способного распознавать элементы графического интерфейса пользователя. На основе концепции интеллектуализации процесса тестирования графического интерфейса пользователя создана модульная циклическая архитектура интеллектуальной системы тестирования и описан процесс и особенности взаимодействия модулей интеллектуальной системы. Предложена концепция цикла выполнения команды тестового сценария и рассмотрены подходы к обеспечению автономности работы интеллектуальной системы. Предложенная система может применяться для решения задач интеграционного тестирования с использованием интеллектуализации, основанной на методах машинного обучения; интеллектуальная система с модульной архитектурой позволяет достичь высокого уровня достоверности тестирования

Применение экспертной оценки уязвимостей в данных на предприятии

2022 · CHAPTER · ru

В статье внимание обращено на актуальные цели исследования в области кибербезопасности. Приведена используемая система принятия решений и примеры классификации экспертных оценок. Определена оценка востребованности базы знаний для алгоритмов машинного обучения. Приведены примеры построения диагностических образов для выявления инцидентов уязвимостей. Выявлена необходимость установления структуры данных диагностической информации.

Assessment of static type checking compliance of EOLANG

2022 · CHAPTER · en

The EOLANG programming language is a novel technology relying on formal phi-calculus similar to lambdacalculus for functional programming languages, and on design choices declared as mitigating most weak points of mainstream object-oriented programming languages. EO is under active development up to date and has some obvious development vectors. One of these vectors is development of compilation time type checker. With dynamic type checking provided by now, writing and testing programs in EO takes long and is vulnerable to bugs. In this paper the assessment of static type checking compliance of EOLANG is performed. The results reveal serious weak points in EOLANG implementation and theoretical basis making development of static type checker impossible.

Development of an object library for the EO programming language

2022 · CHAPTER · en

Object-oriented programming (OOP) is one of the most popular paradigms used to build software systems. However, there is currently no object-oriented programming language using the pure idea of OOP. The EO programming language is an object-oriented language developed as a research solution, the purpose of which is to show that industrial programming in pure OOP ideas is practically possible. This work consists in analyzing the EO language, finding the optimally needed collection objects, as well as developing a library of collection objects. In the course of the research, the following tasks were formulated: domain analysis, overview of the basic concepts of the EO language, object analysis in Java, implementation of a library of collection objects, that characteristics objects should have and what tasks they should solve, prototyping in the EO language.

IT Crisisology: New Discipline for Business Agility

2022 · CHAPTER · en

This paper examines crises in digital software production. It defines a digital product development crisis and introduces IT Crisisology, the emerging discipline that systematically addresses such crises. The key I Crisisology ingredients incorporate models, methods, tools, patterns, and best practices. The IT Crisisology framework deals with technology, business and human factors; for each kind of these, it uses a custom-tailored set of the above ingredients. Their instances include tradeoff optimization, agility matrix, models for knowledge transfer and data lifecycle. These ingredients are further enhanced and improved for enterprise-scale development. Systemic application of the IT Crisisology framework promotes better disciplined, predictable, and manageable software product development, even in a crisis.

Transformation of Functional Dataflow Parallel Programs into Imperative Programs

2022 · ARTICLE · en

The functional dataflow paradigm of parallel programming is focused on the development of parallel portable programs. The source code of functional dataflow programs is translated into a set of graphs reflecting information and control dependences. The main method of their execution is interpretation, which makes it impossible to perform calculations efficiently on real parallel computing systems and leads to poor performance. In order to run programs directly on existing computing systems, specific optimization and transformation methods that take the features of both the programming language and the system architecture into account are necessary. At present, the von Neumann architecture is the most widespread type. Parallel programming for it is mostly performed using languages that support imperative paradigms and are oriented on the static type system. For different architectures of parallel computing systems, there are various approaches to writing parallel programs. The transformation of functional dataflow parallel programs into imperative programs makes it possible to form a general framework of imperative code fragments that directly represent sequential computations, which can then be adapted to a particular parallel architecture. This article discusses an approach to performing this type of transformation, which consists in extracting fragments of functional dataflow parallel programs as patterns that are subsequently replaced by equivalent imperative language fragments. The proposed transformation methods make it possible to generate source code to which various optimizing transformations, including parallelization with respect to the target architecture, can later be applied.

Программные системы гетерогенной архитектуры. Разработка информационных систем для интернет-ориентированной платформы

2022 · BOOK · ru

Данное учебное пособие базируется на творческом синтезе избранных формальных теорий (лямбда-исчисление, комбинаторная логика, теория категорий и др.) и интернет-ориентированной архитектурной платформы Microsoft .NET, обеспечивающей практически прозрачную интеграцию кода на языках программирования в различных парадигмах. Целью издания является формирование адекватного взгляда на современное программирование. Первая часть книги посвящена основам функционального подхода к программированию на основе языка F#, вторая — объектно-ориентированному и компонентному программированию на языках F# и C#. Подготовлено в соответствии с требованиями Федерального государственного образовательного стандарта высшего образования. Предназначено для изучения дисциплины «Вычислительные системы гетерогенной архитектуры» по направлению подготовки 01.04.02 «Прикладная математика и информатика», а также может быть использовано при изучении дисциплин «Программирование», «Языки программирования» по укрупненным группам специальностей и направлений подготовки 01.00.00 «Математика и механика», 02.00.00 «Компьютерные и информационные науки», 09.00.00 «Информатика и вычислительная техника», 10.00.00 «Информационная безопасность». Книга будет полезна для опытных программистов, аспирантов и исследователей, специализирующихся в области компьютерных наук и информационных технологий.

IT Crisisology: Smart Crisis Management in Software Engineering Models, Methods, Patterns, Practices, Case Studies

2021 · BOOK · en

This book focuses on crisis management in software development which includes forecasting, responding and adaptive engineering models, methods, patterns and practices. It helps the stakeholders in understanding and identifying the key technology, business and human factors that may result in a software production crisis. These factors are particularly important for the enterprise-scale applications, typically considered very complex in managerial and technological aspects and therefore, specifically addressed by the discipline of software engineering. Therefore, this book throws light on the crisis responsive, resilient methodologies and practices; therewith, it also focuses on their evolutionary changes and the resulting benefits.

Crisis of Institutional Change: Improving Restoration and Reconstruction Methods for Estate Cultural Heritage

2021 · CHAPTER · en

The work presents the problem of institutional changes in Russian Urban planning. Institutional problems in the sphere of cultural heritage are discussed. The necessity to conduct the research is substantiated, and methods and tools for evaluation of the effectiveness of the institutional changes are suggested. The program of the urban development is proposed, and tested methods for estate objects of cultural heritage protection, which are to be implemented further in Russia considering climatic, seismic and ecological peculiarities of the regions, are suggested. The issues of marketing and reforming of institutions in the sphere of cultural heritage protection as well as the ways to manage estate cultural heritage are discussed.

Курсы (10)