Concerns On Architecture-Centered Software Development: A Survey

  • Authors:
  • John J. Kyaruzi;Jan van Katwijk

  • Affiliations:
  • Faculty of Information Technology and Systems, University of Technology, Delft, The Netherlands;Faculty of Information Technology and Systems, University of Technology, Delft, The Netherlands

  • Venue:
  • Journal of Integrated Design & Process Science
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a framework for practical realization of architecture-centered software development that consolidates two major view-points in the domain of software architecture: (1) an architecture-based systems development view which requires development processes and products to respect good architecting principles and (2) a system-based architecture technology development view which requires software architecture methods and technologies to respect evolution, reuse and componentization as, inherently, basic properties of software systems. We survey and discuss the use of software architecture technologies in solving problems of evolution, reuse, and componentization as inherent characteristics of any complex systems. Issues of concern for adopting architecture-centered software development are then discussed together with problems facing current ADLs, as technologies for software architectures. We propose possible research directions necessary for practical realization of the framework.