>
Fa   |   Ar   |   En
   مدل‌سازی تکامل شبکه‌های ارتباطات کلاسی نرم‌افزارهای شی‌گرا  
   
نویسنده صادقیان مجتبی ,خوانساری محمد ,دهقان فرید
منبع علوم رايانش و فناوري اطلاعات - 1396 - دوره : 15 - شماره : 2 - صفحه:36 -46
چکیده    شبکه‌ی ارتباطات کلاس‌های نرم‌افزارها با نگهداری و توسعه نرم‌افزار تکامل پیدا می‌کند. مطالعه تغییرات ویژگی‌های این شبکه‌ها به فهم روند طراحی و قواعد حاکم بر رشد نرم‌افزار کمک می‌کند. هدف ما در این مقاله، مدل‌سازی تکامل شبکه ساختار نرم‌افزارهای شی‌گرا، با بررسی خصوصیات شبکه در روند تغییرات مهندسی نرم‌افزار (ایجاد و حذف کلاس‌ها) است. سیستم‌های نرم‌افزاری شی‌گرا به صورت شبکه‌ای جهت‌دار که در آن گره‌ها متناظر با کلاس‌ها و یال‌ها متناظر با ارتباطات بین آن‌هاست (شامل انجمنی، ارث ‌بری، تحقق و تجمع)، مدل‌سازی می‌شوند. مطالعات ما نشان داده شبکه نرم‌افزار دارای خصوصیات جهان کوچک بوده و گره‌های ایجاد شده و حذف شده دارای توزیع‌های درجه ورودی قانون توانی و درجه خروجی نرمال هستند. ارزیابی مدل پیشنهادی بر روی داده‌های واقعی پروژه متن باز egit (با 13نسخه و میانگین 720 کلاس) انجام می‌شود. نتایج این مدل‌سازی به پیش‌بینی روند توسعه نرم‌افزار و استخراج قواعد حاکم بر تکامل نرم‌افزار به توسعه‌دهندگان کمک می‌کند.
کلیدواژه کاوش مخازن کد منبع نرم افزار، تحلیل شبکه، تکامل شبکه، شبکه ی ارتباطات کلاسی نرم افزارهای شی گرا
آدرس دانشگاه تهران, دانشکده علوم وفنون نوین, ایران, دانشگاه تهران, دانشکده علوم وفنون نوین, ایران, دانشگاه تهران, دانشکده علوم وفنون نوین, ایران
 
     
   
Authors
  
 
 

Copyright 2023
Islamic World Science Citation Center
All Rights Reserved