CONCLUSIONS

 

·        Reo has several noteworthy attributes such as dynamic reconfigurability that make it an easy language to build negotiation protocols on.

·        The formal semantics also enable one to obtain a clear understanding of the protocol used.

·        Reo’s circuit is so designed that any modifications can be made at run time if required

·        Patterns improve developer communication

·        Patterns help document the architecture of a system

·        Design patterns enable large-scale reuse of software architectures

·        Patterns don't provide solutions, they inspire solutions.

·        Patterns explicitly capture expert knowledge and design tradeoffs and make this          expertise widely available

·        Ease the transition to object-oriented technology