Share This Author
Selecting Empirical Methods for Software Engineering Research
- S. Easterbrook, J. Singer, M. Storey, D. Damian
- BusinessGuide to Advanced Empirical Software Engineering
This chapter describes a number of empirical methods available and analyzes the types of questions each best addresses, providing a suitable basis for both understand- ing and selecting from the variety of methods applicable to empirical software engineering.
BioPortal: ontologies and integrated data resources at the click of a mouse
BioPortal not only provides investigators, clinicians, and developers ‘one-stop shopping’ to programmatically access biomedical ontologies, but also provides support to integrate data from a variety of biomedical resources.
How do programmers ask and answer questions on the web?: NIER track
- Christoph Treude, Ohad Barzilay, M. Storey
- Computer Science33rd International Conference on Software…
- 21 May 2011
Data from Stack Overflow is analyzed to categorize the kinds of questions asked, and to explore which questions are answered well and which ones remain unanswered, indicating that Q&A websites are particularly effective at code reviews and conceptual questions.
How Information Visualization Novices Construct Visualizations
- Lars Grammel, Melanie K. Tory, M. Storey
- ArtIEEE Transactions on Visualization and Computer…
- 1 November 2010
An exploratory laboratory study in which information visualization novices explored fictitious sales data by communicating visualization specifications to a human mediator, who rapidly constructed the visualizations using commercial visualization software found that three activities were central to the iterative visualization construction process: data attribute selection, visual template selection, and visual mapping specification.
Work practices and challenges in pull-based development: the contributor's perspective
This research examines the work practices of project contributors and the challenges they face within the pull-based development model by conducting a survey with top contributors to active OSS projects on GitHub.
Cognitive design elements to support the construction of a mental model during software exploration
Understanding broadcast based peer review on open source software projects
An empirical study is described to investigate the mechanisms and behaviours that developers use to find code changes they are competent to review and how stakeholders interact with one another during the review process.
Code Reviewing in the Trenches: Challenges and Best Practices
Code review has been widely adopted by and adapted to open source and industrial projects. Code review practices have undergone extensive research, with most studies relying on trace data from tool…
Reverse engineering: a roadmap
This paper presents a roadmap for reverse engineering research for the first decade of the new millennium, building on the program comprehension theories of the 1980s and the reverse engineering technology of the 1990s.
Manipulating and documenting software structures using SHriMP views
The SHriMP visualization technique has been incorporated into the Rigi reverse engineering system and greatly enhances Rigi's capabilities for documenting design patterns and architectural diagrams that span multiple levels of abstraction.