At present, I am working as a
Lecturer at Institute of Information Technology, University of Dhaka. I have
completed M.Sc. in Software Engineering from the same Institute with thesis
entitled "Steering System Execution towards Intensive Computations for
Adaptive Software Performance Testing". I also received my Bachelor's
degree in Information Technology (Major in Software Engineering) from here. As a
part of my bachelor program, I worked at Grameenphone Ltd. Bangladesh as an
intern from July to December 2011. I am currently a member of IEEE and
previously a student member of ACM SIGSOFT and IEEE Computer Society.
I consider myself as a bookworm who
is not biased to any particular genre. I can get engage with any book - it
could be comics, crime thrillers, biographies or even encyclopedias. I used to
participate in Quiz competitions and came to know about many topics by reading different
books. I also like to travel and books help a lot to alleviate those traveling
experiences. To most people, walking on an old street of Calcutta may seem
boring. However, I strolled around such streets and was thrilled as stories of my
childhood heroes, “Byomkesh” and “Feluda”, evolved around those places.
At present I am working to initiate a project focusing to create a local research repository. Previously, I have contributed in the following projects -
- DU Cyber Center Automation: Authentication and authorization system for Dhaka University cyber center based on users’ usage
- Call Prioritization - UGC Research Project: A research project funded by University Grant Commission (UGC) of Bangladesh that focuses on identifying different social aspects by analyzing phone call logs
- Education Management Information System (EMIS): An Information System for Bangladesh Bureau of Educational Information and Statistics
- Working Memory Test: Research Tool for Dhaka University Memory Research Unit (DUMRU)
During my Master's program, I was awarded the National Science and
Technology Fellowship 2013-2014 and IIT Academic Excellence Gold Medal 2014. This was really inspiring for me. I was also
awarded the Dhaka University Undergraduate Scholarship during my
The broad domain of my research
is Automated Software Engineering. To be more specific, I like to address the
challenges which are involved in automating any steps of the Software
Development Life Cycle (SDLC). Although, I would mainly prefer to work with
software architecture and testing related issues.
I am a member of the Distributed
Systems and Software Engineering research group at IIT. Being a part of the
group, I focus on adaptive software performance testing. The main purpose of
this research is to automatically suggest performance hotspots within a large
scale web application. To do so, we frequently need to use the concepts of
machine learning. Besides, I have also worked on a project addressing system’s
scalability using formal approaches.
I occasionally try to contribute
in the work of IIT, DU Optimization Research Group. My specific interest is on software
design issues that involve optimization and different meta-heuristic algorithms.
At present, we are trying to develop a solution that will automatically propose
a component based design (having high cohesion and low coupling) from legacy
code written in procedural language.
Currently, I have a growing
interest to work on automated software verification techniques that involve issues
like software performance, scalability and reliability. Some of the challenges
are - modelling system’s behavior and generating counter examples in terms of performance
issues, resolving conflict for properties of different nature, etc.
1. M. Selim, M. S. Siddik, T. R. Toma, A. U. Gias, and S. M. Khaled, "Approximating Object based Architecture for Legacy Software Written in Procedural Languages using Variable Neighborhood Search," in Proceedings of the Eighth International Conference on Software, Knowledge, Information Management & Applications, (Dhaka, Bangladesh), pp. 1–6, IEEE, December 2014. (This paper was Runner-up in the Best Student Paper Award Competition)
2. A. U. Gias and K. Sakib, “An Adaptive Bayesian Approach for URL Selection to Test Performance of Large Scale Web-Based Systems,” in Companion Proceedings of the Thirty Sixth International Conference of Software Engineering, (Hyderabad, India), pp. 608–609, ACM/IEEE, June 2014.
Files :Adaptive Software Performance Testing ICSE 2014
3. M. S. Siddik, M. Selim, A. U. Gias, S. M. Khaled, and K. Sakib, "A Direction of Migrating Procedural Paradigm to Object Based Architecture by forming Cluster of Functions using Local Search Heuristics," in Proceedings of the Third International Conference on Informatics, Electronics & Vision, (Dhaka, Bangladesh), pp. 1-6, IEEE, May 2014.
4. M. Selim, S. Siddik, A. U. Gias, M. Abdullah-Al-Wadud, and S. M. Khaled, "A Genetic Algorithm for Software Design Migration from Structured to Object Oriented Paradigm," in Recent Advances in Computer Engineering, Communications and Information Technology, (Tenerife, Spain) pp. 187–192, WSEAS, 2014.
5. S. Siddik, A. U. Gias, and S. M. Khaled, "Optimizing Software Design Migration from Structured Programming to Object Oriented Paradigm," in Proceedings of the Sixteenth International Conference on Computer and Information Technology, Bangladesh), pp. 1-6, IEEE, March 2014. (This paper received the Best Student Paper Award)
6. A. U. Gias, M. R. Tabassum, A. S. Ami, A. Imran, M. Ibrahim, R. Rahman, and K. Sakib, "A Formal Approach to Verify Software Scalability Requirements using Set Theory and Hoare Triple," in Proceedings of the Sixteenth International Conference on Computer and Information Technology, (Khulna, Bangladesh), pp. 7–12, IEEE, March 2014.
1. A. U. Gias, R. Rahman, A. Imran, and K. Sakib, “TFPaaS : Test-first Performance as a Service to Cloud for Software Testing Environment,” International Journal of Web Applications, vol. 5, no. 4, pp. 153–167, 2013.
1. A. U. Gias, "Steering System Execution towards Intensive Computations for Adaptive Software Performance Testing," Master's Thesis - IIT, University of Dhaka, Dhaka, Bangladesh, 2014
I take the following courses at the undergrad level -
- SE 206 Object Oriented Concepts I
- SE 306 Object Oriented Concepts II
- SE 605 Software Testing and Quality Assurance
For the Master's program, I am the course instructor of the course MS 1004 Distributed Software Engineering. Besides, I am informally involved with the course MS 1002 Formal Methods and Models in