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