|
The Object-Based approach constitutes a quite effective
conceptual tool for domain modelling, allowing domain abstractions to be
captured and represented separatedly in a program, and to be composed
to build systems based on component interaction.
Many different computational paradigm
(Sequential OOP, Multi-Agent Systems, Component-Based Architectures, etc.)
are actually based on this very approach.
The main aim of this research is to explore how different notions of constraint
can be used
- to define, design, and develop Object-Based systems, like in the case
of interaction constraints for coordination architectures;
- to deal with Object-Based computations,
where intra- and inter-object relation are expressed through constraints,
and the computation evolution is driven by them.
In addition, we intend to investigate the impact of constraints
on expressive power of the languages as well as on
computational efficiency of the systems.
|