TY - GEN
T1 - A technique for documenting the framework of an object-oriented system
AU - Campbell, Roy H.
AU - Islam, Nayeem
N1 - Publisher Copyright:
© 1992 IEEE.
PY - 1992
Y1 - 1992
N2 - The paper presents techniques for documenting the design of frameworks for object-oriented systems and applies the approach to the design of a configurable message passing system. The technique decomposes a framework into six concerns: the class hierarchy, protocols, control flow, synchronization, entity relationships and configurations of the system. An abstract description of each concern is specified using standard notations. Subtyping is used to ensure that the abstract specifications apply to the abstract classes, concrete classes, and instances of the system. The message passing framework documented with these techniques is general, portable, and efficient. It supports parallel message based applications on both tightly coupled shared memory architectures and loosely coupled distributed memory architectures. The message passing system framework has been coded in C++, runs on the Choices operating system, and has been benchmarked on a system of Encore Multimax 320 tightly-coupled multiprocessors. The system is being implemented on a network of SUN SPARCstation 2s.
AB - The paper presents techniques for documenting the design of frameworks for object-oriented systems and applies the approach to the design of a configurable message passing system. The technique decomposes a framework into six concerns: the class hierarchy, protocols, control flow, synchronization, entity relationships and configurations of the system. An abstract description of each concern is specified using standard notations. Subtyping is used to ensure that the abstract specifications apply to the abstract classes, concrete classes, and instances of the system. The message passing framework documented with these techniques is general, portable, and efficient. It supports parallel message based applications on both tightly coupled shared memory architectures and loosely coupled distributed memory architectures. The message passing system framework has been coded in C++, runs on the Choices operating system, and has been benchmarked on a system of Encore Multimax 320 tightly-coupled multiprocessors. The system is being implemented on a network of SUN SPARCstation 2s.
UR - http://www.scopus.com/inward/record.url?scp=85065784327&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85065784327&partnerID=8YFLogxK
U2 - 10.1109/IWOOOS.1992.252968
DO - 10.1109/IWOOOS.1992.252968
M3 - Conference contribution
AN - SCOPUS:85065784327
T3 - Proceedings - 2nd International Workshop on Object Orientation in Operating Systems, IWOOOS 1992
SP - 288
EP - 300
BT - Proceedings - 2nd International Workshop on Object Orientation in Operating Systems, IWOOOS 1992
A2 - Cabrera, Luis-Felipe
A2 - Jul, Eric
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2nd International Workshop on Object Orientation in Operating Systems, IWOOOS 1992
Y2 - 24 September 1992 through 25 September 1992
ER -