Pushouts in software architecture design

  • Authors:
  • T. L. Riché;R. Gonçalves;B. Marker;D. Batory

  • Affiliations:
  • National Instruments, Austin, TX;Universidade do Minho, Braga, Portugal;University of Texas at Austin, Austin, TX;University of Texas at Austin, Austin, TX

  • Venue:
  • Proceedings of the 11th International Conference on Generative Programming and Component Engineering
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

A classical approach to program derivation is to progressively extend a simple specification and then incrementally refine it to an implementation. We claim this approach is hard or impractical when reverse engineering legacy software architectures. We present a case study that shows optimizations and pushouts---in addition to refinements and extensions---are essential for practical stepwise development of complex software architectures.