?
The Impact of Object Immutability on the Java Class Size
P. 1868-1872.
Bugayenko Y., Zykov S. V.
According to the subjective opinions of many industry experts, object immutability is a virtue in object-oriented programming, since it leads to side-effect-free design, cleaner code, better concurrency, and many other factors. However, it has never been empirically demonstrated exactly how immutability affects quality metrics of object-oriented programs. In the following research, we analyzed 97508 classes from 240 public Java repositories to find out how immutability affects the size of the code.
In book
Vol. 176. , Elsevier, 2020
Ростов н/Д : ШИ (ф) ЮРГПУ (НПИ) им. М.И. Платова, 2015
The proceedings consist of papers which cover the topics of design work, implementation and maintenance of object systems, considering a broad range of problems. ...
Added: June 12, 2015
Springer, 2022
These Transactions publish archival papers in the broad area of Petri nets and other models of concurrency, ranging from theoretical work to tool support and industrial applications. ToPNoC issues are published as LNCS volumes, and hence are widely distributed and indexed. This Journal has its own Editorial Board which selects papers based on a rigorous ...
Added: March 23, 2022
Zykov S. V., Саратов : Профобразование, 2021
В учебном пособии представлены основные разделы программирования в приложении к объектно-ориентированным языкам программирования (теория вычислений, представление синтаксиса и семантики выражений, теория типов и др.). Базовые аспекты профессионального программирования излагаются в сравнении языков «нового поколения» C# и SML на единой платформе Microsoft .NET, что дает возможность более глубоко проникнуть в суть процесса создания программных систем. Учебное ...
Added: June 5, 2023
Berlin : Springer, 2014
This book constitutes the proceedings of the 35th International Conference on Application and Theory of Petri Nets and Concurrency, PETRI NETS 2014, held in Tunis, Tunisia, in June 2014. The 15 regular papers and 4 tool papers presented in this volume were carefully reviewed and selected from 48 submissions. In addition the book contains 3 ...
Added: July 3, 2014
Zykov S. V., , in : International Conference on Code Quality. : IEEE, 2021. Ch. 5. P. 5-5.
We are very pleased to welcome you to the First International Conference on Code Quality at the HSE University in Moscow, Russia. This special conference kicks off the new series, and therefore, we hope it launches a tradition to follow, and an opportunity for a rapid spin up. This ICCQ conference was organized by the ...
Added: April 10, 2021
Salibekyan S. M., Белоусов А. Ю., В кн. : Объектные системы – 2014 (Зимняя сессия): материалы IX Международной научно- практической конференции (Ростов-на-Дону, 10-12 декабря 2014 г.). : Ростов н/Д : ШИ (ф) ЮРГПУ (НПИ) им. М.И. Платова, 2014. С. 70-76.
В статье приведены принципы организации сетевой (графовой) СУБД, построенной по объектно-атрибутному (ОА) принципу организации вычислений и структур данных. Приведено сравнение данного принципа с объектно-ориентированным (ОО) принципом оргнаизации БД. Показано, чтоы ОА-принцип дублирует все возможности для организации данных в ОО-модели СУБД, а таже дает возможнсти дополнительные: организацию сетевой (а не древовидной, как в ОО) модели данных, ...
Added: March 23, 2015
Zykov S. V., Юрайт, 2023
Основной задачей данного курса является формирование точки зрения на современную теорию и практику программирования. Курс базируется на творческом синтезе избранных формальных теорий (лямбда-исчисление, комбинаторная логика, теория категорий и др.) и уникальной технологической платформы Microsoft .NET. Первый раздел курса посвящен основам функционального подхода к программированию на основе языка F#, второй — основам объектно-ориентированного подхода на примере ...
Added: June 5, 2023
Ростов н/Д : ШИ (ф) ЮРГПУ (НПИ) им. М.И. Платова, 2014
The proceedings consist of papers which cover the topics of design work, implementation and maintenance of object systems, considering a broad range of problems. ...
Added: March 23, 2015
Salibekyan S. M., Panfilov P., Нейрокомпьютеры: разработка, применение 2011 № 11 С. 9-17
A new computer architecture named object-attribute is offered in the article. Computer of the architecture have all necessary properties for Artificial Intelligence: abstraction of data and program, height concurrency, isomorphism of data and program (i.e. possibility of painless changing of program and data structures), training and self-training of computer system, dataflow, integration of data and ...
Added: April 12, 2012
Zykov S. V., Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2021
Учебное пособие является вводным курсом в объектно-ориентированное программирование и теоретический фундамент программирования. Оно охватывает основные разделы программирования в приложении к объектно-ориентированным языкам программирования (теория вычислений, представление синтаксиса и семантики выражений, теория типов и др.). Издание проиллюстрировано примерами, связывающими фундаментальные понятия теории с особенностями программирования на языке C# (типизация, наследование, инкапсуляция, полиморфизм, динамическое связывание и др.) ...
Added: June 5, 2023
Dmitry Yakuba, Sergey Zykov, , in : Procedia Computer Science. Knowledge-Based and Intelligent Information & Engineering Systems: Proceedings of the 26th International Conference KES2022. Vol. 207.: Amsterdam : Elsevier, 2022. P. 4328-4337.
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 ...
Added: October 20, 2022
Legalov, A.I., Bugayenko Y. G., Chuykin N.K. et al., Automatic Control and Computer Sciences 2023 Vol. 57 No. 7 P. 803-816
The paper analyzes the possibilities of transforming C programming language constructs into objects of EO programming language. The key challenge of the method is the transpilation from a system programming language into a language of a higher level of abstraction, which does not allow direct manipulations with computer memory. Almost all application and domain-oriented programming ...
Added: February 27, 2024
Zykov S. V., Ай Пи Ар Медиа, 2022
Данное учебное пособие базируется на творческом синтезе избранных формальных теорий (лямбда-исчисление, комбинаторная логика, теория категорий и др.) и интернет-ориентированной архитектурной платформы Microsoft .NET, обеспечивающей практически прозрачную интеграцию кода на языках программирования в различных парадигмах. Целью издания является формирование адекватного взгляда на современное программирование. Первая часть книги посвящена основам функционального подхода к программированию на основе языка ...
Added: June 5, 2023
Kirichenko A. A., В кн. : Инновационные информационные технологии: Материалы международной научно-практической конференции. Т. 1.: М. : МИЭМ НИУ ВШЭ, 2013. С. 479-488.
When training in programming computer testing of students shows satisfactory knowledge of the principles of object-oriented programming. But in the course of performance some difficult programs (homeworks, term papers) the majority of them breaks the principle of encapsulation. In article the reasons of inadvertent violation by students of the principle of encapsulation and possible ways ...
Added: August 26, 2013
Lahav O., Namakonov E., Oberhauser J. et al., Proceedings of the ACM on Programming Languages 2021 Vol. 5 No. OOPSLA Article 98
Liveness properties, such as termination, of even the simplest shared-memory concurrent programs under sequential consistency typically require some fairness assumptions about the scheduler. Under weak memory models, we observe that the standard notions of thread fairness are insufficient, and an additional fairness property, which we call memory fairness, is needed. In this paper, we propose ...
Added: February 2, 2022
Humboldt-Universität zu Berlin, 2016
This volume contains the papers presented at CS&P 2016, the 25th International Workshop on Concurrency, Specification and Programming, held on September 28 - 30, 2016 in Rostock, Germany. Since the early seventies Warsaw University and Humboldt University have alternately organized an annual workshop - since the early nineties known as CS&P. Over time, it has ...
Added: October 13, 2016
University of Rzeszow, 2015
Added: October 11, 2015
Jeffrey A., Riely J., Batty M. et al., Proceedings of the ACM on Programming Languages 2022 Vol. 6 No. POPL Article 54
Program logics and semantics tell a pleasant story about sequential composition: when executing (S1;S2), we first execute S1 then S2. To improve performance, however, processors execute instructions out of order, and compilers reorder programs even more dramatically. By design, single-threaded systems cannot observe these reorderings; however, multiple-threaded systems can, making the story considerably less pleasant. ...
Added: February 2, 2022
А. И. Легалов, Бугаенко Е. Г., Н. К. Чуйкин et al., Моделирование и анализ информационных систем 2022 Т. 29 № 3 С. 246-264
The paper analyzes the possibilities of transforming C programming language constructs into objects of EO programming language. The key challenge of the method is the transpilation from a system programming language into a language of a higher level of abstraction, which doesn’t allow direct manipulations with computer memory. Almost all application and domain-oriented programming languages ...
Added: September 28, 2022
Bialystok : Bialystok University of Technology, 2013
This volume contains the Proceedings of 22nd Concurrency, Specification and Programming (GS&P) Workshop held on September 25-27, 2013 in Warsaw. There were 48 submissions. Each submission was reviewed by two program committee members. The committee decided to accept 40 papers. The Workshop was initiated in the mid 1970s by computer scientists and mathematicians from Warsaw ...
Added: September 30, 2013
Saleh H., Attakorah J., Zykov S. V. et al., , in : Procedia Computer Science. Proceedings of the 25th International Conference KES2021: Knowledge-Based and Intelligent Information & Engineering Systems. Vol. 192.: Elsevier, 2021. P. 4560-4569.
In recent times, the subject of interoperability has become very popular. In large-scale software applications development, it is a common practice to combine multiple languages in solving peculiar problems and developing robust solutions. The ability to combine multiple languages allows an easy migration of an existing project from one language to another or use existing ...
Added: February 4, 2022
Korukhova Y., М. : Издательский отдел факультета ВМК МГУ им. М.В. Ломоносова, 2009
В сборнике представлены задачи, используемые при изучении языка С++. Рассматривается версия языка, соответствующая ANSI-стандарту.
В задачах рассматриваются принципы построения абстрактных типов данных, описание конструкторов, деструкторов классов, определение перегруженных операций и функций, создание иерархий классов и использование виртуальных функций, генерация и обработка исключений, шаблоны классов и функций. В последнем разделе представлены задачи, выполнение которых предполагается на ЭВМ ...
Added: November 15, 2014
Saleh H., Zykov S. V., Legalov A., , in : Intelligent Decision Technologies: Proceedings of the 13th KES-IDT 2021 Conference. Т. 238.: Сингапур : Springer, 2021. P. 355-363.
Object-oriented programming (OOP) is one of the most common programming paradigms used for building software systems. However, despite its industrial and academic value, OOP is criticized for its high complexity, low maintainability and lack of rigorous principles. Eolang (a.k.a. EO) was created to solve the above problems by restricting its features and suggesting a formal ...
Added: August 5, 2021
Berlin : Humboldt University of Berlin, 2014
This volume contains the papers presented at CS&P 2014: 23th International Workshop on Concurrency, Specification and Programming held on September 28 - October 1, 2014 in Chemnitz. Since the early seventies Warsaw University and Humboldt-University have alternately organized an annual workshop - since 1993 as CS&P. Over time, it has grown from a bilateral seminar ...
Added: October 24, 2014