1,720,980 research outputs found
Abstract Page 1: Atanas Radenski: Anomaly-Free Component Adaptation with Class Overriding Anomaly-Free Component Adaptation with Class Overriding
Software components can be implemented and distributed as collections of classes, then adapted to the needs of specific applications by means of subclassing. Unfortunately, subclassing in collections of related classes may require re-implementation of otherwise valid classes just because they utilize outdated parent classes, a phenomenon that is referred to as the subclassing anomaly. The subclassing anomaly is a serious problem since it can void the benefits of component-based programming altogether. We propose a code adaptation language mechanism called class overriding that is intended to overcome the subclassing anomaly. Class overriding does not create new and isolated derived classes as subclassing does, but rather extends and updates existing classes across collections of related classes. If adopted in new languages for component-based programming, or in existing compiled languages such as C # and Java, class overriding can help maintain the integrity of evolving collections of related classes and thus enhance software component adaptability
Алгоритмы поиска и занесения в таблицы последовательно поступающей информации
[Radenski Atanas; Radenski A.; Radensky Atanas A.; Раденски Атанас]Bulgarian. Russian, English summar
Is Oberon as simple as possible? A smaller object-oriented language based on the concept of module type
Integrating data-intensive cloud computing with multicores and clusters in an HPC course
- …
