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