SBSE[1] روشی برای مهندس نرم افزار می باشد که از الگوریتم های بهینه سازی مبتنی بر جستجو ( SBO [2] ) برای فرموله کردن مسائل مهندسی نرم افزار (مهنسی نیازمندی ها، طراحی، تست و ... ) استفاده می کند. در 5 سال گذشته رشد چشمگیری در کار بر روی SBSE انجام گرفته است. SBSE از طریق چرخه ی زندگی [3] SE [4] به مسائل اعمال شده است (از مهندسی نیازمندی ها و برنامه ریزی پروژه گرفته تا نگهداری و مهندسی مجدد). از آنجایی که این روش، پیشنهاد یک مجموعه راه حل های خودکار و نیمه خودکار در فضای مسائل پیچید ...