نرم افزار طراح اتوماتون ، نرم افزاري آموزشي مربوط به درس نظريه زبانها و ماشين ها است . هدف از اين نرم افزار طراحي و تحليل انواع اتوماتون هاي متناهي از جمله :
- اتوماتون هاي متناهي قطعي (DFA)
- اتوماتون هاي متناهي غير قطعي (NFA)
- اتوماتون هاي متناهي غير قطعي با گذر لا مبدا (NFA-e)
مي باشد . اين نرم افزار هيچگونه مشابهي ندارد و از روي هيچ گونه مدل يا الگوريتم خاصي طراحي نگرديده است . تمامي ايده ها و الگوريتم هاي مورد استفاده در اين نرم افزار متعلق به اينجانب و با توجه به يادگيري ام از درس نظريه زبانها و ماشينها مي باشد .
مهمترين موارد کاربرد اين پروژه عبارتند از :
- تدريس درس زبانها و ماشين ها .
- بهبود يادگيري و تفهيم مطالب درس نظريه زبانها و ماشين ها و تمرين دانشجويان .
- طراحي اتوماتون ها به شيوه اي سريع و مورد پسند .
- ذخيره اتوماتون ها و باز خواني اتوماتون ها براي استفاده مجدد و کار بيشتر .
- حل مسائل مختلف از مباحث مربوط به اتوماتون هاي متناهي .
- تحويل تمرينات مربوط به مباحث اتوماتون هاي متناهي درس نظريه زبانها و ماشينها توسط دانشجويان و تصحيح تکاليف و تمرين هاي مربوط به دانشجويان توسط استاد .
نرم افزار طراح اتوماتون داراي قابليتهاي زير مي باشد :
- طراحي انواع اتوماتون هاي متناهي (NFA , DFA , NFA-e)
- ذخيره انواع اتوماتون هاي متناهي در پايگاه داده (NFA , DFA , NFA-e)
- باز خواني انواع اتوماتون هاي متناهي از پايگاه داده (NFA , DFA , NFA-e)
- حذف انواع اتوماتون هاي متناهي از پايگاه داده (NFA , DFA , NFA-e)
- ذخيره انواع اتوماتون هاي متناهي در فايل (NFA , DFA , NFA-e)
- باز خواني انواع اتوماتون هاي متناهي از فايل (NFA , DFA , NFA-e)
- بررسي قطعيت اتوماتون هاي متناهي
- بهينه سازي اتوماتون هاي متناهي قطعي (DFA)
- بررسي پذيرش رشته براي اتوماتون هاي متناهي قطعي (DFA)
- تبديل اتوماتون هاي متناهي غير قطعي به اتوماتون هاي متناهي قطعي (NFA to DFA)
- بررسي پذيرش رشته براي اتوماتون هاي متناهي غير قطعي (NFA)
- تبديل اتوماتون هاي متناهي غير قطعي با گذر لا مبدا به اتوماتون هاي متناهي قطعي (NFA-e to DFA)
- بررسي پذيرش رشته براي اتوماتون هاي متناهي غير قطعي با گذر لا مبدا (NFA-e)
- ايجاد مکمل اتوماتون هاي متناهي قطعي
- مديريت سمبل هاي الفباي اتوماتون هاي متناهي اعم از حذف يا اضافه کردن سمبل ها در حين طراحي اتوماتون
- حل مسايل شروع ، مشمول و يا خاتمه با رشته هاي خاص براي اتوماتون ها
- حل مسائل بخش پذيري مربوط به اتوماتون ها
- حل مسائل خاص ديگر مربوط به اتوماتون ها
- تبديل گرامر منظم به اتوماتون متناهي
- توليد گرامر باقاعده معادل با اتوماتون
- توليد عبارت منظم معادل با اتوماتون
- قابليت قرار دادن اعتبار سنجي براي نرم افزار طراح اتوماتون