DocumentCode
1737868
Title
Implementing software connectors through first-class methods
Author
Jeong, Cheoljoo ; Lee, Sangduck
Author_Institution
Comput. & Software Technol. Lab., Electron. & Telecommun. Res. Inst., Taejon, South Korea
Volume
1
fYear
2000
fDate
2000
Firstpage
92
Abstract
Recently, vast amounts of research efforts have been made to derive a higher-level abstraction mechanism than the class abstraction in object oriented languages. Notable examples include the research activities on software architectures and component based software development. Of these, software architectures allow us to focus on the issue of software connectors, which are used to describe interactions between software components in the context of architectural styles. However, few contemporary programming languages support the explicit notion of connectors, which makes it difficult to practice software development based on software architectural concepts. The authors present their experience in implementing software connectors through first-class methods in the Java programming language. They view software connectors as methods over methods and show that a suitable set of reflective facilities can be a nice device for implementing software connectors
Keywords
Java; abstract data types; object-oriented programming; software architecture; Java programming language; architectural styles; class abstraction; component based software development; contemporary programming languages; explicit notion; first-class methods; higher-level abstraction mechanism; object oriented languages; reflective facilities; research activities; research efforts; software architectural concepts; software architectures; software components; software connectors; software development; Collaboration; Collaborative software; Computer languages; Connectors; Java; Joining processes; Object oriented programming; Protocols; Software architecture; Telecommunication computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems, Man, and Cybernetics, 2000 IEEE International Conference on
Conference_Location
Nashville, TN
ISSN
1062-922X
Print_ISBN
0-7803-6583-6
Type
conf
DOI
10.1109/ICSMC.2000.884970
Filename
884970
Link To Document