Software System Understanding via Architectural Views Extraction According to Multiple Viewpoints

  • Authors:
  • Azadeh Razavizadeh;Sorana Cîmpan;Hervé Verjus;Stéphane Ducasse

  • Affiliations:
  • LISTIC Lab, University of Savoie, France;LISTIC Lab, University of Savoie, France;LISTIC Lab, University of Savoie, France;INRIA Lille-Nord Europe, RMoD Team, France

  • Venue:
  • OTM '09 Proceedings of the Confederated International Workshops and Posters on On the Move to Meaningful Internet Systems: ADI, CAMS, EI2N, ISDE, IWSSA, MONET, OnToContent, ODIS, ORM, OTM Academy, SWWS, SEMELS, Beyond SAWSDL, and COMBEK 2009
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Changes and evolution of software systems constantly generate new challenges for the recovery of software systems architectures. A system's architecture, together with its elements and the way they interact, constitute valuable assets for understanding the system. We believe that offering multiple architectural views of a given system, using domain and pattern knowledge enhance understanding of the software system as a whole. To correlate different sources of information and existing software system, different viewpoints are considered. Viewpoints enable one to model such information and guide the extraction algorithms to extract multiple architectural views. We propose a recursive framework, an approach that expresses different kinds of information as viewpoints to guide the extraction process. These multiple viewpoints models improve the consideration of architectural, conceptual, and structural aspects of the system.