Dynamic Non-functional Requirements Based Model-Driven Agent Development

Joshua Z. Goncalves, A. Krishna
{"title":"Dynamic Non-functional Requirements Based Model-Driven Agent Development","authors":"Joshua Z. Goncalves, A. Krishna","doi":"10.1109/ASWEC.2015.24","DOIUrl":null,"url":null,"abstract":"The Belief-Desire-Intention (BDI) agent model is one of the more favoured models used to develop various agents due to both its flexibility and conceptual adaptability. This is mainly with regards to its ability to distinguish between a series of plans through a tailored plan selection function such that the plan most suitable to the current situation is selected. Since BDI agents were first proposed however, their creation process has mainly been entirely functional. This means that in order to properly implement them, specific expertise and knowledge is required. In sight of this, we propose in this paper an entirely model-driven approach based on the Extended Non-Functional Requirements framework. This approach allows agents to be directly derived from an accompanying extended NFR-framework model. The developer therefore only requires knowledge and expertise in this specific framework, which is significantly easier to understand. This derived agent can then select plans from the model's entities with respect to their hierarchy, and influenced by any contributions that they may make, selecting plans which exhibit the highest benefit to the overall system. This model-driven approach is focused on operating within a dynamic environment, which to our knowledge, is the first of its kind. This approach is evaluated experimentally.","PeriodicalId":310799,"journal":{"name":"2015 24th Australasian Software Engineering Conference","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 24th Australasian Software Engineering Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ASWEC.2015.24","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

The Belief-Desire-Intention (BDI) agent model is one of the more favoured models used to develop various agents due to both its flexibility and conceptual adaptability. This is mainly with regards to its ability to distinguish between a series of plans through a tailored plan selection function such that the plan most suitable to the current situation is selected. Since BDI agents were first proposed however, their creation process has mainly been entirely functional. This means that in order to properly implement them, specific expertise and knowledge is required. In sight of this, we propose in this paper an entirely model-driven approach based on the Extended Non-Functional Requirements framework. This approach allows agents to be directly derived from an accompanying extended NFR-framework model. The developer therefore only requires knowledge and expertise in this specific framework, which is significantly easier to understand. This derived agent can then select plans from the model's entities with respect to their hierarchy, and influenced by any contributions that they may make, selecting plans which exhibit the highest benefit to the overall system. This model-driven approach is focused on operating within a dynamic environment, which to our knowledge, is the first of its kind. This approach is evaluated experimentally.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
基于模型驱动Agent开发的动态非功能需求
信念-欲望-意图(Belief-Desire-Intention, BDI)智能体模型由于其灵活性和概念适应性而成为开发各种智能体的较受欢迎的模型之一。这主要是它能够通过量身定制的方案选择功能来区分一系列方案,从而选择最适合当前情况的方案。然而,自从BDI代理被首次提出以来,它们的创建过程主要是完全功能性的。这意味着,为了正确地实施它们,需要专门的专业知识和知识。考虑到这一点,我们在本文中提出了一种完全基于扩展非功能需求框架的模型驱动方法。这种方法允许代理直接从伴随的扩展nfr框架模型中派生出来。因此,开发人员只需要这个特定框架的知识和专业知识,这非常容易理解。然后,这个衍生的代理可以从模型实体中根据它们的层次结构选择计划,并受它们可能做出的任何贡献的影响,选择对整个系统表现出最高效益的计划。这种模型驱动的方法专注于在动态环境中操作,据我们所知,这是同类方法中的第一个。该方法经实验验证。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Learning Enterprise Agile Software Engineering: Scaling Agility at the Enterprise Level A Test Harness for Networked Mobile Applications and Middleware An Empirical Evaluation of Capture-Recapture Estimators in Software Inspection Simplification and Verification of Software and Data Structure Models in the Engineering Domain Lexical Parsing Expression Recognition Schemata
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1