Research Areas in Software Engineering
The IIUM Software Engineering Research Group (ISERG) focuses on advancing knowledge and practice in key areas of software engineering to foster innovation, collaboration, and real-world impact.
-
-
Empirical Software Engineering
Conducting robust empirical studies including experiments, case studies, surveys, and simulations to gather evidence-based insights that enhance software engineering practices.
-
-
-
Requirements Engineering
Developing systematic processes for eliciting, validating, and managing software requirements to ensure accuracy and adaptability.
-
-
-
Software & Systems Modeling
Creating model-driven techniques and tools for precise representation, validation, and analysis of complex systems.
-
-
-
Software Quality & Testing
Innovating test design, automation strategies, and quality assurance methods to ensure reliability, maintainability, and robustness.
-
-
-
Human Aspects in Software Engineering
Exploring cognitive, social, and organizational dimensions such as teamwork dynamics, user experience, diversity, and technical debt and their impact on software engineering effectiveness.
-
Evidence-Based & Software Engineering Education
Integrating empirical findings into curriculum development, teaching methods, and learning tools to promote effective software engineering education.
-