Damon Middleware
Initial release | 2011 |
---|---|
Development status | beta |
Written in | Java |
Type | distributed AOP |
License | LGPL License |
Website |
damon |
Damon (Distributed Aspect Middleware on top of a p2p Overlay Network) is a fully distributed AOP middleware built on top of a structured P2P network (distributed hash table) and dynamic AOP (Aspect Oriented Programming) substrates. Its main aim is to provide the necessary abstractions and services to develop distributed aspects in large-scale scenarios.
Architecture
This middleware comprises two main layers:
- A distributed composition model : that envisages separation of distributed aspects, providing features from component models, like distribution capabilities and connection models, and from computational reflection, like introspection and meta-programming. This model provides an Architecture Description Language (ADL), and thus allows low dependency and high cohesion among distributed aspects.
- A scalable deployment platform : where distributed aspects are disseminated, deployed, and activated in individual or in a group of hosts.
Prototype
Damon prototype is a free and open source software released under the terms of the LGPL License and written in Java.
See also
References
- R. Mondéjar; P. García-López; C. Pairot; L. Pamies-Juarez. "Damon: a Distributed AOP Middleware for Large-Scale Scenarios". Information and Software Technology (2011).
- R. Mondéjar; P. García-López; C. Pairot; P. Urso; P. Molli. "Designing a Distributed AOP Runtime Composition Model". Symposium on Applied Computing (SAC 2009).
- R. Mondéjar; P. García-López; C. Pairot; A. F. Gómez Skarmeta. "Building a Distributed AOP Middleware for Large Scale Systems.". Next Generation Aspect Oriented Middleware Workshop (NAOMI 2008).
- R. Mondéjar; P. García-López; C. Pairot; A. F. Gómez Skarmeta. "Damon: a Decentralized Aspect Middleware Built on top of a Peer-to-Peer Overlay Network". Software Engineering and Middleware (SEM 2006).
External links
This article is issued from Wikipedia - version of the 5/29/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.