-
شماره ركورد
8157
-
شماره راهنما(اين فيلد مربوط به كارشناس ميباشد لطفا آن را خالي بگذاريد)
8157
-
پديد آورنده
محمدهاني فولادگر
-
عنوان
ارائه سيستم براي كشف نامتغيرهاي شرطي در متن برنامه با استفاده از قوانين انجمني
-
سال تحصيل
1390
-
تاريخ دفاع
1390
-
استاد راهنما
دكتر بهروز مينايي
-
چكيده
مهندسي نرمافزار داراي فرآيندهايي از جمله طراحي، پياده سازي و تغيير و نگهداشت نرمافزار
است كه همه اين فرآيندها براي توليد و توسعه نرمافزار، با سرعت و كيفيت بالاتر انجام
ميگيرد. نامتغيرها خصوصيات هميشه صحيح متن برنامه است كه با وجود استفاده زياد در
تشخيص خطاي برنامه، همه مراحل مهندسي نرمافزار از طراحي تا نگهداشت را سادهتر
ميسازد. بنابراين هر فعاليتي در بدست آوردن نامتغيرهاي مرتبطتر و گوياتر ميتواند كمك
كننده باشد. با توجه به كاربرد زياد آرايهها در برنامهها، بهبود نامتغيرها در مورد اين
ساختارهاي پركاربرد ميتواند بسيار كمك كننده باشد. همچنين كشف و استخراج نوع ويژهاي
از نامتغيرها كه در حالت خاص و طي شرايطي به وجود ميآيند منجر به توليد نامتغيرهاي پر
تكرارتر و مرتبطتر ميشود. اين نوع از نامتغيرها كه ما آنها را نامتغيرهاي شرطي ناميدهايم
ميتوانند رفتار برنامهاي كه در پي استخراج نامتغيرهاي آن هستيم را بهتر توصيف كنند. در
اين راستا با اجراهاي آزمايشي برنامه مورد آزمون ميتوان خصوصيات متغيرها و روابط بين
متغيرهاي نقاط خاص برنامه را در هر اجرا بدست آورد. منظور از نقاط خاص برنامه، هنگام ورود
به توابع و هنگام خروج از توابع است. در هر نقطه خاص از برنامه، هر كدام از خصوصيات و
روابط در فايلي نگهداري ميشود آنگاه با استفاده از روشهاي متفاوت از جمله داده كاوي
ميتوان از اين خصوصيات قوانين انجمني را كشف و استخراج كرد. اين قوانين انجمني همان
نامتغيرهاي شرطي هستند.
كلمات كليدي : نامتغير، قوانين انجمني، كشف پويا، خطايابي نرمافزار، دايكون، داده كاوي
-
لينک به اين مدرک :