Md. Mostafizer Rahman

ORCID: 0000-0001-9368-7638
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Software Engineering Research
  • Software Testing and Debugging Techniques
  • Online Learning and Analytics
  • Advanced Malware Detection Techniques
  • Teaching and Learning Programming
  • Machine Learning and Data Classification
  • Software Reliability and Analysis Research
  • Intelligent Tutoring Systems and Adaptive Learning
  • Software System Performance and Reliability
  • Explainable Artificial Intelligence (XAI)
  • Sentiment Analysis and Opinion Mining
  • Data Mining Algorithms and Applications
  • Artificial Intelligence in Healthcare and Education
  • Spam and Phishing Detection
  • Imbalanced Data Classification Techniques
  • Advanced Clustering Algorithms Research
  • Recommender Systems and Techniques
  • Distributed and Parallel Computing Systems
  • Machine Learning and Algorithms
  • Brucella: diagnosis, epidemiology, treatment
  • Cellular Automata and Applications
  • Innovative Teaching and Learning Methods
  • Web Application Security Vulnerabilities
  • Misinformation and Its Impacts
  • Technology-Enhanced Education Studies

Tulane University
2024-2025

University of Aizu
2019-2024

Dhaka University of Engineering & Technology
2012-2024

Bangladesh University of Engineering and Technology
2023

University of Dhaka
2023

In recent years, the rise of advanced artificial intelligence technologies has had a profound impact on many fields, including education and research. One such technology is ChatGPT, powerful large language model developed by OpenAI. This offers exciting opportunities for students educators, personalized feedback, increased accessibility, interactive conversations, lesson preparation, evaluation, new ways to teach complex concepts. However, ChatGPT poses different threats traditional...

10.3390/app13095783 article EN cc-by Applied Sciences 2023-05-08

In recent years, the rise of advanced artificial intelligence technologies has had a profound impact on many fields, including education and research. One such technology is ChatGPT, powerful large language model developed by OpenAI. This offers exciting opportunities for students educators, personalized feedback, increased accessibility, interactive conversations, lesson preparation, evaluation, new ways to teach complex concepts. However, ChatGPT poses different threats traditional...

10.20944/preprints202303.0473.v1 preprint EN 2023-03-28

Programming is a vital skill in computer science and engineering-related disciplines. However, developing source code an error-prone task. Logical errors are particularly hard to identify for both students professionals, single error unexpected end-users. At present, conventional compilers have difficulty identifying many of the (especially logical errors) that can occur code. To mitigate this problem, we propose language model evaluating codes using bidirectional long short-term memory...

10.3390/sym13020247 article EN Symmetry 2021-02-01

Computer programming has attracted a lot of attention in the development information and communication technologies real world. Meeting growing demand for highly skilled programmers ICT industry is one major challenges. In this point, online judge (OJ) systems enhance learning practice opportunities addition to classroom-based learning. Consequently, OJ have created large number problem-solving data (solution codes, logs, scores) archives that can be valuable raw materials education...

10.1109/access.2022.3157288 article EN cc-by IEEE Access 2022-01-01

The rate of software development has increased dramatically. Conventional compilers cannot assess and detect all source code errors. Software may thus contain errors, negatively affecting end-users. It is also difficult to logic errors using traditional compilers, resulting in that contains A method utilizes artificial intelligence for assessing detecting classifying as correct (error-free) or incorrect required. Here, we propose a sequential language model uses an attention-mechanism-based...

10.3390/app10082973 article EN cc-by Applied Sciences 2020-04-24

Clustering is the process of grouping similar data into a set clusters. Cluster analysis one major techniques and k-means most popular partitioning clustering algorithm that widely used. But original computationally expensive resulting clusters strongly depends on selection initial centroids. Several methods have been proposed to improve performance algorithm. In this paper we propose heuristic method find better centroids as well more accurate with less computational time. Experimental...

10.1109/icece.2012.6471633 article EN 2012-12-01

Most academic courses in information and communication technology (ICT) or engineering disciplines are designed to improve practical skills; however, skills theoretical knowledge equally important achieve high performance. This research aims explore how influential improving students' performance by collecting real-world data from a computer programming course the ICT discipline. Today, has become an indispensable skill for its wide range of applications significance across world. In this...

10.1109/access.2021.3119145 article EN cc-by IEEE Access 2021-01-01

The development and operation of Online Judge System (OJS), which is used to evaluate the correctness programs, a nontrivial difficult task due various functional non-functional requirements. However, although many OJSs have been developed operated, their usefulness reported, theory for constructing has not sufficiently discussed. In this paper, we present nonfunctional requirements oriented OJS as well demonstrate internal components software architecture an OJS, in over decade evaluated...

10.1142/s0218194022500346 article EN cc-by International Journal of Software Engineering and Knowledge Engineering 2022-05-26

In recent years, millions of source codes are generated in different languages on a daily basis all over the world. A deep neural network-based intelligent support model for code completion would be great advantage software engineering and programming education fields. Vast numbers syntax, logical, other critical errors that cannot detected by normal compilers continue to exist codes, development an evaluation methodology does not rely manual compilation has become essential. Even...

10.1155/2020/7426461 article EN cc-by Scientific Programming 2020-07-14

Abstract In software, an algorithm is a well-organized sequence of actions that provides the optimal way to complete task. Algorithmic thinking also essential break-down problem and conceptualize solutions in some steps. The proper selection pivotal improve computational performance software productivity as well programming learning. That is, determining suitable from given code widely relevant engineering education. However, both humans machines find it difficult identify algorithms without...

10.1007/s10489-022-04078-y article EN cc-by Applied Intelligence 2022-09-23

Programming is an essential skill in computer science and across a wide range of engineering disciplines. However, errors, often referred to as 'bugs' code, can be challenging identify rectify for both students learning program experienced professionals. Understanding, identifying, effectively addressing these errors are critical aspects programming education software development. To aid understanding classifying we propose multi-label error classification approach source code using...

10.1109/access.2024.3525061 article EN cc-by IEEE Access 2025-01-01

This research tackles the critical challenge of achieving precise and efficient feature selection in machine learning-based classification, particularly for smart agriculture, where existing methods often fail to balance exploration exploitation complex, high-dimensional datasets. While current approaches, such as standalone nature-inspired optimization algorithms, leverage biological behaviors selection, they are limited by their inability synergize diverse strategies, resulting suboptimal...

10.3390/a18040222 article EN cc-by Algorithms 2025-04-12

Inter-robot communication and high computational power are challenging issues for deploying indoor mobile robot applications with sensor data processing. Thus, this paper presents an efficient cloud-based multirobot framework inter-robot to deploy autonomous robots applications. Deployment of usable service requires uninterrupted movement enhanced vision a robust classification objects obstacles using in the environment. However, state-of-the-art methods face degraded object obstacle...

10.3390/s22041352 article EN cc-by Sensors 2022-02-10

As the educational landscape evolves, understanding and fostering student adaptability has become increasingly critical. This study presents a comparative analysis of (XAI) techniques to interpret machine learning models aimed at classifying levels. Leveraging robust dataset, we employed several algorithms with particular focus on Random Forest, which demonstrated 91% accuracy. Our utilizes (SHAP), (LIME), Anchors, (ALE), counterfactual explanations reveal specific contributions various...

10.20944/preprints202405.0933.v1 preprint EN 2024-05-14

Effectively analyzing the comments to uncover latent intentions holds immense value in making strategic decisions across various domains. However, several challenges hinder process of sentiment analysis including lexical diversity exhibited comments, presence long dependencies within text, encountering unknown symbols and words, dealing with imbalanced datasets. Moreover, existing tasks mostly leveraged sequential models encode dependent texts it requires longer execution time as processes...

10.48550/arxiv.2406.00367 preprint EN arXiv (Cornell University) 2024-06-01

As the educational landscape evolves, understanding and fostering student adaptability has become increasingly critical. This study presents a comparative analysis of XAI techniques to interpret machine learning models aimed at classifying levels. Leveraging robust dataset 1205 instances, we employed several algorithms with particular focus on Random Forest, which demonstrated highest accuracy 91%. The models’ precision, recall F1-score were also evaluated, Forest achieving precision 0.93,...

10.3390/app14125141 article EN cc-by Applied Sciences 2024-06-13

Programmers often struggle to identify and fix bugs in their programs. In recent years, many language models (LMs) have been proposed fixe rroneous programs support error recovery. However, the LMs tend generate solutions that differ from original input This leads potential comprehension difficulties for users.In this paper, we propose an approach suggest a correct program with minimal repair edits using CodeT5. We fine-tune pre-trained CodeT5 on code pairs consisting of wrong evaluate its...

10.1109/icast57874.2023.10359288 article EN 2023-11-09

In recent times, e-learning has become indispensable for both technical and general education. Among all the subjects, programming education drawn attention because of its importance continuous development in ICT sector. Finding errors a solution code is laborious task novice programmers, teachers instructors. Novice programmers are spending lot valuable time to search codes. this paper, method categorization frequent codes presented. proposed method, differences between wrong solutions...

10.1051/shsconf/202110204014 article EN cc-by SHS Web of Conferences 2021-01-01

Programmers are allowed to solve problems using multiple programming languages, resulting in the accumulation of a huge number multilingual solution codes. Consequently, identifying codes from this vast archive is challenging and non-trivial task. Considering codes' complexity compared natural conventional language models have had limited success. Deep neural network achieved state-of-the-art performance programming-related tasks. However, code classification based on problem name or...

10.1109/tetci.2023.3336920 article EN cc-by IEEE Transactions on Emerging Topics in Computational Intelligence 2023-12-12

In this modern era of the internet and information technology, a mentionable amount data is generated from different sources consistently which refers to big data. This huge not only draws great attention for further research but also helps extract knowledge infor-mation in various areas. The Information Communication Technology (ICT) area apart that, as enhancing opportunities development. ICT, most courses especially programming-related are designed improve practical skills. With...

10.1109/mcsoc57363.2022.00050 article EN 2022-12-01

Nowadays, computer programming is a core skill in science with software and computing-related disciplines. Thus, the demand for skilled programmers around world increasing. Programmers are writing codes to meet needs of world. Debugging source search errors time-consuming task, especially logical both novices experienced programmers. We propose language model using bidirectional long short-term memory (BiLSTM) neural network code error evaluation. The BiLSTM considers past future context...

10.1109/ickii50300.2020.9318916 article EN 2020-08-21

An adaptive user interface for smart programming exercise and its platform is presented. The proposed oriented to repetitive exercises with many pro-gramming tasks through different learning phases. phases include searching, reading, coding, testing, debugging, refactoring, the learner can receive assistance in each phase. content of be adjusted by modes predefined configuration contents are controlled system according transition learner's state activities. realized types materials automatic...

10.1109/tale52509.2021.9678757 article EN 2021-12-05
Coming Soon ...