A Type-Safe Model of Adaptive Object Groups
Joakim Bj{\o}rk (University of Oslo), Dave Clarke (Katholieke, Universiteit Leuven), Einar Broch Johnsen (University of Oslo), Olaf Owe, (University of Oslo)

TL;DR
This paper introduces a formal, type-safe model for adaptive object groups that support dynamic service discovery, querying, and interface management within an object-oriented framework.
Contribution
It presents a novel formal model and static type system for adaptive object groups, enabling dynamic service management while ensuring type safety.
Findings
Groups can be dynamically created and managed at runtime
The type system guarantees absence of method-not-understood errors
Supports dynamic interface export and service discovery
Abstract
Services are autonomous, self-describing, technology-neutral software units that can be described, published, discovered, and composed into software applications at runtime. Designing software services and composing services in order to form applications or composite services requires abstractions beyond those found in typical object-oriented programming languages. This paper explores service-oriented abstractions such as service adaptation, discovery, and querying in an object-oriented setting. We develop a formal model of adaptive object-oriented groups which offer services to their environment. These groups fit directly into the object-oriented paradigm in the sense that they can be dynamically created, they have an identity, and they can receive method calls. In contrast to objects, groups are not used for structuring code. A group exports its services through interfaces and relies…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
