Software Engineering

AIUB Software Engineering Research Group (AIUB SERG) is intended to provide an effective platform for researchers, academics, industry practitioners, and students to discuss and exchange various innovative ideas and results for the advancement of software engineering practice in the industry and potential adjustments in the academic curriculum. The topics of software engineering research domain are covered but not limited to software engineering techniques and methods, software design and specification, software testing and validation, software project management, software tools and environment, hardware-software trade-offs, software interface design (UI/UX), ambiguity management in software development, formal methods of software specification, software reuse, reverse engineering in software design, agile methodologies, etc.

INTEREST(S)

Software EngineeringSoftware DesignSoftware Project Management

MISSION

Facilitate a dynamic platform for researchers, academics, and industry practitioners to collaboratively advance software engineering practices, explore innovative ideas, and influence academic curriculum evolution.

VISION

Pioneer transformative advancements in software engineering, covering diverse domains from design methodologies to agile practices, envisioning a future where AIUB SERG shapes industry standards and fosters a collaborative ecosystem for continuous innovation in software development.

Project Title: Exploring the Web3 Ecosystem and Decentralized Applications (DApps): A Comprehensive Research Study

Project Summary: The Web3 ecosystem, characterized by blockchain technology, decentralized finance (DeFi), non-fungible tokens (NFTs), and decentralized applications (DApps), is rapidly reshaping indu...

Project Title: SEDSS: An Optimized Decision Support System for Choosing the Right SDLC Model in Software Engineering.

Project Summary: The Software Development Life Cycle model, also known as the SDLC model, is the foundation of any software engineering project that manages the whole process of software from planning...

Flake Aware Culprit Finding

Flaky tests are software tests that produce inconsistent results even when applied to the same codebase under the same conditions. In other words, a flaky test may pass or fail arbitrarily without any...

Social Inclusion of People with Disabilities: Role of ICT and Software Applications.

Software applications with ICT or Information and Communication Technology hold the potential to bring about transformative change for individuals facing disabilities. This study aims to delve into th...

Usability Testing of E-Government applications.

Over the past few years, the Digital Bangladesh efforts of the Government of Bangladesh produced thousands of Govt. websites, services, Access to Information opportunities. All the Govt. agencies are ...