most cited-Calculus: Object-Oriented Formalism

2 citations · 3 across the 2 of their papers we have counts for

collaborators

6 papers

cs.PL20261 cited

On the Origins of Objects by Means of Careful Selection

Yegor Bugayenko, Maxim Trunnikov

We introduce a taxonomy of objects for EO programming language. This taxonomy is designed with a few principles in mind: non-redundancy, simplicity, and so on. The taxonomy is supp…

cs.PL20262 cited

-Calculus: Object-Oriented Formalism

Yegor Bugayenko, Maxim Trunnikov

Object-oriented programming (OOP) is one of the most popular paradigms used for building software systems. However, despite its industrial and academic popularity, OOP is still mis…

cs.SE2024

The Impact of Mutability on Cyclomatic Complexity in Java

Marat Bagaev, Alisa Khabibrakhmanova, Georgy Sabaev +1

In Java, some object attributes are mutable, while others are immutable (with the "final" modifier attached to them). Objects that have at least one mutable attribute may be referr…

cs.SE2024

Evaluating the Dependency Between Cyclomatic Complexity and Response For Class

Maxim Stavtsev, Yegor Bugayenko

In object-oriented programming, it is reasonable to hypothesize that smaller classes with fewer methods are less complex. Should this hypothesis hold true, it would be advisable fo…

cs.SE2024

Embracing Objects Over Statics: An Analysis of Method Preferences in Open Source Java Frameworks

Vladimir Zakharov, Yegor Bugayenko

In today's software development landscape, the extent to which Java applications utilize object-oriented programming paradigm remains a subject of interest. Although some researche…

cs.PL2024

Heap vs. Stack: Analyzing Memory Allocations in C and C++ Open Source Software

Roman Korostinskiy, Eugene Darashkevich, Roman Rusyaev +1

In C++, objects can be allocated in static memory, on the stack, or on the heap -- the latter being significantly more performance-costly than the former options. We hypothesized t…