Experiences with using the systematic method for architecture recovery (SyMAR)

  • Authors:
  • Fritz Solms

  • Affiliations:
  • University of Pretoria, South Africa

  • Venue:
  • Proceedings of the South African Institute for Computer Scientists and Information Technologists Conference
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper provides an introduces the Systematic Method for software Architecture Recovery (SyMAR) and discusses some experiences in applying the method to an industrial case study. SyMAR is used to recover a software architecture description which is consistent with the view that software architecture provides the software infrastructure addressing non-functional requirements within which application components addressing functional requirements can be specified, deployed and executed. The resultant architectural description includes the identification of architectural components addressing non-functional concerns, the abstractions into architectural patterns introducing infrastructural constraints, the tactics through which quality attributes are realized, and the description of concepts and constraints which the architecture introduces for application components. When applying the method to a large industrial case study, it is found that the method does assist in exposing important architectural decisions, but that it is labour-intensive and that it is difficult to assess the completeness of the architectural description produced by using this method.