In this paper, we present a semi-automatic approach for mining a large-scale dataset of IDE interactions to extract usage smells, i.e., inefficient IDE usage patterns exhibited by developers in the field. The approach outlined in this paper first mines frequent IDE usage patterns, filtered via a set of thresholds and by the authors, that are subsequently supported (or disputed) using a developer survey, in order to form usage smells. In contrast with conventional mining of IDE usage data, our approach identifies time-ordered sequences of developer actions that are exhibited by many developers in the field. This pattern mining workflow is resilient to the ample noise present in IDE datasets due to the mix of actions and events that these dat...
Integrated Development Environments (IDEs) provide a convenient standalone solution that supports de...
Abstract—Developing software is a complex mental activity, requiring extensive technical knowledge a...
Context: Code smells are suboptimal design or implementation choices made by programmers during the ...
In this paper, we present a semi-automatic approach for mining a large-scale dataset of IDE interact...
Every day, most software developers use development tools to write, build, and maintain their code. ...
An anti-pattern is a commonly occurring solution that will always have negative consequences, when a...
Preprint of paper published in: 16th European Conference on Software Maintenance and Reengineering (...
Nowadays, software development is largely carried out using Integrated Development Environments, or ...
Abstract—Code smells are symptoms of poor design and implementation choices that may hinder code com...
Previous research demonstrated how code smells (i.e., symptoms of the presence of poor design or imp...
The birth of cloud-based development environments makes available an increasing number of data comin...
Code smells are symptoms of poor design and implementation choices that may hinder code comprehensio...
Studying developers’ behavior in software development tasks is crucial for designing effective techn...
Software development process involves developing, building and enhancing high-quality software for s...
Integrated development environments such as Eclipse and Visual Studio provide tools and capabilities...
Integrated Development Environments (IDEs) provide a convenient standalone solution that supports de...
Abstract—Developing software is a complex mental activity, requiring extensive technical knowledge a...
Context: Code smells are suboptimal design or implementation choices made by programmers during the ...
In this paper, we present a semi-automatic approach for mining a large-scale dataset of IDE interact...
Every day, most software developers use development tools to write, build, and maintain their code. ...
An anti-pattern is a commonly occurring solution that will always have negative consequences, when a...
Preprint of paper published in: 16th European Conference on Software Maintenance and Reengineering (...
Nowadays, software development is largely carried out using Integrated Development Environments, or ...
Abstract—Code smells are symptoms of poor design and implementation choices that may hinder code com...
Previous research demonstrated how code smells (i.e., symptoms of the presence of poor design or imp...
The birth of cloud-based development environments makes available an increasing number of data comin...
Code smells are symptoms of poor design and implementation choices that may hinder code comprehensio...
Studying developers’ behavior in software development tasks is crucial for designing effective techn...
Software development process involves developing, building and enhancing high-quality software for s...
Integrated development environments such as Eclipse and Visual Studio provide tools and capabilities...
Integrated Development Environments (IDEs) provide a convenient standalone solution that supports de...
Abstract—Developing software is a complex mental activity, requiring extensive technical knowledge a...
Context: Code smells are suboptimal design or implementation choices made by programmers during the ...