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

سال انتشار: 1392
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 585

فایل این مقاله در 6 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

ICS12_063

تاریخ نمایه سازی: 11 مرداد 1393

چکیده مقاله:

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

کلیدواژه ها:

کاوش مخازن نرمافزاریMSR: Mining Software Repository) ، متریک فعالیت توسعهدهنده ، . آسیب پذیری نرم افزار ، پیشبینی آسیب پذیری ، پیش بینی خطا

نویسندگان

جمیله شفیعی

دانشگاه شیراز، دانشکده مهندسی برق و کامپیوتر، شیراز

اشکان سامی

دانشگاه شیراز، دانشکده مهندسی برق و کامپیوتر، شیراز

مراجع و منابع این مقاله:

لیست زیر مراجع و منابع استفاده شده در این مقاله را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود مقاله لینک شده اند :
  • Gegick, _ Williams, L., Osborne, J., Vouk, M. Prioritizing Software ...
  • Shin, Y., Williams, L. Is Complexity Really the Enemy of ...
  • Nguyen, _ H., Tran, L. M. S. Predicting Vulnerable Software ...
  • Shin, Y., Meneely, A., Williams, L. Evaluating Complexity, Code Churn, ...
  • Chowdhury, I., Zulkernine, . Using complexity, coupling, and cohesion metrics ...
  • Shin, Y., Williams, L. An Initial Study on the Use ...
  • Shin, Y., Williams, L. Can traditional fault prediction models be ...
  • Meneely, A., Williams, L. Secure open sourct collaboratio. An empirical ...
  • Nagappan, N., Ball, T., Murphy, B. Using Historical In-Process and ...
  • International Symposium _ Software Reliability Engineering, pp. 62-74, 2006. ...
  • Weyuker, E. J., Ostrand, T.J., Bell, R. M. Using Developer ...
  • introducing changes, Proc. joint ERCIM Workshop On Software Evolution (EVOL) ...
  • Matsumoto, S., Kamei, ...
  • Matsumoto, K.-I., Nakamura, M. An analysis of developer metrics for ...
  • Bell, R., Ostrand, T., Weyuker, E. The limited impact of ...
  • Hassan, A. E. The road alhead for mining software repositories, ...
  • Mozilla Firefox. Accessed September 2013. w w w _ mozilla ...
  • Mozilla Foundation Security Advisories (MFSA). 2013. ...
  • Bugzilla. [19] Bonsai. ...
  • Fagerland, M.W., and Sandvik, L., "Performance of tests for skewed ...
  • Contemporary Clinical Trials, vol. 30, pp. 490-496, ...
  • نمایش کامل مراجع