• 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