CIVILICA We Respect the Science
(ناشر تخصصی کنفرانسهای کشور / شماره مجوز انتشارات از وزارت فرهنگ و ارشاد اسلامی: ۸۹۷۱)

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

عنوان مقاله: تحلیل تکامل چارچوبهای نرمافزاری شیءگرا
شناسه ملی مقاله: NCAEC01_063
منتشر شده در کنفرانس ملی دستاورهای نوین در برق وکامپیوتر در سال 1394
مشخصات نویسندگان مقاله:

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

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

کلمات کلیدی:
چارچوب نرم افزاری شیءگرا، تکامل چارچوب، قوانین تغییر، بهروزرسانی برنامه، نسخه ی چارچوب

صفحه اختصاصی مقاله و دریافت فایل کامل: https://civilica.com/doc/461161/