سیویلیکا را در شبکه های اجتماعی دنبال نمایید.

تحلیل تکامل چارچوبهای نرمافزاری شیءگرا

Publish Year: 1394
Type: Conference paper
Language: Persian
View: 833

This Paper With 10 Page And PDF Format Ready To Download

Export:

Link to this Paper:

Document National Code:

NCAEC01_063

Index date: 8 May 2016

تحلیل تکامل چارچوبهای نرمافزاری شیءگرا abstract

چارچوب های نرم افزاری شیءگرا1 به دلیل داشتن مزایایی چون ایجاد یک بستر استاندارد2 برای طراحی و پیاده سازی سامانه های نرمافزاری 3، کاهش هزینه ها، کاهش زمان توسعه ی سیستم، استفاده مجدد از کد 4، و افزایش قابلیت مراقبت و نگهداری به صورت گسترده توسط برنامه نویسان مورد استفاده قرار میگیرند. ولی این چارچوب های نرم افزاری مشابه هر نرم افزار دیگر به دلیل مطرح شدن نیازمندی های جدید و یا رفع کردن خطاها در طول زمان دچار تغییر و تحول می شوند. این تغییرات موجب می شوند برنامه هایی که با استفاده از این چارچوب های نرم افزاری نوشته شده اند دچار مشکل شده و به درستی کار خود را انجام ندهند. بنابراین همراه با به- روزرسانی و تکامل 5 چارچوب های نرمافزاری، این برنامه ها نیز نیازمند بهروزرسانی و تکامل می باشند. در این مقاله روشی ارائه شده است که تکامل یک چارچوب نرم افزاری شیءگرا را با استفاده از تحلیل تکامل مفاهیم 6 عرضه شده توسط آن چارچوب در بین نسخه های مختلف آن می سنجد، و قوانین تغییری برای فرآیند تکامل مفاهیم چارچوب های نرم افزاری شیءگرا استخراج میکند که برنامه نویسان با استفاده از این قوانین تغییر می توانند برنامه های خود را بهروزرسانی کنند. دستاورد این مقاله، روشی نیمه خودکار و با دقت 7 و قابلیت بازیابی 8 قابل قبول جهت کشف قوانین تغییر موردنیاز برای بهروزرسانی برنامه ها می باشد. در نهایت برای سنجش کارایی روش پیشنهادی، تکامل تعدادی چارچوب نرم افزاری با استفاده از این روش تحلیل شده و نتایج بدست آمده با نتایج روشهای پیشین مقایسه شده است.

تحلیل تکامل چارچوبهای نرمافزاری شیءگرا Keywords:

تحلیل تکامل چارچوبهای نرمافزاری شیءگرا authors

ثریا غراوی

دانشکده مهندسی کامپیوتر و برق، مربی، مجتمع آموزش عالی اسفراین، ایران، خراسان شمالی، اسفراین

فاطمه حورعلی

دانشکده مهندسی کامپیوتر و برق، مربی، مجتمع آموزش عالی اسفراین، ایران، خراسان شمالی، اسفراین

مراجع و منابع این Paper:

لیست زیر مراجع و منابع استفاده شده در این Paper را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود Paper لینک شده اند :
مهرماه ماه 1394، مجتمع آموزش عالی اسفراین ...
مهرماه ماه 1394، مجتمع آموزش عالی اسفراین ...
A.Heydarnoori, K. Czarnecki, W. Binder, and T.T. Bartolomei, ...
A.Taligent Inc, white paper, "Building object-oriented http :/hcb-comp _ web.cern.comp/ ...
post S cript/ui ldingoo.pdf, 1994. ...
_ Dagenais and M. P. Robillard, , 'Rec ommending Adaptive ...
Automated؛ه [4] D.Dig, C. Comertoglu, D. Marinov, and R.Johnson, detection ...
int1 Conf. _ Software Engineering. ICSE, 2007, pp.120-122. ...
IEEE Computer Society, 2004, pp 30-40. ...
G. Malpohl, J. J. Hunt, and W. F. Tichy, "Renaming ...
J. Henkel and A Diwan, "CatchUp!: Capturing and Replaying Refactorings ...
M.W.Godfrey and L. Zou, "Using origin analysis to detect merging ...
M. E. Fayad, Ralph E. Johnson, and Douglas C, ;Schmidt. ...
M. Kim, D. Notkin, and D. Grossman, "Automatic Inference of ...
P.Weibgerber and S. Diehl, "Identifying refactorings from source-code changes, " ...
int1 Conf. On Reverse Engineering, 2005, pp.143. ...
programming, systems, languages, and applications. ACM, 2000, pp 166-167. ...
T. Schafer, J. Jonas, and M. Mezini, "Mining Framework Usage ...
W. Wu, Y.-G. Gueheneuc, G. Antoniol, and M. Kim, :AURA: ...
Y. Kataoka, M. D. Ernst, W. G. Griswold, and D. ...
Z. Xing and E. Stroulia, "API-Evolution Support with Diff- CatchUp, ...
Z. Xing and E. Stroulia, "Refactoring detection based on umldiff ...
On Software Engineering and Knowledge Engineering, 2006, pp.23- 51. ...
Z.Xing and E.Stroulia, "Understanding Class Evolution in Obj ect-Oriented Software, ...
نمایش کامل مراجع

مقاله فارسی "تحلیل تکامل چارچوبهای نرمافزاری شیءگرا" توسط ثریا غراوی، دانشکده مهندسی کامپیوتر و برق، مربی، مجتمع آموزش عالی اسفراین، ایران، خراسان شمالی، اسفراین؛ فاطمه حورعلی، دانشکده مهندسی کامپیوتر و برق، مربی، مجتمع آموزش عالی اسفراین، ایران، خراسان شمالی، اسفراین نوشته شده و در سال 1394 پس از تایید کمیته علمی کنفرانس ملی دستاورهای نوین در برق وکامپیوتر پذیرفته شده است. کلمات کلیدی استفاده شده در این مقاله چارچوب نرم افزاری شیءگرا، تکامل چارچوب، قوانین تغییر، بهروزرسانی برنامه، نسخه ی چارچوب هستند. این مقاله در تاریخ 19 اردیبهشت 1395 توسط سیویلیکا نمایه سازی و منتشر شده است و تاکنون 833 بار صفحه این مقاله مشاهده شده است. در چکیده این مقاله اشاره شده است که چارچوب های نرم افزاری شیءگرا1 به دلیل داشتن مزایایی چون ایجاد یک بستر استاندارد2 برای طراحی و پیاده سازی سامانه های نرمافزاری 3، کاهش هزینه ها، کاهش زمان توسعه ی سیستم، استفاده مجدد از کد 4، و افزایش قابلیت مراقبت و نگهداری به صورت گسترده توسط برنامه نویسان مورد استفاده قرار میگیرند. ولی این چارچوب های نرم افزاری مشابه هر ... . برای دانلود فایل کامل مقاله تحلیل تکامل چارچوبهای نرمافزاری شیءگرا با 10 صفحه به فرمت PDF، میتوانید از طریق بخش "دانلود فایل کامل" اقدام نمایید.