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