Components, Scripts and Glue [chapter]

Jean-Guy Schneider, Oscar Nierstrasz
2000 Software Architectures  
Experience has shown us that object-oriented technology alone is not enough to guarantee that the systems we develop will be flexible and adaptable. Even "welldesigned" object-oriented software may be difficult to understand and adapt to new requirements. We propose a conceptual framework that will help yield more flexible object-oriented systems by encouraging explicit separation of computational and compositional elements. We distinguish between components that adhere to an architectural
more » ... , scripts that specify compositions, and glue that may be needed to adapt components' interfaces and contracts. We also discuss a prototype of an experimental composition language called P ICCOLA that attempts to combine proven ideas from scripting languages, coordination models and languages, glue techniques, and architectural specification.
doi:10.1007/978-1-4471-0367-7_2 fatcat:a6qzizddgnbshm7aaxpyvfcygy