فهرست و منابع پایان نامه ارائه راهکاری جهت حصول اطمینان از استراتژی تطبیق در برنامه های کاربردی تطبیق پذیر مبتنی بر سرویس
فهرست:
فصل اول : کلیات تحقیق .......................................................................................................................................................................١
١-١ مقدمه ............................................................................................................................................................................................٢
١-٢ طرح مسئله ..................................................................................................................................................................................٣
١-٣ اهداف تحقیق ..............................................................................................................................................................................٥
١-٤ محدوده پژوهش حاضر..............................................................................................................................................................٥
١-٥ مراحل انجام تحقیق ................................................................................................................................................................... ٦
١-٦ ساختار پایان نامه ......................................................................................................................................................................... ٦
فصل دوم : مفاهیم بنیادین و ادبیات موضوع ......................................................................................................................................٧
٢-١ مقدمه ............................................................................................................................................................................................٨
٢-٢ برنامه های کاربردی مبتنی بر سرویس ..................................................................................................................................٨
٢-٢-١ تعریف سرویس و انواع آن .................................................................................................................................... ١٠
٢-٣ تطبیق پذیری ............................................................................................................................................................................. ١٢
٢-٣-١ چرخه تطبیق پذیری ............................................................................................................................................... ١٤
٢-٣-٢ فرآیندهای تطبیق پذیری ...................................................................................................................................... ١٤
٢-٤ برنامه های کاربردی تطبیق پذیر مبتنی بر سرویس ......................................................................................................... ١٥
٢-٤-١ جنبه های تطبیق پذیری در یک چرخه حیات ................................................................................................. ١٧
٢-٤-٢ استراتژی های تطبیق در برنامه های کاربردی مبتنی بر سرویس ................................................................ ١٩
٢-٤-٣ راه اندازهای تطبیق ................................................................................................................................................. ٢١
٢-٥ رویکرد پیش گیرانه در برنامه های کاربردی تطبیق پذیر ................................................................................................. ٢٢
٢-٦ مدل سازی سیستم برای اهداف تطبیق پذیری .................................................................................................................. ٢٤
٢-٦-١ تعریف معماری سیستم نرم افزاری ...................................................................................................................... ٢٤
٢-٦-٢ مزایای رویکرد مبتنی بر معماری ....................................................................................................................... ٢٦
٢-٦-٣ زبان های توصیف معماری نرم افزار...................................................................................................................... ٢٧
فصل سوم : کارهای مرتبط .................................................................................................................................................................. ٣٥
٣-١ مقدمه ......................................................................................................................................................................................... ٣٦
٣-٢ ارزیابی نیازمندی های کیفی برنامه های کاربردی مبتنی بر سرویس .......................................................................... ٣٦
٣-٢-١ شبیه سازی رخدادهای گسسته ........................................................................................................................... ٣٨
٣-٢-٢ تحلیل مدل رانه ........................................................................................................................................................ ٣٩
٣-٢-٣ درخت های تصمیم گیری و تحلیل عوامل کیفی فرآیند ................................................................................ ٤١
٣-٢-٤ رویکرد مدلسازی تهیه ، احراز اطمینان و ممیزی .محاسباتی ....................................................................... ٤٢
٣-٢-٥ بهره گیری از مدل انتقال ....................................................................................................................................... ٤٤
٣-٢-٦ استفاده از توصیف رسمی تصریح نمودار ترتیب پیام .................................................................................... ٤٤
٣-٢-٧ مقایسه روش های ارزیابی برنامه های کاربردی مبتنی بر سرویس .............................................................. ٤٥
٣-٣ ارزیابی نیازمندی های کیفی در معماری سیستم های تطبیق پذیر............................................................................... ٤٥
٣-٣-١ چارچوب Charmy................................................................................................................................................ ٤٦
٣-٣-٢ زنجیره ابزارهای قابل گسترش برای ارزیابی مدل های مبتنی بر معماری (XTEAM)....................... ٤٧
٣-٣-٣ چارچوب مدل رانه SASSY................................................................................................................................ ٤٨
٣-٣-٤ محیط DeSi ........................................................................................................................................................... ٥٠
٣-٣-٥ رویکرد MOSES .................................................................................................................................................. ٥١
٣-٣-٦ مقایسه روش های ارزیابی مبتنی بر معماری در سیستم های تطبیق پذیر ................................................ ٥٣
٣-٤ اندازه گیری ویژگی های کیفی ............................................................................................................................................... ٥٤
٣-٥ مبانی روش پیشنهادی ........................................................................................................................................................... ٥٥
٣-٦ جمع بندی .................................................................................................................................................................................. ٥٥
فصل چهارم : روش پیشنهادی ............................................................................................................................................................ ٥٧
٤-١ مقدمه ......................................................................................................................................................................................... ٥٨
٤-٢ رویکرد کّلی راه حل پیشنهادی ............................................................................................................................................. ٥٨
٤-٣ مدل ساختاری پیشنهادی ..................................................................................................................................................... ٦٠
٤-٤ مدل فرآیندی پیشنهادی ....................................................................................................................................................... ٦١
٤-٥ تعیین اولویت از سوی طراح تطبیق در راهکار پیشنهادی ............................................................................................ ٦٢
٤-٦ تخمین معیار منتخب در راهکار پیشنهادی ...................................................................................................................... ٦٣
٤-٧ مثالی ساده برای راهکار پیشنهادی ..................................................................................................................................... ٦٣
٤-٨ جمع بندی ...................................................................................................................................................................................٦٦
فصل پنجم : بررسی های تجربی و ارزیابی ........................................................................................................................................ ٦٧
٥-١ مورد مطالعه تجربی ................................................................................................................................................................. ٦٨
٥-١-١ مدل ساختاری مطالعه موردی ............................................................................................................................ ٧٠
٥-١-٢ مدل فرآیندی برای مطالعه موردی .................................................................................................................... ٧٢
٥-١-٣ انجام عمل تطبیق پذیری ...................................................................................................................................... ٧٣
٥-١-٤ محاسبه ویژگی کیفی موردنظر ........................................................................................................................... ٧٤
٥-١-٥ شبیه سازی روش پیشنهادی ................................................................................................................................ ٧٤
٥-١-٦ مقایسه و ارزیابی ..................................................................................................................................................... ٧٧
٥-١-٧ نتیجه گیری .............................................................................................................................................................. ٨٠
فصل ششم : نتیجه گیری ...................................................................................................................................................................... ٨١
٦-١ مقدمه ......................................................................................................................................................................................... ٨٢
٦-٢ دستاوردها.................................................................................................................................................................................. ٨٢
٦-٣ محدودیت ها .............................................................................................................................................................................. ٨٣
٦-٤ نتیجه گیری ................................................................................................................................................................................ ٨٣
٦-٥ کارهای آینده ............................................................................................................................................................................ ٨٤
فهرست مراجع ....................................................................................................................................................................................... ٨٦
پیوست ١: واژه نامه انگلیسی به فارسی ............................................................................................................................................. ٩٠
پیوست ٢: واژه نامه فارسی به انگلیسی ............................................................................................................................................. ٩٦
منبع:
Abstract
Service-based applications take advantage of combining a variety of services to reduce the
complexity of software systems. Moreover, in today's changing environment, systems must be able to
adapt to changes in order to survive. Typically, in adaptable service based applications, a high level
policy or an overall program is considered during the adaptation operation and before an appropriate
strategy is selected. Due to the unpredictable nature of execution environments, assessing the quality
requirements in service-based applications before enacting changes to the system in order to meet
non-functional requirements, not only mitigates continuous changes but also reduces the final cost.
Therefore, in order to ensure the fulfillment of the qualitative requirements of the strategy adopted in
adaptive service based applications, evaluating the result must be addressed before enacting the
strategy.
To solve this problem, a solution is presented to ensure the applicability of the selected strategy in
adaptive service-based applications. In this way, an attempt is made to model the structure of the
system. This model is pretended to support the ability of becoming updated at runtime and also, could
be used in a variety of domains. On the other hand, the process model of the system is created. When
the system is faced with changes in the environment and proactively enters the adaptation cycle, after
the adoption of the appropriate strategy and before the enactment in the system, changes are applied to
the models due to selected strategy, in order to evaluate the strategy based on the quality attribute
priorities of the adaptation designer before enactment. In fact, adaptable service based applications
which operate in a dynamic environment may face the alteration of quality requirement priorities at
any time. In these circumstances, using this approach, the adaptation designer will be able to get
feedback from the quality attribute evaluation after the selection of adaptation strategy, ensure the
appropriateness of selected strategy, and redesign or design new strategies for further improvement.
In this research for evaluating the validity of the proposed approach, several scenarios in an
experimental case are both, implemented and simulated. The evaluation results show that this
approach can be a good way to evaluate the selected strategy throughout the adaptation cycle for
adaptive service-based applications.
Keywords. service based application, adaptation, adaptation strategy evaluation, process quality
attributes, quality attribute evaluation, xADL structural model.