کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
4956415 1444516 2017 41 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
A framework for automatically ensuring the conformance of agent designs
ترجمه فارسی عنوان
چارچوبی برای به طور خودکار اطمینان از انطباق طرح های عامل
کلمات کلیدی
ترجمه چکیده
سیستم های چندگانه به طور فزاینده ای در برنامه های پیچیده به دلیل ویژگی هایی مانند استقلال، فعالیت حرفه ای، انعطاف پذیری، قابلیت اطمینان و توانایی اجتماعی استفاده می شود. این ویژگی های بسیار بالا نیز سیستم های چند عامل را تأیید می کند یک کار چالش انگیز است. در این مقاله ما پیشنهاد می کنیم یک مکانیسم، از جمله پشتیبانی از ابزار خودکار، برای تشخیص نقص فاز اولیه با مقایسه ساختار برنامه ای از طراحی یک عامل باورنکردنی و دلخواه در برابر مدل های الزام آور و پروتکل های متقابل. شهود پایه ای از رویکرد ما این است که مجموعه ای از رفتارهای احتمالی را از مدل های رفتار عاملان استخراج و بررسی کنیم آیا این اجرا ها مطابق با مشخصات سیستم می شود یا خیر. این رویکرد در زمان طراحی مورد استفاده قرار می گیرد و نیازی به کد منبع نیست، بنابراین قادر به تشخیص و حذف برخی از نقص ها در مرحله اولیه چرخه حیات توسعه نرم افزار می باشد. ما یک روش تجربی برای ارزیابی چارچوب تأیید پیشنهاد شده دنبال کردیم. ارزیابی ما نشان می دهد که حتی ویژگی های سیستم ساده ای که توسط توسعه دهندگان نسبتا پیشرفته ایجاد شده، مستعد نقص هستند و رویکرد ما در کشف بیشتر این نقص ها موفق است. علاوه بر این، ما یک تجزیه و تحلیل مقیاس پذیری در رویکرد انجام دادیم، و نتایج نشان می دهد که رویکرد ما می تواند مقیاس زمانی که طرح ها در اندازه رشد می کنند.
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
چکیده انگلیسی
Multi-agent systems are increasingly being used in complex applications due to features such as autonomy, pro-activity, flexibility, robustness and social ability. These very features also make verifying multi-agent systems a challenging task. In this article, we propose a mechanism, including automated tool support, for early phase defect detection by comparing the plan structures of a Belief-Desire-Intention agent design against the requirements models and interaction protocols. The basic intuition of our approach is to extract sets of possible behaviour runs from the agents' behaviour models and to verify whether these runs conform to the specifications of the system-to-be or not. This approach is applicable at design time, not requiring source code, thus enabling detection and removal of some defects at an early phase of the software development lifecycle. We followed an experimental approach for evaluating the proposed verification framework. Our evaluation shows that even simple system's specifications developed by relatively experienced developers are prone to defects, and our approach is successful in uncovering most of these defects. In addition, we conducted a scalability analysis on the approach, and the outcomes show that our approach can scale when designs grow in size.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 131, September 2017, Pages 266-310
نویسندگان
, , , ,