Shah Mostafa Khaled, Md. Saiful Islam, Md. Golam Rabbani, Mirza Rehenuma Tabassum et al.
Kamrun Nahar Neela, Syed Ali Asif, Amit Seal Ami, Alim Ul Gias
Software defect prediction is a highly studied domain in Software Engineering research due to its importance in software development. In literature, various classification methods with static code attributes have been used to predict defects. However, defected instances are very few compared to non-...
Jobaer Islam Khan, Alim Ul Gias, Md. Saeed Siddik, Md. Habibur Rahman et al.
In software quality research, software defect prediction is a key topic. The characteristics of software attributes influences the performance and effectiveness of the defect prediction model. However this issue is not well explored to the best of our knowledge. Thus we focus on the problem of attri...
Asif Imran, Alim Ul Gias, Rayhanur Rahman, Amit Seal et al.
Fault tolerance is the ability to a system to continue its functionality despite the presence of faults in the architecture. For a dynamic system such as the cloud, fault tolerance is required to ensure business continuity. This paper proposes a high availability middleware that ensures fault tolera...
Asif Imran, Alim Ul Gias, Kazi Sakib
Open source cloud technology can optimally increase resource utilization and reduce costs in many organizations to support and execute their applications. The extent to which cloud can reduce memory wastage and save costs is an important issue of research. This paper aims to address this issue throu...
Saeed Siddik, Alim Ul Gias, Shah Mostafa Khaled
Several industries are using legacy softwares, developed with Structured Programming (SP) approach, that should be migrated to Object Oriented Paradigm (OOP) for ensuring better software quality parameters like modularity, manageability and extendability. Automating SP to OOP migration is pivotal as...
Farina Faiz, Rubaida Easmin, Alim Ul Gias
During system evolution, trace links among requirements and source code could get distorted due to vocabulary mismatch problem. Nevertheless, researchers have shown that those links can be recovered by code refactoring. Moreover, it is shown that refactoring methods like rename identifier has positi...
Rubaida Easmin, Alim Ul Gias, Shah Mostafa Khaled
The goal of any automated requirement prioritization process is to reduce the difference between the true and estimated ranking. It is arguable that to what extent, using stakeholders' feedback will reduce that difference. Moreover, incorporating requirement ranking functions such as value, cost, ri...
Asif Imran, Alim Ul Gias, Rayhanur Rahman, Kazi Sakib
The distributed nature and growing demand for open source cloud makes the system an ideal target for malicious attacks and unauthorised file transfers. Requirements of provenance cognition scheme can come forward to solve the problem. However, such mechanisms of provenance detection has been conside...
Alim Ul Gias, Asif Imran, Rayhanur Rahman, Kazi Sakib
Test-first Performance (TFP) is a testing paradigm that focuses on performance testing from the early stage of development. For performance oriented applications like a web service, TFP approach can reduce the overall cost of software testing. Given this potential benefit, TFP is yet to be incorpora...
Rayhanur Rahman, Asif Imran, Alim Ul Gias, Kazi Sakib
Resource provisioning is critical for cloud computing because it manages the virtual machines (VM) and allocated resources. Traditional resource provisioning schemes make decisions based on centralized configuration and global calculation of resource allocation. However these provisioning frameworks...
Alim Ul Gias, Kazi Sakib
In case of large scale web-based systems, scripts for performance testing are updated iteratively. In each script, multiple URLs of the system are considered depending on intuitions that those URLs will expose the performance bugs. This paper proposes a Bayesian approach for including a URL to a tes...
Rumana Ferdousi Siddique, Asheek Mohammad Shimul, Alim Ul Gias, Mohayeminul Islam et al.
Present research attempted to see the role performed by episodic buffer in the generation of future thinking by making episodic buffer engage in dual task while generating future thoughts. Hypothesis anticipated differences in response accuracy and required time of response. Participants performed e...
Md. Saeed Siddik, Alim Ul Gias, Md. Selim, Shah Mostafa Khaled et al.
In contrast to procedural programming, object oriented design provides better modularity, manageability and extensibility. Some legacy softwares written in procedural languages phase out of upgrading and support due to an unmanageable design. This paper proposes two variations of local search based ...
Jantrik Technologies Limited, Dhaka 1213, Bangladesh, Mohayeminul Islam, Tajkia Rahman Toma, Md. Selim et al.
Management of legacy software and its code, generally written in procedural languages, is often costly and time-consuming. To help this management, a migration from procedural to object oriented paradigm could be a cost effective option. One approach for such migration can be based on the underlying...
Md. Selim, Md. Saeed Siddik, Tajkia Rahman, Alim Ul Gias et al.
Legacy software, often written in procedural languages, could be a major concern for organizations due to low maintainability. A possible way out could be migrating the software to object oriented architecture, which is easier to maintain due to better modularity. However, a manual migration could t...
Rubaida Easmin, Shamira Tabrejee, Lamisha Rowshon, Alim Ul Gias et al.
In stressed condition, several specific transcription factors bind to corresponding regulatory elements or motifs resulting in the expression of appropriate genes, which helps the plant to survive in that condition. Till now, several motifs have been identified though computationally validating thos...
Alim Ul Gias, Mirza Rehenuma Tabassum, Amit Seal Ami, Asif Imran et al.
Scalability is the ability of a system to handle variation in execution environment and continuing to function in order to meet user needs. For ensuring scalability, it is important to verify that programmers are writing code that can scale. However, verifying scalability from code level has its own...