15,526 Hits in 4.1 sec

Software change dynamics

Markus M. Geipel, Frank Schweitzer
2009 Proceedings of the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering on European software engineering conference and foundations of software engineering symposium - ESEC/FSE '09  
By analyzing 35 large Open Source Java projects, we find that in the majority of the projects more than half of the dependencies are never involved in change propagation.  ...  In this paper we investigate the relationship between class dependency and change propagation in Java software.  ...  In this paper we answer these questions by contrasting the dependency structure of 35 large Java projects with their change dynamics.  ... 
doi:10.1145/1595696.1595739 dblp:conf/sigsoft/GeipelS09 fatcat:2oql3svs5vaubbru4y2lvmoy54

Classifying Software Changes: Clean or Buggy?

Sunghun Kim, E.J. Whitehead, Yi Zhang
2008 IEEE Transactions on Software Engineering  
The classifier is trained using features (in the machine learning sense) extracted from the revision history of a software project stored in its software configuration management repository.  ...  In this manner, change classification predicts the existence of bugs in software changes.  ...  Helmbold for his guidance and insight on the machine learning algorithms for file change classifications, Kai Pan and Mark Slater for their valuable feedback on this paper, and, especially, Kevin Greenan  ... 
doi:10.1109/tse.2007.70773 fatcat:javeakvcvvemtnwwweluaxuucm

Integrated impact analysis for managing software changes

Malcom Gethers, Bogdan Dit, Huzefa Kagdi, Denys Poshyvanyk
2012 2012 34th International Conference on Software Engineering (ICSE)  
The paper presents an adaptive approach to perform impact analysis from a given change request to source code.  ...  To validate our approach, we conducted an empirical evaluation on four open source software systems.  ...  about a software project.  ... 
doi:10.1109/icse.2012.6227172 dblp:conf/icse/GethersDKP12 fatcat:nyspkye46jh4blxwdciuqa7kzm

An empirical study on the interplay between semantic coupling and co-change of software classes

Nemitari Ajienka, Andrea Capiluppi, Steve Counsell
2017 Empirical Software Engineering  
Software systems continuously evolve to accommodate new features and interoperability relationships between artifacts point to increasingly relevant software change impacts.  ...  The interplay between software semantic and change relationship strengths has also not been extensively studied.  ...  software classes in 79 OSS projects (written in Java).  ... 
doi:10.1007/s10664-017-9569-2 fatcat:65vscblysfehlfcnvykidvp5d4

Impact of Historical Software Metric Changes in Predicting Future Maintainability Trends in Open-Source Software Development

Mitja Gradišnik, Tina Beranič, Sašo Karakatič
2020 Applied Sciences  
The maintainability prediction models were built based on software metric measurements obtained from real-world open-source software projects.  ...  Software maintenance is one of the key stages in the software lifecycle and it includes a variety of activities that consume the significant portion of the costs of a software project.  ...  Instead, the dynamics of software maintainability change in a software product is assessed through a temporal perspective.  ... 
doi:10.3390/app10134624 fatcat:eeiybczdtrg6lf3gg3px4wmqsi

Change-based test selection: an empirical evaluation

Quinten David Soetens, Serge Demeyer, Andy Zaidman, Javier Pérez
2015 Empirical Software Engineering  
., How many tests could we omit from the test suite, and how much did we gain in runtime execution?)  ...  Consequently, we created two variants of a test selection heuristic which exploit fine-grained changes recorded during actual development inside the IDE.  ...  and Technology in Flanders (IWT-Vlaanderen) under project number 120028 entitled "Change-centric Quality Assurance (CHAQ)"; (iii) the NWO TestRoots project, the Netherlands.  ... 
doi:10.1007/s10664-015-9405-5 fatcat:ej6sbhncnja7zgiiywwf66kpyq

A qualitative analysis of software build system changes and build ownership styles

Mini Shridhar, Bram Adams, Foutse Khomh
2014 Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement - ESEM '14  
Having dedicated build experts allows software projects to make more invasive "Adaptive" changes.  ...  considerable overhead on software developers, taking away their focus from actual development.  ...  Kim Moir for her guidance in identifying the build ownership styles in Eclipse projects.  ... 
doi:10.1145/2652524.2652547 dblp:conf/esem/ShridharAK14 fatcat:h45nqbituzhj7iswg2uzu4dvqa

Tracing software developers' eyes and interactions for change tasks

Katja Kevic, Braden M. Walters, Timothy R. Shaffer, Bonita Sharif, David C. Shepherd, Thomas Fritz
2015 Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering - ESEC/FSE 2015  
What are software developers doing during a change task?  ...  In a study with 12 professional and 10 student developers working on three change tasks from an open source system, we used our approach to investigate the detailed navigation of developers for realistic  ...  The 40 method investigation instances stem from 18 different participants and two different task. 22 of these 40 investigations stem from professional software developers, while the other 18 stem from  ... 
doi:10.1145/2786805.2786864 dblp:conf/sigsoft/KevicWSSSF15 fatcat:liiqs6yhufdazf5h3pjohvnyga

Change-Patterns Mapping: A Boosting Way for Change Impact Analysis

Yuan Huang, Jinyu Jiang, Xiapu Luo, Xiangping Chen, Zibin Zheng, Nan Jia, Gang Huang
2021 IEEE Transactions on Software Engineering  
Change impact analysis (CIA) is a specialized process of program comprehension that investigates the ripple effects of a code change in a software system.  ...  In this paper, we present a boosting way for change impact analysis via mapping the historical change-patterns to current CIA task in a cross-project scenario.  ...  We conduct change impact analysis for 7 Java opensource projects in our evaluation.  ... 
doi:10.1109/tse.2021.3059481 fatcat:7hfusrnrujasxigt3egtbnhhpy

Specifying and detecting meaningful changes in programs

Yijun Yu, Thein Than Tun, Bashar Nuseibeh
2011 2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011)  
Software developers are often interested in particular changes in programs that are relevant to their current tasks: not all changes to evolving software are equally important.  ...  However, most existing differencing tools, such as diff, notify developers of more changes than they wish to see.  ...  ACKNOWLEDGEMENT The work is partly supported by the EU FP7 Security Engineering of Lifelong Evolvable Systems (SecureChange) project, the Microsoft Software Engineering Innovative Foundation (SEIF 2011  ... 
doi:10.1109/ase.2011.6100063 dblp:conf/kbse/YuTN11 fatcat:eeqvbxyi65ad7l7ejaojfqd5ou

Changing Software Engineers' Self-Efficacy with Bootcamps:A Research Proposal [article]

Danilo Monteiro Ribeiro, Alberto Souza, Victor Santiago, Danilo Lucena, Geraldo Gomes, Gustavo Pinto
2021 arXiv   pre-print
Moreover, we look to understand the role of self-efficacy at Software Development industry.  ...  In several areas of knowledge, self-efficacy is related to the perfomance of individuals, including in Software Engineering.  ...  [35] found that an online coach called FLOSScoach had a positive influence on open-source newcomers' self-efficacy, making newcomers more confident and comfortable during the project contribution process  ... 
arXiv:2110.12241v2 fatcat:x64f7gqqvrgzhgjzeyyqeklnty

The nature of build changes

Christian Macho, Stefanie Beyer, Shane McIntosh, Martin Pinzger
2021 Empirical Software Engineering  
We then present two studies using the build changes extracted from 144 open source Java projects to study the frequency and time of build changes.  ...  AbstractBuild systems are an essential part of modern software projects.  ...  With the build changes extracted from 144 open source Java projects, we investigated two main aspects of build changes.  ... 
doi:10.1007/s10664-020-09926-4 fatcat:3vtairhrozgmznusjgmwmpjv4i

Refining code ownership with synchronous changes

Lile Palma Hattori, Michele Lanza, Romain Robbes
2010 Empirical Software Engineering  
Results of analyses derived from these two sources are biased by the frequency with which developers commit their changes.  ...  project.  ...  Hence the changes to software entities must be reconstructed from the text-level changes stored in the SCM.  ... 
doi:10.1007/s10664-010-9145-5 fatcat:2rxyslsbr5cm5owrnj6qli3uke

Software Change Prediction: A Systematic Review and Future Guidelines

Ruchika Malhotra, Megha Khanna
2019 e-Informatica Software Engineering Journal  
The importance of Software Change Prediction (SCP) has been emphasized by several studies.  ...  Numerous prediction models in literature claim to effectively predict change-prone classes in software products.  ...  The designed search-string is: ("software product" || "open source project" || "software application" || "software system" || "software quality" || "source code") & ("change" || "evolution" || "maintenance  ... 
doi:10.5277/e-inf190107 dblp:journals/eInformatica/MalhotraK19 fatcat:3q7624b54fabfktj544qkbwzem

Change-Based Test Selection in the Presence of Developer Tests

Q. D. Soetens, S. Demeyer, A. Zaidman
2013 2013 17th European Conference on Software Maintenance and Reengineering  
In this paper we investigate how method-level changes in the base-code can serve as a reliable indicator for identifying which tests need to be rerun.  ...  and Technology in Flanders (IWT-Vlaanderen) under project number 120028 entitled "Change-centric Quality Assurance (CHAQ)"; (iii) the RAAKPRO project EQuA (Early Quality Assurance in Software Production  ...  This work has been sponsored by (i) the Interuniversity Attraction Poles Programme -Belgian State Belgian Science Policy, project MoVES; (ii) the Institute for the Promotion of Innovation through Science  ... 
doi:10.1109/csmr.2013.20 dblp:conf/csmr/SoetensDZ13 fatcat:ftpo5ozubfgotelzj46w4tv5r4
« Previous Showing results 1 — 15 out of 15,526 results