اصولا برنامه های کاربردی با تضمین اطمینان بالا، در جهت پاسخ به تغییرات محیطی، وابسته به سیستم های تطبیقی پویا(DAS) می باشند، و در عین حال، نیازمندی های تابعی و تمایلات غیرتابعی را نیز برآورده میسازند. مثال هایی شامل حافظت از زیرساختارهای محسوس و سیستم های حمل و نقل می باشد. یک ADS متشکل از مجموعه از (غیرانطباقی) سیستم های هدف(که به صورت مدل های UML نشان داده می شوند) و یک مجموعه از انطباقاتی هستند که تبدیلات بین سیستم های هدف را درک می کنند. دو منبع عدم قطعیت در DAS عبارتند از:
1.پیش بینی محیط اجرایی در آینده
2.استفاده از سبک سنگینی های تابعی و غیر تابعی در پاسخ به تغییرات محیطی.
به منظور رویارویی با مسئله عدم قطعیت، بر آن شدیم تا با استفاده از ارگانیسم های زنده که به طور قابل ملاحظه ای در تطبیق با تغییرات محیطی کارآمد هستند، این مسئله را بررسی و تحلیل کنیم. در این مقاله، یک روش مبتنی بر تکامل دیجیتال را به منظور ایجاد مدل هایی برای نمایش سیستم های هدف ممکن، که در شرایط متعدد محیطی کاربرد دارند و به توسعه دهندگان اجازه تشخیص تفاوت های بین مدل های تابعی و غیرتابعی را می دهد، تشریح خواهیم ساخت.سپس نقشی کمک کننده را برای توسعه دهنده در جهت انتخاب سیستم های هدف برای DAS عرضه خواهیم کرد.
اصولا برنامه های کاربردی با تضمین اطمینان بالا، در جهت پاسخ به تغییرات محیطی، وابسته به سیستم های تطبیقی پویا(DAS)میباشند، و در عین حال، نیازمندی های تابعی و تمایلات غیرتابعی را نیز برآورده میسازند.
مثال هایی شامل حافظت از زیرساختارهای محسوس و سیستم های حمل و نقل می باشد. یک ADS متشکل از مجموعه از (غیرانطباقی) سیستم های هدف(که به صورت مدل های UML نشان داده می شوند) و یک مجموعه از انطباقاتی هستند که تبدیلات بین سیستم های هدف را درک می کنند. ما از عبارت دامنه برای استناد به مجموعه خاصی از شرایط محیطی که باید به وسیله سیستم هدف با آن روبرو شویم استناد می کنیم(مانند شبکه های نویزی، خطای سنسور، و باتری پایین که همگی برای یک دامنه صحیح هستند). مهندسی برگرفته از مدل که به طور موفقیت آمیزی به اصلاح مدل ها از تحلیل تا طراحی میپردازد و سپس به صور خودکار کد هایی را تولید می کند[1]، می تواند برای پیشتیبانی از توسعه یک DAS و به وسیله مدل سازی هر کدام از سیستم های هدف به عنوان یک مدل UML (مانند دیاگرام کلاس و مدل رفتاری، در مقایسه با یک مجموعه از دیاگرام های وضعیت تعامل) و انطباق به عنوان تبدیلات در بین آنها استفاده شود