Knowledge based reasoning for software architectural design strategies

  • Authors:
  • Muthu Ramachandran;Domenic Mangano

  • Affiliations:
  • Leeds Metropolitan University;Leeds Metropolitan University

  • Venue:
  • ACM SIGSOFT Software Engineering Notes
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

It is well known that the backbone of any system is the architecture which holds the whole system together to manage the complexity and requirements changes. The past twenty years or more of research into software and IT systems design has resulted in exponential growth of architectural design strategies. Therefore it has also resulted in confusion for many software engineers who may not be experts in software design to understand and choose a suitable architectural solution to their problem. We have tackled this issue by providing a classification framework and knowledge based reasoning for software designers to choose the appropriate strategies for their problem. This paper illustrates a classification schemes for architectural design strategies and a tool support for knowledge based reasoning for choosing a design solution.