Instrumental Support of the Evolutionary Expansion of Programs Using a Incremental Development
Скачать файл:
URI (для ссылок/цитирований):
https://keldysh.ru/abrau/2018/theses/44.pdf?x=0https://elib.sfu-kras.ru/handle/2311/129819
Автор:
Легалов, А. И.
Легалов, И. А.
Матковский, И. В.
Коллективный автор:
Институт космических и информационных технологий
Кафедра вычислительной техники
Дата:
2018Журнал:
CEUR Workshop ProceedingsКвартиль журнала в Scopus:
без квартиляБиблиографическое описание:
Легалов, А. И. Instrumental Support of the Evolutionary Expansion of Programs Using a Incremental Development [Текст] / А. И. Легалов, И. А. Легалов, И. В. Матковский // CEUR Workshop Proceedings. — 2018. — № 20. — С. 346-359Аннотация:
Currently used a different approaches to the evolutionary software development. A number of them are widely used in practice and are embodied in various programming techniques and programming paradigms. The article discusses the features of software objects of modern programming languages that provide support for evolutionary software development. Among the many existing methods, we can distinguish those that are focused on supporting polymorphism, which allows changing the behavior of procedures or functions using a dynamic binding during execution. We compare the approaches which used in the procedural, object-oriented, procedural-parametric paradigms, as well as the use of interfaces in the Go programming language. With the exception of the procedural paradigm, all other approaches offer their own variants for the implementation of polymorphism, the comparison of which is of particular interest to developers of promising programming languages. We propose a set of basic situations of incremental program expansion, on the basis of which various approaches are compared. This are the extension of generalizations by using specializations; adding new procedures that provide additional functionality; adding new data fields to existing data types; adding new procedures designed to process only one of the specializations; creating a new generalization based on existing specializations; adding a multimethod to the program; change of multimethods when adding new specializations. The possibilities of using different methods of polymorphism are evaluated for the functional parallel programming language which using dataflow control.
Коллекции:
Метаданные:
Показать полную информациюСвязанные материалы
Показаны похожие ресурсы по названию, автору или тематике.
-
A Regional Model to Train Mediators for the Educational System of Kuzbass
Belonogova, Elena V.; Sviridova, Irina A.; Белоногова, Е.В.; Свиридова, И.А. (Сибирский федеральный университет. Siberian Federal University, 2020-09)The article presents the experience of the Kemerovo region in creating system for training mediators in the Kuzbass Centre for Psychological and Educational, Medical and Social Care. The authors reveal the genesis and the ... -
Разработка процедурно-параметрической парадигмы на языке GO
Смоглюк, С.Ю.; Гарин, Е.Н.; Романова, Д.С.; Smogluk, Sergey Yu.; Garin, Eugeniy N.; Romanova, Daria S. (Сибирский федеральный университет. Siberian Federal University, 2020-05)В статье рассматривается парадигма программирования, определяющая новый стиль разработки программ, названный процедурно-параметрическим программированием (ППП). В основе парадигмы лежит параметрический полиморфизм, ... -
Оптимизация графов потока управления в промежуточных представлениях языка функционально-потокового параллельного программирования : научное издание
Васильев Владимир Сергеевич; Легалов Александр Иванович (Новосибирский государственный технический университет, Новосибирск, 2020)Функционально-потоковые языки программирования предназначены для разработки архитектурно-независимых параллельных программ и поддерживают управление вычислениями по готовности данных. В связи с тем, что в настоящее время ... -
Стратегический подход к формированию сбалансированных государственных программ социально-экономического развития Арктической зоны субъекта РФ и оценка их регулирующего воздействия на качество жизни в регионе
Макарова, С.Н.; Makarova, Svetlana N. (Сибирский федеральный университет. Siberian Federal University., 2015-02)Статья посвящена проблемам программно-целевого управления социально-экономическим развитием РФ и субъектов РФ. Нами разработан стратегический подход к формированию государственной программы Красноярского края по развитию ... -
High-Level Design Flows for VLSI Circuit
Nepomnyashchy, Oleg V.; Legalov, Alexander I.; Sirotinina, Natalia J.; Непомнящий, О.В.; Легалов, А.И.; Сиротинина, Н.Ю. (Сибирский федеральный университет. Siberian Federal University., 2014-09)Design flows for very-large-scale integration circuit are considered. The problems arising from the realization of the project using top-down and system design methods are highlighted. The technology of an architecture ...