• DocumentCode
    1704781
  • Title

    Truth vs. knowledge: the difference between what a component does and what we know it does

  • Author

    Shaw, Mary

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    1996
  • Firstpage
    181
  • Lastpage
    185
  • Abstract
    Conventional doctrine holds that specifications are sufficient, complete, static, and homogeneous. For system level specifications, especially for software architectures, conventional doctrine often fails to hold. This can happen when properties other than functionality are critical, when not all properties of interest can be identified in advance, or when the specifications are expensive to create. That is, the conventional doctrine often fails for practical software components. Specifications for real software must be incremental, extensible, and heterogeneous. To support such specifications, our notations and tools must be able to extend and manipulate structured specifications. In the UniCon architecture description language, we introduce credentials, a property list form of specification that supports evolving heterogeneous specifications and their use with system building and analysis tools
  • Keywords
    formal specification; specification languages; systems analysis; UniCon architecture description language; credentials; evolving heterogeneous specifications; practical software components; property list specification; real software; software architectures; structured specifications; system analysis tools; system building; system level specifications; Architecture description languages; Buildings; Computer languages; Computer science; Connectors; Data structures; Programming; Software architecture; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Specification and Design, 1996., Proceedings of the 8th International Workshop on
  • Conference_Location
    Schloss Velen
  • Print_ISBN
    0-8186-7361-3
  • Type

    conf

  • DOI
    10.1109/IWSSD.1996.501165
  • Filename
    501165