Authors:
A. J. Gerber
1
;
A. Barnard
2
and
A. J. van der Merwe
2
Affiliations:
1
Meraka Institute, South Africa
;
2
School of Computing, University of South Africa, South Africa
Related
Ontology
Subjects/Areas/Topics:
Enterprise Information Systems
;
Information Systems Analysis and Specification
;
Methodologies, Processes and Platforms
;
Model-Driven Software Development
;
Modeling Concepts and Information Integration Tools
;
Modeling Formalisms, Languages and Notations
;
Software Engineering
;
Systems Engineering
Abstract:
The architecture of a system is an indispensable mechanism required to map business processes to information systems. The terms architecture, layered architecture and system architecture are often used by researchers, as well as system architects and business process analysts inconsistently. Furthermore, the concept architecture is commonplace in discussions of software engineering topics such as business process management and system engineering, but agreed-upon design and evaluation criteria are lacking in literature. Such criteria are on the one hand valuable for the determination of system architectures during the design phase, and on the other hand, provides a valuable tool for the evaluation of already existing architectures. The goal of this paper is thus to extract from literature and best-practices such a list of criteria. We applied these findings to two prominent examples of layered architectures, notably the ISO/OSI network model and the Semantic Web language architecture.