DocumentCode
2136382
Title
Monitoring Multi-Agent Systems for deadlock detection based on UML models
Author
Mani, Nariman ; Garousi, Vahid ; Far, Behrouz H.
Author_Institution
Dept. of Electr. & Comput. Eng., Univ. of Calgary, Calgary, AB
fYear
2008
fDate
4-7 May 2008
Abstract
There is an increasing demand for Multi-Agent Systems (MAS) in the software industry. In order to bring MAS to the main stream of commercial software development, the behavior of MAS must be monitored and verified against the risk of unwanted emergent behaviors including deadlocks. In this paper, we introduce a methodology for efficient monitoring of MAS to detect resource and communication deadlocks. In this methodology, we construct a behavioral model of a MAS under analysis and use it for deadlock detection. The behavioral models are in the form of UML 2.0 sequence diagrams which are built from the modeling artifacts of the Multi-agent Software Engineering (MaSE) methodology. To detect MAS deadlocks at runtime based on UML sequence diagrams, we adapt and refine existing resource and communication deadlock detection techniques to the context of MAS. A monitoring scenario example of our methodology is presented.
Keywords
Unified Modeling Language; multi-agent systems; system monitoring; system recovery; UML 2.0 sequence diagram; deadlock detection; multiagent systems behavior monitoring; software development; software engineering; Collaborative software; Computer industry; Computerized monitoring; Multiagent systems; Programming; Runtime; Software engineering; Software systems; System recovery; Unified modeling language; Deadlock detection; Monitoring; Multi-agent system; UML;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical and Computer Engineering, 2008. CCECE 2008. Canadian Conference on
Conference_Location
Niagara Falls, ON
ISSN
0840-7789
Print_ISBN
978-1-4244-1642-4
Electronic_ISBN
0840-7789
Type
conf
DOI
10.1109/CCECE.2008.4564814
Filename
4564814
Link To Document