دانلود مقاله

توضیحات محصول

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

تعداد کلمات فایل انگلیسی :9900 کلمه   19 صفحه pdf

تعداد صفحات فایل ترجمه :43 صفحه word فونت 14 Lotus

مدل­های رفتاری اساسی برای خطوط تولید نرم­افزار: گویایی و تست پیش از دستور

چکیده

به­ منظور فراهم آوردن یک ساختار نیرومند برای خطوط تولید نرم­ افزار، چندین رویکرد اساسی برای مدل­سازی رفتاری صوری[1] آن­ها ارائه شده است. در این مقاله، دیدی ساختاریافته از این مدل­ها، براساس سیستم گذار برچسب­دار ارائه می­کنیم و گویایی آن­ها را از نظر مجموعه تولیداتی که می­توانند مشخص کنند، مقایسه می­کنیم. علاوه ­براین، مفهوم این تست­ها را برای هریک از این مدل­ها تعریف می­ کنیم و نشان می­ دهیم که مفهوم ما از تست، دقیقا اشتقاق کالا را دربر­می­ گیرد، یعنی تمامی محصولات معتبر، مجموعه­ای از تست­های خط تولید را خواهند گذراند و هر محصول نامعتبری نیز حداقل در یکی از آزمون­های خط تولید، رد می­شود.

1- مقدمه

1-1 انگیزه

خطوط تولید نرم­ افزار به­ عنوان یک ایزار سودمند برای تولید انبوه و سفارشی­ سازی نرم ­افزار به­ طور فزاینده­ای در حال محبوب شدن هستند. بنابراین، ایجاد اساسی صوری برای مشخص کردن و تایید خطوط تایید نرم­ افزار، می­تواند برای جامعه بزرگی سودمند باشد و اثر قابل توجهی داشته باشد. در چند سال گذشته، محققان بسیاری، در بسط صوری­ های مختلف و تکنیک­ های استدلالی مربوطه برای تنظیم خطوط تولید نرم­افزار تلاش قابل توجهی داشته­ اند که مقالات ]1-5[، مرور جامعی را فراهم می ­آورند.

در این مقاله، ما ساختاری را برای ،پیکره این دانش، از نظر تعدادی از اساس ی­ترین بسط­های مدل­های رفتاری برای خطوط تولید نرم­ افزار، یعنی مدل­های براساس سیستم گذار برچسب­ دار مانند مدل­های ارائه شده یا مطالعه شده در ]6-19[، ارائه می­دهیم. این مدل­های اساسی می­توانند به­عنوان مدل­های معنایی برای بسط مد­ل­های سطح بالاتر مانند زبان­های خاص ناحیه یا مدل­های براساس زبان مدل­ سازی یک­پارچه، دیاگرام­های حالت یا ترتیبی کمک کنند. بنابراین، ساختارسازی بیشتر بدنه دانش مدل­های محاسباتی اساسی، می­تواند به طراحان زبان­های سطح بالاتر کمک کند تا موقع تعریف معانی زبان خود، حق انتخاب درستی داشته باشند.

 

Basic behavioral models for software product lines: Expressiveness and testing pre-orders

Harsh Beohar, Mahsa Varshosaz, Mohammad Reza Mousavi*’1

ABSTRACT

In order to provide a rigorous foundation for Software Product Lines (SPLs), several fundamental approaches have been proposed to their formal behavioral modeling. In this paper, we provide a structured overview of those formalisms based on labeled transition systems and compare their expressiveness in terms of the set of products they can specify. Moreover, we define the notion of tests for each of these formalisms and show that our notions of testing precisely capture product derivation, i.e., all valid products will pass the set of test cases of the product line and each invalid product fails at least one test case of the product line.

© 2015 The Authors. Published by Elsevier B.V. This is an open access article under the

Keywords:

Software product lines

Formal specification

Behavioral specification

Labeled transition systems

Featured transition systems

Modal transition systems

(Calculus of communicating systems (CCS

(Product line CCS (PL-CCS

کد:9517

دانلود رایگان مقاله انگلیسی

رمز فایل :www.downloadmaghaleh.com

دانلود مقاله رایگان انگلیسی

 

نظری بدهید

13 + نه =