Explicit Object-Oriented Program Representation for Effective Software Maintenance
سال انتشار: 1393
نوع سند: مقاله ژورنالی
زبان: انگلیسی
مشاهده: 727
فایل این مقاله در 11 صفحه با فرمت PDF قابل دریافت می باشد
- صدور گواهی نمایه سازی
- من نویسنده این مقاله هستم
استخراج به نرم افزارهای پژوهشی:
شناسه ملی سند علمی:
JR_ACSIJ-3-4_015
تاریخ نمایه سازی: 5 شهریور 1393
چکیده مقاله:
Today, object-oriented (OO) technology is a de facto approach in software development and several OO software applications are presently in use. For these systems to remain useful, they have tobe effectively and efficiently maintained. As changes are both important and risky, Change impact analysis (CIA) is used topreserve the quality of the software system. OO software have complex dependencies and change types that often affect theirmaintenance in terms of ripple-effects identification or may likely introduce some faults which are hard to detect. Existing CIA proffers little or no clear information to represent thesoftware for effective change impact prediction and components’ fault-proneness is not considered. Consequently, changes madewhere dependencies and fault-proneness are not understood may have some undesirable effects elsewhere in the system or mayincrease its risks to fail. Therefore, this paper proposes an approach called OO Component Dependency Networks(OOComDN) which explicitly represent the software and allowits structural complexity to be quantified using complex networks. The objective is to enhance static CIA and facilitateprogram comprehension. To assess the effectiveness, a controlled experiment was conducted using students’ project with respect tomaintenance duration and correctness. The results obtained were significant, indicating OOComDN is practicable for impactanalysis
کلیدواژه ها:
نویسندگان
Bassey Isong
Department of Computer Science, University of Venda Thohoyandou, Limpopo, South Africa