Code refactoring is the method of changing a software's internal structure without modifying ... more Code refactoring is the method of changing a software's internal structure without modifying its functional behavior or functionality, to be able to improve internal non-functional properties of the software, as an instance to improve code readability, to simplify code structure and to enhance maintainability to improve overall performance of the software. This leads the software to smell. Refactoring of software provides different approaches to eliminate these anomalies. It is formidable challenge to manually determining and to perform useful refactoring. Therefore, proposed the Object Oriented searched based refactoring method. From past it was observed that software refactoring has not received attention properly. This work presents approach based on genetic algorithm for automated component-based refactoring. There are four basic steps involved for automated code refactoring, at first it includes studying the literature for formulating rules for bad smell detection, then it ...
Open source software development is valuable area of interest in the field of software engineerin... more Open source software development is valuable area of interest in the field of software engineering. The objective of this study is to identify the evidence base reported issues of open source software development. Identifies issues will be resolved by reported mitigation strategies. Reported issues without evidence are not included in this paper. Systematic literature review is conducted and search strings are designed to retrieve the results from electronic databases. Selected studies are filtered by applying study selection criteria which are designed in review protocol. The reported results shows the issues of open source software development and there mitigation strategies. By resolving these issues it can be possible that failure rate of OSS projects should be deceased. No formal process exist which is used to overcome the issues. Failure rate of OSSD can decrease its growth rate. Mitigate the issue is the need of time. Identified issues are categorized and mitigated by reporte...
Code refactoring is the method of changing a software's internal structure without modifying ... more Code refactoring is the method of changing a software's internal structure without modifying its functional behavior or functionality, to be able to improve internal non-functional properties of the software, as an instance to improve code readability, to simplify code structure and to enhance maintainability to improve overall performance of the software. This leads the software to smell. Refactoring of software provides different approaches to eliminate these anomalies. It is formidable challenge to manually determining and to perform useful refactoring. Therefore, proposed the Object Oriented searched based refactoring method. From past it was observed that software refactoring has not received attention properly. This work presents approach based on genetic algorithm for automated component-based refactoring. There are four basic steps involved for automated code refactoring, at first it includes studying the literature for formulating rules for bad smell detection, then it ...
Open source software development is valuable area of interest in the field of software engineerin... more Open source software development is valuable area of interest in the field of software engineering. The objective of this study is to identify the evidence base reported issues of open source software development. Identifies issues will be resolved by reported mitigation strategies. Reported issues without evidence are not included in this paper. Systematic literature review is conducted and search strings are designed to retrieve the results from electronic databases. Selected studies are filtered by applying study selection criteria which are designed in review protocol. The reported results shows the issues of open source software development and there mitigation strategies. By resolving these issues it can be possible that failure rate of OSS projects should be deceased. No formal process exist which is used to overcome the issues. Failure rate of OSSD can decrease its growth rate. Mitigate the issue is the need of time. Identified issues are categorized and mitigated by reporte...
Uploads
Papers by Kareem Ullah