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

دانشکده مهندسی کامپیوتر — دانشگاه صنعتی امیرکبیر (پلی‌تکنیک تهران)

آزمایشگاه مهندسی نرم‌افزار هوشمند

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

فعالیت‌های پژوهشی خدمات و محصولات ارتباط با ما

آزمایشگاه مهندسی نرم‌افزار هوشمند

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

  • پژوهش


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

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

  • صنعت


    خدمات مهندسی مشاوره‌ای و محصولات نرم‌افزاری برای صنایع و سازمان‌ها.

    خدمات و محصولات

  • آموزش


    دروس دانشگاهی، آموزش‌های آزاد و کارگاه‌های تخصصی مهندسی نرم‌افزار.

    دروس و دوره‌ها

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

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

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

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

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

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

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

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

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

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

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

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

همه خدمات و محصولات

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

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

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

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

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

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

همه دروس و دوره‌ها

همکاری با آزمایشگاه

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

ارتباط با ما پرسش‌های متداول