مدلی برای پشتیبانی از تصمیم گیری در سیستمهای خودتطبیق

نویسندگان

1 دانشگاه شهید بهشتی، دانشکده مهندسی برق و کامپیوتر، دکترای مهندسی کامپیوتر، نرم افزار

2 دانشگاه شهید بهشتی، کارشناس ارشد

چکیده

سیستم نرم افزاری خودتطبیق با حذف دخالت انسانی و جایگزینی ساختارهای حلقه بسته با ساختارهای حلقه باز قادر است به صورت برخط، خود را با تغییرات زمان اجرا تطبیق دهد که در این راستا از یک فرآیند سه مرحله ای، شناسایی، تصمیم گیری و اجرا بهره می گیرد. با توجه به اهمیت مرحله ی تصمیم گیری در تطبیق مناسب سیستم نرم افزاری با تغییرات و با وجود ارائه مدل هایی برای تصمیم گیری، هنوز توسعه سیستمهای خودتطبیق با چالش هایی روبرو است و این مدلها توانایی پشتیبانی کامل از محیط پویای کنونی را دارا نمی باشند. در این مقاله با بکارگیری مفاهیم بکار رفته در رهیافت مبتنی بر هدف، مدلی برای پشتیبانی از تصمیم گیری در سیستم های خودتطبیق ارائه شده است که علاوه بر افزایش انعطاف پذیری در تصمیم گیری بعضی مفاهیم و چالش های حوزه خودتطبیقی را آدرس دهی می کند. برای ارزیابی مدل ارائه شده از یک مطالعه موردی استفاده می شود که نتایج ارزیابی بر کاهش زمان پاسخ و افزایش بارکاری دلالت دارد.

کلیدواژه‌ها


عنوان مقاله [English]

A model to support decision making in self-adaptive systems

نویسندگان [English]

  • حسن حقیقی 1
  • ندا کریمی رزوه 2
چکیده [English]

Self-adaptive software systems by eliminating human intervention and replacing closed loop structures for opened loop ones, are able to adapt to runtime changes in the context. In this regard, a three-stage process consisting of detecting, decision-making and implementation is a suitable mechanism. Despite the importance of the decision stage on the appropriate implementation of a self-adaptive software system and given models for decision making, yet the development of self-adaptive systems is associated with challenges, and these models cannot have the full protection of the current environment Therefore, in this study, we propose a model based on the concepts related to the goal-based ways to support decision-making in self-adaptive systems. This model not only results in flexibility increase, but also covers some challenges facing self-adaptive systems. A case study is used in order to assess the proposed model, and the assessment results in the reduction of decision making time and increase of workload.

کلیدواژه‌ها [English]

  • Adaptability
  • Decision Making
  • self-adaptive systems
  • goal oriented model