Languages for formalizing, visualizing and verifying software architectures

  • Authors:
  • Rob Van Ommering;René Krikhaar;Loe Feijs

  • Affiliations:
  • Philips Research Eindhoven, Building WDC-4, Prof. Holstaan 4, 5656 AA, Eindhoven, Netherlands;Philips Medical Systems, AA (PMS), P.O. Box 10000 (QR-1139), 5680 DA, Best, Netherlands;Eindhoven University of Technology, P.O. Box 513, 5600 MB Eindhoven, Netherlands

  • Venue:
  • Computer Languages
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we describe languages for formalizing, visualizing and verifying software architectures. This helps us in solving two related problems: (1) the reconstruction of architectures of existing systems, and (2) the definition and verification of architectures of new systems. We define an expression language for formulating architectural rules, a graph language for visualizing various structures of design, and a dialogue language for interactively exercising the former two languages. We have applied these languages in a number of industrial cases.