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
Link To Document