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 :
بازگشت