Static analysis based software architecture recovery

  • Authors:
  • Jiang Guo;Yuehong Liao;Raj Pamula

  • Affiliations:
  • Department of Computer Science, California State University Los Angeles, Los Angeles, California;Department of Computer Science, California State University Los Angeles, Los Angeles, California;Department of Computer Science, California State University Los Angeles, Los Angeles, California

  • Venue:
  • ICCSA'06 Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part III
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Recover the software architectures is a key step in the reengineering legacy (procedural) programs into an object-oriented platform. Identifying, extracting and reengineering software architectures that implement abstractions within existing systems is a promising cost-effective way to create reusable assets and reengineer legacy systems. We introduce a new approach to recover software architectures in legacy systems. The approach described in this paper concentrate especially on how to find software architectures and on how to establish the relationships of the identified software components. This paper summarizes our experiences with using computer-supported methods to facilitate the reuse of the software architectures of the legacy systems by recovering the behavior of the systems using systematic methods, and illustrate their use in the context of the Janus System.