Large scale software is composed of libraries produced by different entities. Non-intrusive and efficient mechanisms for adapting data structures from one library to conform to AP...
The methodology of aspect-oriented software engineering has been proposed to factor out concerns that are orthogonal to the core functionality of a system. In particular, this is a...
Increasingly, systems are composed from independently developed parts, and mechanisms that allow those parts to interact (connectors). In many situations, specialized forms of int...
The high competition among network providers places a demand for new ways to design network services with near zero development time, low cost, and high degrees of customization an...
Online social production communities allow efficient construction of valuable and high-quality information sources. To be successful, community members must be effective at collab...