A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2014; you can also visit the original URL.
The file type is application/pdf
.
Filters
Hey! are you committing tangled changes?
2014
Proceedings of the 22nd International Conference on Program Comprehension - ICPC 2014
Although there is a principle that states a commit should only include changes for a single task, it is not always respected by developers. ...
The presence of such tangled changes hinders analyzing code repositories because most mining software repository (MSR) approaches are designed with the assumption that every commit includes only changes ...
The contributions of this paper are as follows: • It addresses the importance of untangled changes in software development activities and code repositories analyses. ...
doi:10.1145/2597008.2597798
dblp:conf/iwpc/KirinukiHHK14
fatcat:4ef6md4ltrdnvkblrqrjov7qse
Visualising Software Developers' Activity Logs to Facilitate Explorative Analysis
2016
Acta Polytechnica Hungarica
In this paper, we discuss whether data collected from monitoring software developers' logs can be considered big. We hypothesize that it falls within the category of Big Data. ...
Due to the specificity of the monitored activity, the analysis is at least partially explorative in its nature. We hypothesize that visualisation can be a productive approach in such a case. ...
Acknowledgement This work was supported by the Research and Development Operational Programme for the project Research of methods for acquisition, analysis and personalized conveying of information and ...
doi:10.12700/aph.13.2.2016.2.9
fatcat:pl73sjuc6jgsplcdqx6wbueuse
Untangling Fine-Grained Code Changes
[article]
2015
arXiv
pre-print
In this paper, we contribute to this line of work in two ways: (1) A publicly available dataset of untangled code changes, created with the help of two developers who accurately split their code changes ...
into self contained tasks over a period of four months; (2) a novel approach, EpiceaUntangler, to help developers share untangled commits (aka. atomic commits) by using fine-grained code change information ...
Moreover, a pre-trained model with data from multiple developers might be enough as a starting point for an untangling tool, which could then be trained to a particular developer's working habits. ...
arXiv:1502.06757v1
fatcat:bufacm2q6vgufbmfsqtmyqhjji
Untangling fine-grained code changes
2015
2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER)
In this paper, we contribute to this line of work in two ways: (1) A publicly available dataset of untangled code changes, created with the help of two developers who accurately split their code changes ...
into self contained tasks over a period of four months; (2) based on this dataset we devise and assess EpiceaUntangler, an approach to help developers share untangled commits (aka. atomic commits) by ...
Moreover, a pre-trained model with data from multiple developers might be enough as a starting point for an untangling tool, which could then be trained to a particular developer's working habits. ...
doi:10.1109/saner.2015.7081844
dblp:conf/wcre/DiasBGCD15
fatcat:3w3v7l35d5cxnljgfu3bxirkyi
The impact of tangled code changes
2013
2013 10th Working Conference on Mining Software Repositories (MSR)
When interacting with version control systems, developers often commit unrelated or loosely related code changes in a single transaction. ...
Using a multi-predictor approach to untangle changes, we show that on average at least 16.6% of all source files are incorrectly associated with bug reports. ...
For all projects, we analyzed more than 50 months of active development history. Each project counts more than 10 active developers. ...
doi:10.1109/msr.2013.6624018
dblp:conf/msr/HerzigZ13
fatcat:d6mefj6ozncqxotkfnk6fmloju
Do Design Metrics Capture Developers Perception of Quality? An Empirical Study on Self-Affirmed Refactoring Activities
2019
Zenodo
Refactoring is a critical task in software maintenance and is generally performed to enforce the best design and implementation practices or to cope with design defects. ...
Several studies attempted to detect refactoring activities through mining software repositories allowing to collect, analyze and get actionable data-driven insights about refactoring practices within software ...
Table ( I ( ) A summary of the literature on the impact of refactoring activities on software quality attributes. ...
doi:10.5281/zenodo.3304796
fatcat:fcpimz3ivfab7h72hswyjurypa
Do Design Metrics Capture Developers Perception of Quality? An Empirical Study on Self-Affirmed Refactoring Activities
[article]
2019
arXiv
pre-print
Refactoring is a critical task in software maintenance and is generally performed to enforce the best design and implementation practices or to cope with design defects. ...
Several studies attempted to detect refactoring activities through mining software repositories allowing to collect, analyze and get actionable data-driven insights about refactoring practices within software ...
Table ( I ( ) A summary of the literature on the impact of refactoring activities on software quality attributes. ...
arXiv:1907.04797v1
fatcat:ruan3lfawfhijkgamaqs7d2x6y
Development History Granularity Transformations (N)
2015
2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE)
Development histories can simplify some software engineering tasks, but different tasks require different history granularities. ...
by applying granularity transformations. 2015 30th IEEE/ACM International Conference on Automated Software Engineering 978-1-5090-0025-8/15 $31.00 ...
Development histories simplify some software engineering tasks. ...
doi:10.1109/ase.2015.53
dblp:conf/kbse/MusluSBE15
fatcat:xq64dcyo7naa3ojj2k3isoz544
Emojis predict dropouts of remote workers: An empirical study of emoji usage on GitHub
2022
PLoS ONE
In particular, we present how the developers on GitHub use emojis in their work-related activities. ...
We show that developers have diverse patterns of emoji usage, which can be related to their working status including activity levels, types of work, types of communications, time management, and other ...
Working status measurements We propose five categories of variables that reflect a developer's working status: • D1: Activity level, which measures the aggregated statistics of a developer's activities ...
doi:10.1371/journal.pone.0261262
pmid:35081111
pmcid:PMC8791473
fatcat:eyqyo2faqjd6pdummzxu42tsyy
Semantic Slicing of Architectural Change Commits: Towards Semantic Design Review
[article]
2021
arXiv
pre-print
Untangling architectural changes, recovering semantic design, and producing design notes are the crucial tasks of the design review process. ...
Our preliminary investigation with ten open-source projects (developed in Java and Kotlin) reveals that the DANS properties produce highly reliable precision and recall (93-100%) for detecting and generating ...
software [18] ), design summary generation, untangling changes, etc. are essential tasks [11, 34, 38] . ...
arXiv:2109.00659v1
fatcat:3qkopjb3dvcbbbjnclvca7qeae
Emojis Predict Dropouts of Remote Workers: An Empirical Study of Emoji Usage on GitHub
[article]
2021
arXiv
pre-print
In particular, we study how the developers on GitHub use emojis in their work-related activities. ...
We show that developers have diverse patterns of emoji usage, which highly correlate to their working status including activity levels, types of work, types of communications, time management, and other ...
Working Status Measurements We propose five categories of variables that reflect a developer's working status: • D1: Activity level, which measures the aggregated statistics of a developer's activities ...
arXiv:2102.05737v1
fatcat:ckqzpt6g6rdo7j4hzirlorju5i
Work practices and challenges in pull-based development
2016
Proceedings of the 38th International Conference on Software Engineering - ICSE '16
The pull-based development model is an emerging way of contributing to distributed software projects that is gaining enormous popularity within the open source software (OSS) world. ...
We conducted a survey with 645 top contributors to active OSS projects using the pull-based model on GitHub, the prevalent social coding site. ...
This is a ripe opportunity for researchers to support a wide population of developers. Untangling code changes. ...
doi:10.1145/2884781.2884826
dblp:conf/icse/GousiosSB16
fatcat:hfjwqy7mzvfz3a74cc7tlb6qny
Partitioning Composite Code Changes to Facilitate Code Review
2015
2015 IEEE/ACM 12th Working Conference on Mining Software Repositories
Developers expend significant effort on reviewing source code changes. Hence, the comprehensibility of code changes directly affects development productivity. ...
Our prior study has suggested that composite code changes, which mix multiple development issues together, are typically difficult to review. ...
Herzig and Zeller developed an approach to untangle nonatomic bug-fixing changes [28] . ...
doi:10.1109/msr.2015.24
dblp:conf/msr/TaoK15
fatcat:pbfhdrmh2zccfmcq5cr2grin2u
How Does API Migration Impact Software Quality and Comprehension? An Empirical Study
[article]
2020
arXiv
pre-print
Typically, during a library migration process, developers opt to replace methods from the retired library with other methods from a new library without altering the software behavior. ...
Finally, we provide the software engineering community with a large scale dataset to foster research in software library migration. ...
Introduction Software maintenance activities consume up to 70% of the total life-cycle cost of a typical software product [9] . ...
arXiv:1907.07724v2
fatcat:dyfmemkuhzembkkndatbczktja
How do software engineers understand code changes?
2012
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering - FSE '12
Software evolves with continuous source-code changes. These code changes usually need to be understood by software engineers when performing their daily development and maintenance tasks. ...
The study results reinforce our beliefs that understanding code changes is an indispensable task performed by engineers in software-development process. ...
We thank all the developers, testers, and managers at Microsoft who participated in our survey and interviews, and offered their valuable feedback. ...
doi:10.1145/2393596.2393656
dblp:conf/sigsoft/TaoDXZK12
fatcat:ia2yitj3wrh53e4iodcemtkabq
« Previous
Showing results 1 — 15 out of 87 results