ACM Home Page
Please provide us with feedback. Feedback
Composition and interfaces within software architecture
Full text PdfPdf (232 KB)
Source IBM Centre for Advanced Studies Conference archive
Proceedings of the 1998 conference of the Centre for Advanced Studies on Collaborative research table of contents
Toronto, Ontario, Canada
Page: 17  
Year of Publication: 1998
Authors
Helgo M. Ohlenbusch  Computer Science Department, WPI, Worcester, Massachusetts
George T. Heineman  Computer Science Department, WPI, Worcester, Massachusetts
Sponsors
IBM Canada : IBM Canada
NRC : National Research Council - Canada
Publisher
IBM Press 
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 15,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

The Software Architecture community has developed a common vocabulary for describing software components and their interconnections. However, the structure of ports and roles have been too simplistic for capturing even simple examples. This paper explores the part that composition and inheritance play in defining interfaces using ports and roles. We discuss these concepts within the context of the JavaBeans component model and show how to capture the complexity inherent in the interfaces of components and connectors.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
{3} David Garlan and Mary Shaw. An Introduction to Software Architecture, volume I of Advances in Software Engineering and Knowledge Engineering. World Scientific Publishing Company, New Jersey, 1993.
 
4
 
5
{5} Sun Microsystems, Inc. JavaBeans 1.0 API Specification. Internet site (http://www.javasoft.com/beans), December 4, 1996.
6
 
7
{7} Neno Medvidovic and David Rosenblum. Domains of Concern in Software Architectures and Architecture Description Languages. Proc. USENIX Conference on Domain Specific Languages, pages 199-212, 1997.

Collaborative Colleagues:
Helgo M. Ohlenbusch: colleagues
George T. Heineman: colleagues