• DocumentCode
    2910782
  • Title

    An object-oriented model for protocol design

  • Author

    Yan, Shung-Bin ; Wang, Feng-Jian

  • Author_Institution
    Dept. of Comput. & Inf. Eng., Nat. Chiao Tung Univ., Hsinchu, Taiwan
  • fYear
    1997
  • fDate
    35674
  • Firstpage
    12
  • Lastpage
    21
  • Abstract
    Asynchronous transfer mode (ATM) has been selected as the core technology in high speed networks. The paper presents an object-oriented model OOATM for the development of ATM protocols. The model consists of four kinds of entities: (1) interface entities provide service primitives to upper layer and generate the corresponding protocol data unit (PDU), (2) connection entities manipulate communication services, (3) state entities deal with state transitions and the corresponding services, and (4) message entities describe the format and contents of the protocol data unit (PDU) in a protocol. The authors have constructed a class library for these entities and the paper presents an approach to construct an ATM protocol with the library. An example of constructing a signalling protocol shows that this approach provides a high level model and reusability
  • Keywords
    asynchronous transfer mode; object-oriented programming; protocols; software libraries; software reusability; telecommunication computing; telecommunication signalling; ATM protocols; class library; communication services; connection entities; high level model; high speed networks; interface entities; message entities; object-oriented model; protocol data unit; protocol design; reusability; service primitives; signalling protocol; state entities; state transitions; Asynchronous transfer mode; Computer science; Design engineering; Design methodology; Electronic mail; High-speed networks; Libraries; Object oriented modeling; Protocols; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages, 1997. TOOLS 24. Proceedings
  • Conference_Location
    Beijing
  • Print_ISBN
    0-8186-8551-4
  • Type

    conf

  • DOI
    10.1109/TOOLS.1997.713522
  • Filename
    713522