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.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.