Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleMay 2015
Recovering workflows from functional tests
ICPC '15: Proceedings of the 2015 IEEE 23rd International Conference on Program ComprehensionMay 2015, Pages 287–288When enterprises outsource maintenance of IT systems to service providers, thorough knowledge acquisition is critical to the success of the engagement. Program comprehension contributes significantly to acquiring knowledge of the IT systems. It is a ...
- research-articleMay 2015
Eye movements in code reading: relaxing the linear order
- Teresa Busjahn,
- Roman Bednarik,
- Andrew Begel,
- Martha Crosby,
- James H. Paterson,
- Carsten Schulte,
- Bonita Sharif,
- Sascha Tamm
ICPC '15: Proceedings of the 2015 IEEE 23rd International Conference on Program ComprehensionMay 2015, Pages 255–265Code reading is an important skill in programming. Inspired by the linearity that people exhibit while natural language text reading, we designed local and global gaze-based measures to characterize linearity (left-to-right and top-to-bottom) in reading ...
- research-articleMay 2015
Two user perspectives in program comprehension: end users and developer users
ICPC '15: Proceedings of the 2015 IEEE 23rd International Conference on Program ComprehensionMay 2015, Pages 129–139Recent empirical studies identified an interest of software developers in high-level usage information, i.e. why and how end users employ a software application. Furthermore, recent empirical work found that developers of interactive applications put ...
- research-articleMay 2015
Code, camera, action: how software developers document and share program knowledge using YouTube
ICPC '15: Proceedings of the 2015 IEEE 23rd International Conference on Program ComprehensionMay 2015, Pages 104–114Creating documentation is a challenging task in software engineering and most techniques involve the laborious and sometimes tedious job of writing text. This paper explores an alternative to traditional text-based documentation, the screencast, which ...
- research-articleMay 2015
RCLinker: automated linking of issue reports and commits leveraging rich contextual information
ICPC '15: Proceedings of the 2015 IEEE 23rd International Conference on Program ComprehensionMay 2015, Pages 36–47Links between issue reports and their corresponding commits in version control systems are often missing. However, these links are important for measuring the quality of a software system, predicting defects, and many other tasks. Several approaches ...
- research-articleMay 2015
I know what you did last summer: an investigation of how developers spend their time
ICPC '15: Proceedings of the 2015 IEEE 23rd International Conference on Program ComprehensionMay 2015, Pages 25–35Developing software is a complex mental activity, requiring extensive technical knowledge and abstraction capabilities. The tangible part of development is the use of tools to read, inspect, edit, and manipulate source code, usually through an IDE (...
- research-articleMay 2015
Detection of software evolution phases based on development activities
ICPC '15: Proceedings of the 2015 IEEE 23rd International Conference on Program ComprehensionMay 2015, Pages 15–24Software evolution history is usually represented at fine granularity by commits in software repositories, and at coarse granularity by software releases. In order to gain insights on development activities and on software evolution, the information on ...
- research-articleMay 2015
Discovering loners and phantoms in commit and issue data
ICPC '15: Proceedings of the 2015 IEEE 23rd International Conference on Program ComprehensionMay 2015, Pages 4–14The interlinking of commit and issue data has become a de-facto standard in software development. Modern issue tracking systems, such as JIRA, automatically interlink commits and issues by the extraction of identifiers (e.g., issue key) from commit ...