DASCo Results
These are the DASCo main achievements so far:
- Definition of abstractions, as design patterns, for several
concerns of concurrent and distributed applications. These
abstractions have the qualities of expressive power, modularity,
encapsulation and reusability.
- Definition of a three-layered architecture to support separation
and composition of concerns. This architecture constitutes a solution
to the problem of non-orthogonal composition of concerns. This
architecture separates concern composition from concern customization
such that composition's complexity is hidden from the final
programmers and allow programmers to adapt concerns independently from
composition. The solution description can be found in:
- Definition of an incremental development process of concurrent
and distributed programs. This process is described by pattern
languages for concurrency and distribution. The pattern languages
defines the activities that integrate design and composition patterns
in a development process where non-determinism associated with
concurrent and distributed programming may be introduced during the
final stages. The language allows the assessment of functional
requirements without the need for developing the whole program and
allows solution customization according to each object's specific
needs. The patterns languages are described in:
Antonio Rito da Silva
Last modified: Thu Jul 27 16:54:16 GMT Daylight Time 2000