Architecture-oriented visualization

Mohlalefi Sefika, Aamod Sane, Roy H. Campbell

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish (US)
Title of host publicationProceedings of the 11th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 1996
PublisherAssociation for Computing Machinery, Inc
Pages389-405
Number of pages17
ISBN (Electronic)089791788X, 9780897917889
DOIs
StatePublished - Oct 1 1996
Event11th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 1996 - San Jose, United States
Duration: Oct 6 1996Oct 10 1996

Publication series

NameProceedings of the 11th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 1996

Other

Other11th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 1996
Country/TerritoryUnited States
CitySan Jose
Period10/6/9610/10/96

ASJC Scopus subject areas

  • Information Systems
  • Software
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'Architecture-oriented visualization'. Together they form a unique fingerprint.

Cite this