Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Jonathan L. Krein

dblp:17/7305 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
0since 2021 · last 2016
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 6 · 3 first-authorDatabases, data management, data science and information retrieval · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Empirical software engineering · 89% Software maintenance and evolution · 11%

Topics — the 2 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Empirical software engineering › reproducibility
replication study
0.212016
A Multi-Site Joint Replication of a Design Patterns Experiment Using Moderator Variables to Generalize across Contexts · IEEE Trans. Software Eng. 2016
Software maintenance and evolution
software maintenance
0.112016
A Multi-Site Joint Replication of a Design Patterns Experiment Using Moderator Variables to Generalize across Contexts · IEEE Trans. Software Eng. 2016

Methods — techniques the papers use, named apart from their topics

frequentist statistics · 0.2bayesian statistics · 0.2
YearPublicationVenuePosition
2016 A Multi-Site Joint Replication of a Design Patterns Experiment Using Moderator Variables to Generalize across Contexts
abstract
Context.Several empirical studies have explored the benefits of software design patterns, but their collective results are highly inconsistent. Resolving the inconsistencies requires investigating moderators—i.e., variables that cause an effect to differ across contexts.Objectives.Replicate a design patterns experiment at multiple sites and identify sufficient moderators to generalize the results across prior studies.Methods.We perform a close replication of an experiment investigating the impact (in terms of time and quality) of design patterns (Decorator and Abstract Factory) on software maintenance. The experiment was replicated once previously, with divergent results. We execute our replication at four universities—spanning two continents and three countries—using a new method for performing distributed replications based on closely coordinated, small-scale instances (“joint replication”). We perform two analyses: 1) apost-hocanalysis of moderators, based on frequentist and Bayesian statistics; 2) ana priorianalysis of the original hypotheses, based on frequentist statistics.Results.The main effect differs across the previous instances of the experiment and across the sites in our distributed replication. Our analysis of moderators (including developer experience and pattern knowledge) resolves the differences sufficiently to allow for cross-context (and cross-study) conclusions. The final conclusions represent 126 participants from five universities and 12 software companies, spanning two continents and at least four countries.Conclusions.The Decorator pattern is found to be preferable to a simpler solution during maintenance, as long as the developer has at least some prior knowledge of the pattern. For Abstract Factory, the simpler solution is found to be mostly equivalent to the pattern solution. Abstract Factory is shown to require a higher level of knowledge and/or experience than Decorator for the pattern to be beneficial.
Jonathan L. Krein, Lutz Prechelt, Natalia Juristo Juzgado, Aziz Nanthaamornphong, Jeffrey C. Carver, Sira Vegas, Charles D. Knutson, Kevin D. Seppi, Dennis Eggett
IEEE Trans. Software Eng.1
2013 Reflexivity, Raymond, and the success of open source software development: a SourceForge empirical study
abstract
Context: Conventional wisdom, inspired in part by Eric Raymond, suggests that open source developers should---and primarily do---develop software for developers like themselves. We refer to the production of software primarily for the benefit of developers as reflexivity, and we evaluate the applicability of this concept to open source software (OSS) by studying SourceForge projects. Objective: The goal of this research is to test Eric Raymond's assertions with respect to OSS success factors. Method: We present four criteria by which to assess project reflexivity in SourceForge. These criteria are based on three specific indicators: intended audiences, relevant topics, and supported operating systems. Results: We show in this short paper that 68% of SourceForge projects are likely reflexive (in the sense described by Raymond). Further, 76% of projects exceeding one million downloads are reflexive, 79% for projects exceeding ten million downloads, and 89% for projects exceeding one hundred million downloads. Conclusion: These results tentatively support Raymond's assertions that 1) OSS projects tend to be reflexive and 2) reflexive OSS projects tend to be more successful than irreflexive projects. Causality, however, is not addressed.
Brandon Foushee, Jonathan L. Krein, Justin Wu, Randy Buck, Charles D. Knutson, Landon J. Pratt, Alexander C. MacLean
EASE2
2013 Message from the RESER 2013 Workshop Chairs
abstract
The RESER workshop provides a venue in which empirical software engineering researchers can discuss the theoretical foundations and methods of replication, as well as present the results of specific replicated studies.
Jonathan L. Krein, Charles D. Knutson, Lutz Prechelt, Christian Bird
ESEM1
2011 The problem of private information in large software organizations
abstract
Coordination of project stakeholders is critical to timely and consistent software delivery. In this short paper we present the problem of private information as a guiding framework or lens through which to interpret coordination dynamics within software organizations. We provide evidence of this problem in the form of specific challenges, collected via interviews from a diverse set of extended (i.e., non-development) stakeholders in a globally distributed software development organization.
Jonathan L. Krein, Patrick Wagstrom, Stanley M. Sutton Jr., Clay Williams, Charles D. Knutson
ICSSP1
2010 1st International Workshop on Replication in Empirical Software Engineering Research (RESER)
abstract
The RESER 2010 workshop provides a venue in which empirical Software Engineering researchers may present and discuss theoretical foundations and methods of replication, as well as the results of replicated studies.
Charles D. Knutson, Jonathan L. Krein, Lutz Prechelt, Natalia Juristo Juzgado
ICSE (2)2
2009 Author entropy vs. file size in the gnome suite of applications
abstract
We present the results of a study in which author entropy was used to characterize author contributions per file. Our analysis reveals three patterns: banding in the data, uneven distribution of data across bands, and file size dependent distributions within bands. Our results suggest that when two authors contribute to a file, large files are more likely to have a dominant author than smaller files.
Jason R. Casebolt, Jonathan L. Krein, Alexander C. MacLean, Charles D. Knutson, Daniel P. Delorey
MSR2