A Design Complexity Evaluation Framework for Agent-Based System Engineering Methodologies

Anthony Karageorgos,Nikolay Mehandjiev
DOI: https://doi.org/10.1007/978-3-540-25946-6_17
2004-01-01
Abstract:Complexity in software design refers to the difficulty in understanding and manipulating the set of concepts, models and techniques involved in the design process. Agents are sophisticated software artefacts, associated with a large number of features and therefore Agent-Based System (ABS) engineering methodologies involve considerable design complexity. This paper proposes a framework to evaluate ABS engineering methodologies against a number of criteria related to design complexity. The framework is applied to a number of representative ABS engineering methodologies. The strengths and weaknesses of each methodology with respect to the framework aspects are discussed within the context of a case study of a virtual enterprise combining manufacturing and logistics services. The evaluation results are used to motivate and guide further work in the area.
What problem does this paper attempt to address?