Software Engineering deals with the engineered approach to developing large and complex systems. In today’s scenario, the complexity of the software systems increasing rapidly because the needs are changing with application domains. With emerging applications, technologies, tools and methodologies, the Software Engineering Research is diversified in qualifying the past data, identifying information knowledge, developing tools and methodologies, and moving from semi-automation to full automation. The main objectives of SERL are to focus on software engineering research and contribute to knowledge and practice in software engineering. Members of SERL work collaboratively on multiple projects and also co-supervise students across the team. Some of the research initiatives and tools developed by the members of SERL:
Software Engineering - Case-based Learning Database (SEABED)
UCAnalyzer: A Tool to Analyse Use Case Textual Descriptions
Text2UseCase: A Tool to Develop Use Case Scenarios from Textual Specifications
UC2Map: A Tool to Model functional Dependencies of Use Cases in Maps
Inclusivity Checker: A Testing Tool to Detect Inclusivity Bugs in Websites (WCAG Guidelines)
NL2RT: Automated Conversion of Natural Language Textual Specifications into Requirement Templates (RTs)
GW2UPPAAL: A Tool Chain for Combined Model-Based Testing and Analysis using GraphWalker and UPPAAL
CORMS: A GitHub and Gerrit based Hybrid Code Reviewer Recommendation Approach for Modern Code Review
Some of the funded projects are automated analysis of functional requirements (funded by SERB), deriving test Cases from Natural Language text using MBT (funded by ISRO), and vulnerability Research on QUIC Implementations (funded by DRDO).
We are always looking for enthusiastic students for Developer Interns (3 to 6 months), Research Interns (6 to 12 months), UG Research Interns (2 years - main goal is to nurture for higher studies) in addition to B.Tech projects, M.Tech projects/thesis, PhD (checkout official DAIICT admissions channel).
What you must have?
Coding & Development
Critical Thinking
Quick learner
Reading & Writing Papers (scientific)
Formalisms (scientific perspective)
Important Notes:
Most of our research projects have a major software development component, application of AI/ML, NLP techniques, and any other advances required for accomplishing project goals.
If you are not willing to do your best, move beyond your comfort zone, and are not persistent to do your best work, please do not contact us!
SERL Address:
Lab208, Cabin#2, Laboratory Building,
DA-IICT Gandhinagar, India
Contact us:
saurabh_t[AT]daiict[DOT]ac[DOT]in
+91 79 682 61 618