Specification matching of software components
ACM Transactions on Software Engineering and Methodology (TOSEM)
Inside distributed COM
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
CORBA 3 Fundamentals and Programming with Cdrom
CORBA 3 Fundamentals and Programming with Cdrom
JavaBeans Developer's Reference (with CD-ROM)
JavaBeans Developer's Reference (with CD-ROM)
Type-Safe Prototype-Based Component Evolution
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
A Software Composition Language and Its Implementation
PSI '02 Revised Papers from the 4th International Andrei Ershov Memorial Conference on Perspectives of System Informatics: Akademgorodok, Novosibirsk, Russia
Enterprise Java Beans 2.1
Bean markup language: a composition language for JavaBeans components
COOTS'01 Proceedings of the 6th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 6
Service-Oriented Computing --- ICSOC 2008 Workshops
An Interface Group for Process Components
Fundamenta Informaticae
Hi-index | 0.00 |
In this paper we focus on the hierarchical composition of instances of arbitrary industrial component models yielding new (compound) components with specified capabilities and requirements which can themselves be composed to yield higher level components. For this purpose special component interfaces and component implementations are defined which ensure a smooth integration of industrial components. The component implementations of compound components enable a late binding by referring to enclosed component instances only by their component interfaces. But also explicit bindings between component interfaces and component implementations can be defined. A type system for components is introduced enabling a formal definition of exchangeability and interoperability of components. Using this type system, tools are able to decide which components may be exchanged by others and which components fit together. They can also support the creation of new components from existing ones by checking a new assembly for consistency.