Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- ArticleJune 2020
On the Diffusion and Impact of Code Smells in Web Applications
AbstractWeb applications (web apps) have become one of the largest parts of the current software market over years. Modern web apps offer several business benefits over other traditional and standalone applications. Mainly, cross-platform compatibility ...
- research-articleAugust 2019
Dynamic selection of fitness function for software change prediction using Particle Swarm Optimization
Information and Software Technology (INST), Volume 112, Issue CPages 51–67https://doi.org/10.1016/j.infsof.2019.04.007Abstract ContextOver the past few years, researchers have been actively searching for an effective classifier which correctly predicts change prone classes. Though, few researchers have ascertained the predictive capability of ...
Graphical abstractDisplay Omitted
- research-articleJanuary 2018
Prediction of change prone classes using evolution-based and object-oriented metrics
Journal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology (JIFS), Volume 34, Issue 3Pages 1755–1766https://doi.org/10.3233/JIFS-169468Determination of change prone classes is crucial in providing guidance to software practitioners for efficient allocation of limited resources and to develop favorable quality software products with optimum costs. Previous literature studies have proposed ...
- articleDecember 2017
An empirical study for software change prediction using imbalanced data
Empirical Software Engineering (KLU-EMSE), Volume 22, Issue 6Pages 2806–2851https://doi.org/10.1007/s10664-016-9488-7Software change prediction is crucial in order to efficiently plan resource allocation during testing and maintenance phases of a software. Moreover, correct identification of change-prone classes in the early phases of software development life cycle ...
- articleOctober 2017
Fragile base-class problem, problem?
Empirical Software Engineering (KLU-EMSE), Volume 22, Issue 5Pages 2612–2657https://doi.org/10.1007/s10664-016-9448-2The fragile base-class problem (FBCP) has been described in the literature as a consequence of "misusing" inheritance and composition in object-oriented programming when (re)using frameworks. Many research works have focused on preventing the FBCP by ...
- articleSeptember 2017
An exploratory study for software change prediction in object-oriented systems using hybridized techniques
Automated Software Engineering (KLU-AUSE), Volume 24, Issue 3Pages 673–717https://doi.org/10.1007/s10515-016-0203-0Variation in software requirements, technological upgrade and occurrence of defects necessitate change in software for its effective use. Early detection of those classes of a software which are prone to change is critical for software developers and ...
- research-articleJune 2017
A Method for Assessing Class Change Proneness
EASE '17: Proceedings of the 21st International Conference on Evaluation and Assessment in Software EngineeringPages 186–195https://doi.org/10.1145/3084226.3084239Change proneness is a quality characteristic of software artifacts that represents their probability to change in the future due to: (a) evolving requirements, (b) bug fixing, or (c) ripple effects. In the literature, change proneness has been ...
- research-articleJanuary 2017
Empirical analysis of search based algorithms to identify change prone classes of open source software
Computer Languages, Systems and Structures (CLSS), Volume 47, Issue P2Pages 211–231https://doi.org/10.1016/j.cl.2016.10.001There are numerous reasons leading to change in software such as changing requirements, changing technology, increasing customer demands, fixing of defects etc. Thus, identifying and analyzing the change-prone classes of the software during software ...
- articleJune 2016
Evaluating the impact of design pattern and anti-pattern dependencies on changes and faults
Empirical Software Engineering (KLU-EMSE), Volume 21, Issue 3Pages 896–931https://doi.org/10.1007/s10664-015-9361-0On the one hand, design patterns are solutions to recurring design problems, aimed at increasing reuse, flexibility, and maintainability. However, much prior work found that some patterns, such as the Observer and Singleton, are correlated with large ...