Requirements specification via activity diagrams for agent-based systems

6Citations
Citations of this article
35Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Goal-oriented agent systems are increasingly popular for developing complex applications that operate in highly dynamic environments. As with any software these systems have to be designed starting with the specification of system requirements. In this paper, we extend a popular agent design methodology, Prometheus, and improve the understandability and maintainability of requirements by automatically generating UML activity diagrams from existing requirements models; namely scenarios and goal hierarchies. This approach aims to overcome some of the ambiguity present in the current requirements specification in Prometheus and provide more structure for representing variations. Even though our approach is grounded in Prometheus, it can be generalised to all the methodologies that support similar notions in specifying requirements (i.e. notions of goals and scenarios). We present our approach and an evaluation based on user experiments. The evaluation showed that the activity diagram based approach enhances people’s understanding of the requirements, makes it easier to modify requirements, and easier to check them against the detailed design of the agents for coverage.

Cite

CITATION STYLE

APA

Abushark, Y., Miller, T., Thangarajah, J., Winikoff, M., & Harland, J. (2017). Requirements specification via activity diagrams for agent-based systems. Autonomous Agents and Multi-Agent Systems, 31(3), 423–468. https://doi.org/10.1007/s10458-016-9327-7

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free