فایل ورد کامل استنباط مدلهای رفتاری نرمافزار در نگاشت کاهش
توجه : به همراه فایل word این محصول فایل پاورپوینت (PowerPoint) و اسلاید های آن به صورت هدیه ارائه خواهد شد
این مقاله، ترجمه شده یک مقاله مرجع و معتبر انگلیسی می باشد که به صورت بسیار عالی توسط متخصصین این رشته ترجمه شده است و به صورت فایل ورد (microsoft word) ارائه می گردد
متن داخلی مقاله بسیار عالی، پر محتوا و قابل درک می باشد و شما از استفاده ی آن بسیار لذت خواهید برد. ما عالی بودن این مقاله را تضمین می کنیم
فایل ورد این مقاله بسیار خوب تایپ شده و قابل کپی و ویرایش می باشد و تنظیمات آن نیز به صورت عالی انجام شده است؛ به همراه فایل ورد این مقاله یک فایل پاور پوینت نیز به شما ارئه خواهد شد که دارای یک قالب بسیار زیبا و تنظیمات نمایشی متعدد می باشد
توجه : در صورت مشاهده بهم ریختگی احتمالی در متون زیر ،دلیل ان کپی کردن این مطالب از داخل فایل می باشد و در فایل اصلی فایل ورد کامل استنباط مدلهای رفتاری نرمافزار در نگاشت کاهش،به هیچ وجه بهم ریختگی وجود ندارد
تعداد صفحات این فایل: ۵۲ صفحه
بخشی از ترجمه :
چکیده
در عملکرد جهان واقعی، سیستمهای نرمافزاری اغلب بدون توسعه هیچ مدل پیشفرض صریح ایجاد میشوند. این امر میتواند مسائلی جدی ایجاد کند که ممکن است مانع تکامل تقریبا اجتنابناپذیر آینده شوند، زیرا در بهترین حالت، تنها مستندسازی درباره نرمافزار، شکلی از تفاسیر کد منبع است. برای رفع این مشکل، تحقیقات باید روی استنتاج خودکار مدلها با استفاده از الگوریتمهای یادگیری ماشین برای اجرای دستورات متمرکز باشند. با این حال، دستورات (لاگهای) تولید شده توسط سیستم نرمافزاری واقعی ممکن است بسیار بزرگ باشند و الگوریتم استنتاج میتواند از ظرفیتی پردازش کامپیوتر منفرد تجاوز کند.
این مقاله رویکرد کلی مقیاسپذیری را برای استنبتاج مدلهای رفتای ارائه میدهد که میتوانند دستورات بزرگ اجرا را از طریق الگوریتمهای موازی و توزیع شده پیادهسازی شده با استفاده از مدل برنامهنویسی MapReduce و اجرا شده روی خوشهای از گرههای اجرای متصل به هم انجام دهد. این رویکرد شامل دو مرحله توزیع شده است که ترکیب مدل و برش مسیر (برش ردیابی) را انجام میدهند. برای هر مرحله، الگوریتم توزیع شدهای با استفاده از MapReduce ایجاد میشود. با ظرفیت پردازش داده موازی MapReduce، مساله استنتاج مدلهای رفتاری از دستورات (لاگهای) بزرگ را میتوان به طور کارامدی حل کرد. این تکنیک در بالای Hadoop اجرا میشود. آزمایشهای روی خوشههای آمازون ، کارایی و مقیاسپذیری رویکرد ما را نشان میدهند.
– نتیجهگیری
در این مقاله، رویکردی را برای استنتاج مدلهای رفتاری نرمافزاز از لاگهای بزرگ با استفاده از MapReduce ارائه میدهیم. در رویکرد ما لاگها در ابتدا تجزیه و برش داده میشوند و سپس مدل توسط الگوریتم توزیع شده k-دم استنتاج میشود. رویکرد ما را همچنین میتوان به عنوان پیشپردازشگر لاگ مورد استفاده قرار داد و با الگوریتمهای موجود استنتاج مدل ترکیب کرد. آزمایشات روی خوشههای آمازون و مجموعه دادههای بزرگ، کارایی و مقیاسپذیری رویکرد ما را نشان میدهند. این مقاله، کار قبلی ما [] به چند روش توسعه میدهد. در این مقاله، به ویژه چند بهینهسازی عملی را شرح میدهیم، درستی رویکرد خود را به طور رسمی ثابت میکنیم، و ارزیابی آزمایشی کاملتری را تحت تنظیمات مختلف فراهم میسازیم. برنامه داریم که مطالعاتی موردی را روی لاگهای بزرگ تولید شده توسط سیستمهای نرمافزاری واقعی به منظور ارزیابی بیشتر عملکرد و قابلیت اجرا رویکرد خود انجام دهیم. همچنین به بحث موازیسازی الگوریتمهای دقیقتر استنتاج مدل یا ادغام محدودیتهای زمانی در طول مرحله استنتاج خواهیم پرداخت.
عنوان انگلیسی:Inferring software behavioral models with MapReduce~~en~~
Abstract
In the real world practice, software systems are often built without developing any explicit upfront model. This can cause serious problems that may hinder the almost inevitable future evolution, since at best the only documentation about the software is in the form of source code comments. To address this problem, research has been focusing on automatic inference of models by applying machine learning algorithms to execution logs. However, the logs generated by a real software system may be very large and the inference algorithm can exceed the processing capacity of a single computer. This paper proposes a scalable, general approach to the inference of behavior models that can handle large execution logs via parallel and distributed algorithms implemented using the MapReduce programming model and executed on a cluster of interconnected execution nodes. The approach consists of two distributed phases that perform trace slicing and model synthesis. For each phase, a distributed algorithm using MapReduce is developed. With the parallel data processing capacity of MapReduce, the problem of inferring behavior models from large logs can be efficiently solved. The technique is implemented on top of Hadoop. Experiments on Amazon clusters show efficiency and scalability of our approach.
– Conclusion
In this paper, we presented an approach to infer software behavior models from large logs using MapReduce. In our approach, the logs are first parsed and sliced, then the model is inferred by the distributed k-tail algorithm. Our approach can also be used as a log preprocessor and combined with existing model inference algorithms. Experiments on Amazon clusters and large datasets show the efficiency and scalability of our approach. This paper extends our previous work [12] in several ways. Specially, we describe several practical optimizations, formally prove the correctness of our approach, and provide more complete experimental assessment under various settings. We plan to perform case studies on large logs generated by real software systems to further evaluate the performance and applicability of our approach. We also plan to investigate the parallelization of more accurate model inference algorithms or incorporating temporal constraints during the inference phase.
$$en!!
- همچنین لینک دانلود به ایمیل شما ارسال خواهد شد به همین دلیل ایمیل خود را به دقت وارد نمایید.
- ممکن است ایمیل ارسالی به پوشه اسپم یا Bulk ایمیل شما ارسال شده باشد.
- در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با ما تماس بگیرید.
مهسا فایل |
سایت دانلود فایل 