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

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

عنوان مقاله: شناسایی نابسامانی های کد به کمک مهندسی معکوس مدل رانده
شناسه ملی مقاله: ITCC06_057
منتشر شده در ششمین کنفرانس ملی کاربرد فناوری های نوین در علوم مهندسی در سال 1401
مشخصات نویسندگان مقاله:

نسرین مقصودی شقاقی - دانشجوی کارشناسی ارشد نرمافزار، گروه مهندسی کامپیوتر، دانشکده فنی و مهندسی، دانشگاه شهرکرد، شهرکرد
لیلا صمیمی دهکردی - استادیار، گروه مهندسی کامپیوتر، دانشکده فنی و مهندسی، دانشگاه شهرکرد، شهرکرد
عباس حری - استادیار، گروه مهندسی کامپیوتر، دانشکده فنی و مهندسی، دانشگاه شهرکرد، شهرکرد

خلاصه مقاله:
نابسامانی کد ضعف هایی در طراحی هستند که باعث ایجاد مشکل در کد منبع می شوند و باعث کاهش کیفیت کد،کند شدن پردازش و مانع نگهداری، توسعه و تکامل برنامه میشود. درصورتیکه نابسامانی کد برطرف نشود، ریسک ایجاداشکال در کد را در آینده افزایش میدهد. بنابراین، شناسایی این نابسامانی ها برای بهبود کیفیت نرمافزار و کاهش هزینه هااز اهمیت برخوردار است. از آنجاییکه تحلیل مدل نسبت به تحلیل کد ساده تر بوده و نابسامانی کد، مربوط به اشتباهاتزمان طراحی است، یک راهکار مناسب، استفاده از مهندسی معکوس مدل رانده است. به کمک ابزار مهندسی معکوسModisco ، در محیط Eclipse مدلی از کد استخراج کرده و سپس، مدل به دست آمده را با استفاده از تبدیل مدل به مدلنابسامانی ترجمه می کنیم. مدل نابسامانی اطلاعات و ویژگی هایی از کد را که مرتبط با نابسامانی هستند، ذخیره میکند.بدین منظور مدل ها باید طبق قوانین مشخصی ساخته شوند، به این قوانین فرا مدل گفته می شود. ما در این مقاله فرامدلیبرای شناسایی نابسامانی کد ارائه میکنیم که امکان تشخیص ۱۱ تعداد نابسامانی را در کد جاوا فراهم می کند.

کلمات کلیدی:
نابسامانی کد، مهندسی معکوس مدلرانده، فرا مدل

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