Review of Software Architectural Styles for Artificial Intelligence systems
Keywords:
Artificial Intelligence, information processing, complexity, software architecture, Layered systemsAbstract
Artificial Intelligence is the ability to process information properly in a complex environment. The criteria of properness are not predefined and hence not available beforehand. They are acquired as a result of information processing. The last decade, however, has seen an unprecedented interest in this area, both within the research community and among software practitioners in the industry. In this research, a new methodology is proposed to manage and structure the complexity of these systems, viz. architecting the system in a proper way. An article presents the various software architectural styles and its applications. The major contribution of paper is how to manage the increased complexity of software intensive Artificial Intelligence systems. In particular, concerned with the management of complexity of system whose structure exhibits some form of flexibility due to either changes or failures.
Downloads
Published
Issue
Section
License
Copyright (c) 2009 B Vinayaga Sundaram

This work is licensed under a Creative Commons Attribution 4.0 International License.