پرش به محتویات

درباره آزمایشگاه تحقیقاتی مهندسی نرم‌افزار هوشمند

Intelligent Software Engineering Laboratory at Amirkabir University of Technology

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

فعالیت‌های پژوهشی

فعالیت‌های پژوهشی آزمایشگاه بر موضوعات آزمون و اشکال‌زدایی برنامه، تحلیل نرم‌افزار، سنجش کیفیت داخلی و خارجی نرم‌افزار، مهندسی معکوس و بازآرایی نرم‌افزار و متدلوژی‌های نرم‌افزار متمرکز است. آزمایشگاه شامل سه گروه پژوهشی فعال است:

  1. گروه آزمون و تضمین کیفیت نرم‌افزار
  2. گروه تکامل و بازآرایی نرم‌افزار
  3. گروه مهندسی نیازمندی‌ها و متدولوژی‌های مهندسی نرم‌افزار

برای کسب اطلاعات بیشتر در مورد فعالیت‌های پژوهشی به صفحات زیر رجوع نمایید.

  • پژوهش و توسعه در مهندسی نرم‌افزار
    بررسی روش‌ها و فناوری‌های نوین در مهندسی نرم‌افزار برای بهبود کیفیت، کارایی و قابلیت اطمینان سیستم‌های نرم‌افزاری.

  • پژوهش‌های بین‌رشته‌ای
    تلفیق مهندسی نرم‌افزار با حوزه‌های مهندسی مواد، عمران، محیط زیست، پزشکی و کشاورزی برای حل مسائل پیچیده.

  • پژوهش‌های کاربردی
    توسعه راهکارهای عملی در زمینه‌هایی مانند تشخیص هوشمند پول‌شویی، جرائم مالی و هوشمندسازی صنعت بیمه.

  • ایده‌ها و موضوعات پیشنهادهای پژوهشی برای پروژه‌های کارشناسی، پایان‌نامه‌های کارشناسی ارشد و رساله‌های دکتری.

فعالیت های صنعتی

فعالیت‌های صنعتی آزمایشگاه نیز در این راستا عبارتند از خدمات مهندسی مشاوری در زمینه آزمون خودکار نرم‌افزار، امنیت نرم‌افزار و ضدویروس‌های هوشمند، مهندسی معکوس و تحلیل هوشمند برنامه، بازآرایی خودکار برنامه و هوشمندسازی فرایندهای توسعه و استقرار نرم‌افزار.

برخی از محصولات در حال توسعه فعال در آزمایشگاه عبارتند از:

  • موتور بازآرایی خودکار ابزار پیشرفته برای بازآرایی کد به‌صورت خودکار، بهینه‌سازی معماری نرم‌افزار و بهبود خوانایی و قابلیت نگهداری کد.

  • ضدویروس هوشمند سیستم تشخیص تهدیدات سایبری با استفاده از یادگیری ماشین برای شناسایی بدافزارهای پیچیده و حملات سایبری به‌صورت بلادرنگ.

فعالیت های آموزشی

فعالیت‌های آموزشی آزمایشگاه شامل برگزاری دوره‌های تخصصی در حوزه آزمون و تضمین کیفیت نرم‌افزار، طراحی و توسعه امن نرم‌افزار، مهندسی کامپایلرها و ترنسپایلرها، مهندسی نرم‌افزار هوشمند و خودکار و معماری و کدنویسی پاک است.
برخی از دروس فعال آزمایشگاه در دانشکده مهندسی کامپیوتر دانشگاه صنعتی امیرکبیر به شرح زیر است:

  • مهندسی کامپایلر
    بررسی اصول طراحی و پیاده‌سازی کامپایلرها، تحلیل واژگانی و نحوی، و بهینه‌سازی کد.

  • آزمون نرم‌افزار
    معرفی روش‌های آزمون نرم‌افزار، تست سیاه‌جعبه و سفید‌جعبه، خودکارسازی تست و تحلیل خطاها.

  • مهندسی نرم‌افزار پیشرفته
    بررسی معماری نرم‌افزار، متدولوژی‌های توسعه، مهندسی نیازمندی‌ها و تضمین کیفیت.

  • آزمون نرم‌افزار پیشرفته
    تحلیل مدل‌های پیشرفته آزمون نرم‌افزار، تکنیک‌های تست امنیتی، تست عملکردی و قابلیت اطمینان.


اطلاعات تکمیلی

برای مشاهده فهرست دقیق خدمات و محصولات ارائه شده توسط آزمایشگاه از صفحات مرتبط وب‌سایت آزمایشگاه بازدید فرمایید.

برای ارتباط با ما از طریق پیوند زیر اقدام نمایید.

ارتباط با ما