Separating architectural concerns to ease program understanding

  • Authors:
  • Vladimir Jakobac;Nenad Medvidovic;Alexander Egyed

  • Affiliations:
  • Univ. of Southern California, Los Angeles, CA;Univ. of Southern California, Los Angeles, CA;Teknowledge Corporation, Marina Del Rey, CA

  • Venue:
  • MACS '05 Proceedings of the 2005 workshop on Modeling and analysis of concerns in software
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents an iterative, user-guided approach to program understanding based on a framework for analyzing and visualizing software systems. The framework is built around a pluggable and extensible set of clues about a given problem domain, execution environment, and/or programming language. The approach leverages two orthogonal architectural views of a system and describes how a proper identification of boundaries for separate concerns helps in reasoning about the system.