Towards architecture-centric software generation

  • Authors:
  • Chung-Horng Lung;Balasangar Balasubramaniam;Kamalachelva Selvarajah;Poopalasinkam Elankeswaran;Umatharan Gopalasundaram

  • Affiliations:
  • Department of Systems and Computer Engineering, Carleton University, Ottawa, Ontario, Canada;Nortel Networks, Ottawa, Ontario, Canada;Department of Systems and Computer Engineering, Carleton University, Ottawa, Ontario, Canada;Nortel Networks, Ottawa, Ontario, Canada;Nortel Networks, Ottawa, Ontario, Canada

  • Venue:
  • ECSA'10 Proceedings of the 4th European conference on Software architecture
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Architecture-centric software generation has the potential to support flexible design and large-scale reuse. This paper describes the development of an architecture-centric framework that consists of multiple architecture alternatives, from which the architect can select and generate a working prototype in a top-down manner through a user interface rather than building it from scratch. The framework is primarily built with well-understood design patterns in distributed and concurrent computing. The development process involves extensive domain analysis, variability management, and bottom-up component engineering effort. The framework enables the architect or designer to effectively conduct upfront software architecture analysis and/or rapid architectural prototyping.