{"title":"A UML Heavyweight Extension for MAS Modeling","authors":"M. Al-Kady, R. Bahgat, A. Fahmy","doi":"10.1109/QSIC.2008.15","DOIUrl":null,"url":null,"abstract":"Unified Modeling Language (UML) is the standard notation technique used for modeling object-oriented (OO) systems. Previous efforts exist to extend UML for representing multi-agent systems (MAS). Due to the UML widespread, the resulting extensions are therefore easy to use and to adopt by software engineers. Unfortunately, most of these attempts are based on applying stereotypes for the object-oriented entities. However, heavyweight extension is a more adequate choice to handle different capabilities of the MAS over the OO systems. In this work a heavyweight extension to UML metamodel is proposed for modeling MAS according to our unified MAS conceptual model. It is not limited to a specific application domain or specific agent architecture. A proposed MAS-UML tool is built based on the extended metamodel.","PeriodicalId":6446,"journal":{"name":"2008 The Eighth International Conference on Quality Software","volume":"54 1","pages":"435-440"},"PeriodicalIF":0.0000,"publicationDate":"2008-08-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 The Eighth International Conference on Quality Software","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/QSIC.2008.15","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Unified Modeling Language (UML) is the standard notation technique used for modeling object-oriented (OO) systems. Previous efforts exist to extend UML for representing multi-agent systems (MAS). Due to the UML widespread, the resulting extensions are therefore easy to use and to adopt by software engineers. Unfortunately, most of these attempts are based on applying stereotypes for the object-oriented entities. However, heavyweight extension is a more adequate choice to handle different capabilities of the MAS over the OO systems. In this work a heavyweight extension to UML metamodel is proposed for modeling MAS according to our unified MAS conceptual model. It is not limited to a specific application domain or specific agent architecture. A proposed MAS-UML tool is built based on the extended metamodel.