Browsing by Author "Abdullah, Shabab"
Now showing 1 - 2 of 2
- Results Per Page
- Sort Options
Item Enhancing software quality: Python code smell detection using machine learning techniques and refactoring long methods using extract method algorithm(BRAC University, 2024-05) Ferdoshi, Jannatul; Abdullah, Shabab; Knobo, Kazi Zunayed Quader; Uddin, Mohammed Sharraf; Azmain, Md. AquibPython has witnessed substantial growth, establishing itself as one of the world’s most popular programming languages. Its versatile applications span various software and data science projects, empowered by features like classes, method chaining, lambda functions, and list comprehension. However, this flexibility introduces the risk of code smells, diminishing software quality, and complicating maintenance. While extensive research addresses code smells in Java, the Python landscape lacks comprehensive automated solutions. Our paper fills this gap in two ways. Firstly, by constructing a dataset using a tool from existing literature, Pysmell [16]. The tool, given a project directory, determines python files and produces comma separated files for code smells that are present in the python file. We create a dataset containing github projects and run the tool on our dataset. Then we select five comma separated code smell files: Large Class, Long Method, Long Lambda Function, Long Parameter List and Long Message Chain. The comma separated files are then combined to produce a multi-label dataset of code smells. Ensemble techniques and neural networks are trained on the dataset to analyse the performance of machine learning models in predicting code smells given a metric. Secondly, our approach extends to designing and building a simple automated refactoring algorithm, aiming to reduce long method code smells by extracting out large if-else statements and elevate overall software quality. In a landscape where automated detection and refactoring for Python code smells are nascent, our research contributes essential advancements.Item Transparent microstrip patch antenna using indium tin oxide for telecommunication applications(BRAC University, 2017) Hasan, Md. Rashedul; Abdullah, Shabab; Kanon, F. M. Mehedi Hassan; Lakra, Mrittunjoy; Sagor, Dr. Md. HasanuzzamanTransparent microstrip patch antenna has been the main focus of this thesis work. The use of transparent antennas for stealth and telecommunication purpose has been the incitement of this research. Lately the urge for high data rate communication, very fast speed and shorter distance have triggered engineers and scientists to work in the large scale of frequency range. On the other hand top mobile manufacturing companies are giving significant effort to build transparent devices which is a good sign for stepping into the promising futuristic works. These facts have been the main motivation of this research. Such antennas are being assembled on the materials which are highly conductive, discreet and conformal. Moreover which has the quality to delivery decent antenna performance on glass in the latest generation communication like 3G,4G or 5G. Our proposed microstrip patch antenna offers a good solution for the multiband areas in the frequency range of 0-35GHz which we have noticed by comparing other researches done before. In this research, we have investigated the result of the patch antenna using indium tin oxide (ITO) with glass substrate. Parametric studies in this work has been calculated and simulated by CST microwave studio. This contention has shown the radiation parameters, S-parameters of the transparent microstrip patch antenna.
