80,531 Hits in 5.8 sec

Combining Single-Version and Evolutionary Dependencies for Software-Change Prediction

Huzefa Kagdi, Jonathan I. Maletic
2007 Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007)  
The paper advocates the need for the investigation and development of a software-change prediction methodology that combines the change sets estimated from software dependency analysis (via single-version  ...  The research hypothesis is that combining these two methodologies will result in an overall improved support for software-change prediction.  ...  Using both the software dependencies and evolutionary dependencies could help improve the overall change prediction methodology.  ... 
doi:10.1109/msr.2007.2 dblp:conf/msr/KagdiM07 fatcat:6ymyggj6wrdi3pp77x22rftx5a

A Prediction Method for Evolution Effects of Software Architecture

Tong Wang, Yebin Chen, Xiaoyan Wang, Jian Su
2021 Security and Communication Networks  
Then, we extract the evolutionary activities from release notes. Finally, we establish a prediction model for evolution effect based on BP network.  ...  This paper proposes a prediction method for the evolution effects of software architecture based on BP network.  ...  Acknowledgments is study was supported partially by the Natural Science Foundation of Anhui Province of China (nos. 2108085QF263 and 1808085MF196) and the Youth Foundation of Anhui University of Technology  ... 
doi:10.1155/2021/8480408 fatcat:ljgelyrnubeclhb3z7bozhn5ru

Software-Change Prediction: Estimated+Actual

Huzefa Kagdi, Jonathan Maletic
2006 2006 Second International IEEE Workshop on Software Evolvability (SE'06)  
A framework is proposed to integrate these two approaches for software-change prediction.  ...  The authors advocate that combining the estimated change sets computed from impact analysis techniques with the actual change sets that can be recovered from version histories will result in improved software-change  ...  It is solely based on historical records of actual past changes. In this paper, we evaluate these two approaches and advocate for their combined use for the purpose of software-change prediction.  ... 
doi:10.1109/software-evolvability.2006.14 fatcat:s3bgkrybcfcdvkzkrq355gd7ma

SE2 model to support software evolution

Huzefa Kagdi, Malcom Gethers, Denys Poshyvanyk
2011 2011 27th IEEE International Conference on Software Maintenance (ICSM)  
All the three tasks are supported under a single, common framework by providing systematic combinations of MSR and IR analyses on single and multiple versions of a software system.  ...  The approach is centered on the combinations of the conceptual and evolutionary relationships latent in structured and unstructured software artifacts.  ...  Any opinions, findings and conclusions expressed herein are the authors' and do not necessarily reflect those of the sponsors.  ... 
doi:10.1109/icsm.2011.6080820 dblp:conf/icsm/KagdiGP11 fatcat:6mfkeoqdirbtrgqh5lcaqrf6j4

Blending Conceptual and Evolutionary Couplings to Support Change Impact Analysis in Source Code

Huzefa Kagdi, Malcom Gethers, Denys Poshyvanyk, Michael L. Collard
2010 2010 17th Working Conference on Reverse Engineering  
Information Retrieval (IR) is used to derive conceptual couplings from the source code in a single version (release) of a software system. Evolutionary couplings are mined from source code commits.  ...  The paper presents an approach that combines conceptual and evolutionary techniques to support change impact analysis in source code.  ...  This analysis focused on a single version is consistent with its previous usages in IA [3, 34] . Evolutionary couplings capture the extent to which software artifacts were co-changed.  ... 
doi:10.1109/wcre.2010.21 dblp:conf/wcre/KagdiGPC10 fatcat:rxlaxk3blvhjjgfd6ne4j5rj2e

On the impact of software evolution on software clustering

Fabian Beck, Stephan Diehl
2012 Empirical Software Engineering  
The evolution of a software project is a rich data source for analyzing and improving the software development process.  ...  To fill this gap, we conducted several clustering experiments with an established software clustering tool comparing and combining the evolutionary and the structural approach.  ...  , evolutionary co-change dependencies, and combined structural and evolutionary dependencies.  ... 
doi:10.1007/s10664-012-9225-9 fatcat:janqmct3lbg4jc4d3msg4waqxi

Mining evolutionary dependencies from web-localization repositories

Huzefa Kagdi, Jonathan I. Maletic
2007 Journal of Software Maintenance and Evolution Research and Practice  
An approach for mining repositories of web-based user documentation for patterns of evolutionary change in the context of internationalization and localization is presented.  ...  Localized web documents that are frequently co-changed (i.e., an evolutionary dependency) during the natural language translation process are uncovered to support future evolution of the system.  ...  Approaches that consider only a single change-set and are used for software-change prediction, such as [7, 8] , do not account for these types of evolutionary dependencies.  ... 
doi:10.1002/smr.355 fatcat:futqhlctyjhufnkqcjtimmndjy

Integrating conceptual and logical couplings for change impact analysis in software

Huzefa Kagdi, Malcom Gethers, Denys Poshyvanyk
2012 Empirical Software Engineering  
For IA, both single (present) and multiple versions (past) analysis methods have been utilized independently, but their combined use has not been previously investigated.  ...  This information is derived using Information Retrieval based analysis of textual software artifacts that are found in a single version of software (e.g., comments and identifiers in a single snapshot  ...  Acknowledgements: We are grateful to the EMSE and WCRE 2010 reviewers, and WCRE 2010 conference participants for their pertinent comments that helped us in improving the quality of this extended paper.  ... 
doi:10.1007/s10664-012-9233-9 fatcat:526cysn5l5f2pnriupkzdtfjvy

Improving the Accuracy of Static Source Code Based Software Change Impact Analysis Through Hybrid Techniques: A Review

YUSUFF SHAKIRAT, Department of Computer Sciece, Kwara State University, Malete, Kwara State, Nigeria., AMOS BAJEH, T.O Aro, KAYODE ADEWOLE, Department of Computer Science,University of Ilorin, Ilorin, Nigeria., Departmentof Mathematical and Computing Sciences,KolaDaisi University, Ibadan, Oyo State,Nigeria, Department of Computer Science,University of Ilorin, Ilorin, Nigeria.
2021 International Journal of Software Engineering and Computer Systems  
Software Change Impact Analysis (CIA) is an essential activity for comprehending and identifying potential change impacts of software changes that can help prevent the system from entering into an erroneous  ...  This inevitability of change in the real world has made a software change an indispensable characteristic of software systems and a fundamental task of software maintenance and evolution.  ...  CONCLUSION This paper reviewed studies that have combined at least one static code CIA approach for predicting impacts of proposed software changes.  ... 
doi:10.15282/ijsecs.7.1.2021.6.0082 fatcat:jitmuivq4jgx7dnhs27hb5judq


Augustine Chidibere Onuora, Nonye Emmanuel Maidoh, Godwin Oko Epia, Prince Ana, Prince Ana, Prince Ana
2020 International Journal of Engineering Applied Sciences and Technology  
These applications were reviewed stating the OS platform it depends on, the nature and format of data it accept, the input and output from these software tools and urls were they can be found were also  ...  Because mutation is one of the fundamental forces of evolution, this work looked into the various computer software tools that can be used for genetic mutation analysis.  ...  Imutant: A support vector machine (SVM)-based tool for the automatic prediction of protein stability changes upon single point mutations.  ... 
doi:10.33564/ijeast.2020.v05i08.003 fatcat:vc4zjjygm5hd5g6k2t7xfejgtq

BugCrawler: Visualizing Evolving Software Systems

Marco D'Ambros, Michele Lanza
2007 11th European Conference on Software Maintenance and Reengineering (CSMR'07)  
Software evolution is aimed at analyzing and understanding the present state of a software system and at predicting its future development.  ...  It is based on a combination of software metrics and interactive visualizations.  ...  We have evaluated the effectiveness of BugCrawler to support the understanding of software evolution by applying it on several large software systems, such as Mozilla [1] [2] [3] [4] , Gimp [3] , Apache  ... 
doi:10.1109/csmr.2007.17 dblp:conf/csmr/DAmbrosL07 fatcat:puttuin37bfunla6t6refs3jfy

Generalizing the Analysis of Evolutionary Coupling for Software Change Impact Analysis

Thomas Rolfsnes, Stefano Di Alesio, Razieh Behjati, Leon Moonen, Dave W. Binkley
2016 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER)  
Software change impact analysis aims to find artifacts potentially affected by a change.  ...  To overcome this limitation, we introduce TARMAQ, a new algorithm for mining evolutionary coupling.  ...  [15] combine history based evolutionary coupling with so called conceptual coupling which is derived using information retrieval techniques on a single version (i.e, a release) of a software system.  ... 
doi:10.1109/saner.2016.101 dblp:conf/wcre/RolfsnesABMB16 fatcat:yg5pvlr3rfb4beynipp3zqodse

An ecology-based evolutionary algorithm to evolve solutions to complex problems

Sherri Goings, Heather Goldsby, Betty H.C. Cheng, Charles Ofria
2012 Artificial Life 13  
Here, we apply the Eco-EA to the real-world software engineering problem of evolving behavioral models for deployed nodes in a remote sensor network for flood monitoring.  ...  The authors previously introduced Eco-EA, an evolutionary algorithm that integrates these natural ecological dynamics to promote and maintain diversity in the evolving population.  ...  Adami and everyone in the Digital Evolution Lab at Michigan State for their support, ideas, and critiques contributed to this research, especially Dave Knoester.  ... 
doi:10.7551/978-0-262-31050-5-ch024 dblp:conf/alife/GoingsGCO12 fatcat:bz73g7xlvvf2ppwfi37hofklce

An Impact on Software Code Changes: Ample Review

Babita Pathik, Meena Sharma
2017 Indian Journal of Science and Technology  
Any change in a software system may affect some other part of the source code. A profound study and ample analysis are done for code change impact on literature.  ...  Statistical Analysis: Software change is a part of Software evolution process. Periodically change is required by the user for enhancement of the functionalities of the systems.  ...  ) Change Set (File, Method, Class, Field, Textual Change, Component) M1 Single version Component M2 Single version Class, Methods M3 Single version Method M4 Single version File M5  ... 
doi:10.17485/ijst/2017/v10i22/112511 fatcat:mwhbwcsurzfrpgtdlbiwrmabjq

Predicting co-change probability in software applications using historical metadata

Anushree Agrawal, Rakesh K. Singh
2020 IET Software  
The two main factors affecting the prediction results are the length and the age of change history considered for deriving dependencies.  ...  The proposed approach is useful for software effort estimation and identifying dependencies during the software development, testing, and maintenance phase.  ...  Agrawal and Singh [18] use the combination of structural code information and co-change history for the construction of a change prediction model.  ... 
doi:10.1049/iet-sen.2019.0368 fatcat:oj2zxntpfre3leaigcvp5qbvee
« Previous Showing results 1 — 15 out of 80,531 results