TY - GEN
T1 - Architecture-oriented visualization
AU - Sefika, Mohlalefi
AU - Sane, Aamod
AU - Campbell, Roy H.
N1 - Publisher Copyright:
© 1996 ACM.
PY - 1996/10/1
Y1 - 1996/10/1
N2 - Tracking the changing dynamics of object-oriented frameworks[5], design patterns[7], architectural styles[8], and subsystems during the development and reuse cycle can aid producing complex systems. Unfortunately, current object-oriented programming tools are relatively oblivious to the rich architectural abstractions in a system. This paper shows that architecture-oriented visualization, the graphical presentation of system statics and dynamics in terms of its architectural abstractions, is highly beneficial in designing complex systems. In addition, the paper presents architecture-aware instrumentation, a new technique for building efficient on-line instrumentation to support architectural queries. We demonstrate the effectiveness and performance of the scheme with case studies in the design of the Choices object-oriented operating system.
AB - Tracking the changing dynamics of object-oriented frameworks[5], design patterns[7], architectural styles[8], and subsystems during the development and reuse cycle can aid producing complex systems. Unfortunately, current object-oriented programming tools are relatively oblivious to the rich architectural abstractions in a system. This paper shows that architecture-oriented visualization, the graphical presentation of system statics and dynamics in terms of its architectural abstractions, is highly beneficial in designing complex systems. In addition, the paper presents architecture-aware instrumentation, a new technique for building efficient on-line instrumentation to support architectural queries. We demonstrate the effectiveness and performance of the scheme with case studies in the design of the Choices object-oriented operating system.
UR - http://www.scopus.com/inward/record.url?scp=84949007197&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84949007197&partnerID=8YFLogxK
U2 - 10.1145/236337.236380
DO - 10.1145/236337.236380
M3 - Conference contribution
AN - SCOPUS:84949007197
T3 - Proceedings of the 11th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 1996
SP - 389
EP - 405
BT - Proceedings of the 11th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 1996
PB - Association for Computing Machinery
T2 - 11th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 1996
Y2 - 6 October 1996 through 10 October 1996
ER -