دانشکده مهندسی کامپیوتر — دانشگاه صنعتی امیرکبیر (پلیتکنیک تهران)
آزمایشگاه مهندسی نرمافزار هوشمند¶
خودکارسازی وظایف مهندسی نرمافزار — از طراحی و توسعه تا محصول نهایی — با بهرهگیری از فنون هوش مصنوعی، کامپایلرها و زبانهای خاصمنظوره؛ برای کاهش هزینهها و افزایش بازدهی تیمهای نرمافزاری.

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