scholarly journals An Expert Judgment in Source Code Quality Research Domain—A Comparative Study between Professionals and Students

2020 ◽  
Vol 10 (20) ◽  
pp. 7088
Author(s):  
Luka Pavlič ◽  
Marjan Heričko ◽  
Tina Beranič

In scientific research, evidence is often based on empirical data. Scholars tend to rely on students as participants in experiments in order to validate their thesis. They are an obvious choice when it comes to scientific research: They are usually willing to participate and are often themselves pursuing an education in the experiment’s domain. The software engineering domain is no exception. However, readers, authors, and reviewers do sometimes question the validity of experimental data that is gathered in controlled experiments from students. This is why we will address this difficult-to-answer question: Are students a proper substitute for experienced professional engineers while performing experiments in a typical software engineering experiment. As we demonstrate in this paper, it is not a “yes or no” answer. In some aspects, students were not outperformed by professionals, but in others, students would not only give different answers compared to professionals, but their answers would also diverge. In this paper we will show and analyze the results of a controlled experiment in the source code quality domain in terms of comparing student and professional responses. We will show that authors have to be careful when employing students in experiments, especially when complex and advanced domains are addressed. However, they may be a proper substitution in cases, where non-advanced aspects are required.

Open Theology ◽  
2016 ◽  
Vol 2 (1) ◽  
Author(s):  
Thomas G. Plante

AbstractSince the publication of Bergin’s classic 1980 paper “Psychotherapy and Religious Values” in the Journal of Clinical and Consulting Psychology, an enormous amount of quality research has been conducted on the integration of religious and spiritual values and perspectives into the psychotherapy endeavor. Numerous empirical studies, chapters, books, blogs, and specialty organizations have emerged in the past 35 years that have helped researchers and clinicians alike come to appreciate the value of religion and spirituality in the psychotherapeutic process. While so much has been accomplished in this area of integration, so much more needs to occur in order for the psychotherapeutic world to benefit from the wisdom of the great religious and spiritual traditions and values. While state-of-the-art quality research has and continues to demonstrate how religious and spiritual practices and values can be used effectively to enhance the benefits of behavioral and psychological interventions, too often the field either gets overly focused on particular and perhaps trendy areas of interest (e.g., mindfulness) or fails to appreciate and incorporate the research evidence supporting (or not supporting) the use of certain religiously or spiritually informed assessments and interventions. The purpose of this article is to reflect on where the field integrating religion, spirituality and psychotherapy has evolved through the present and where it still needs to go in the future. In doing so I hope to reflect on the call for integration that Bergin highlights in his classic 1980 paper.


2022 ◽  
Vol 31 (2) ◽  
pp. 1-23
Author(s):  
Jevgenija Pantiuchina ◽  
Bin Lin ◽  
Fiorella Zampetti ◽  
Massimiliano Di Penta ◽  
Michele Lanza ◽  
...  

Refactoring operations are behavior-preserving changes aimed at improving source code quality. While refactoring is largely considered a good practice, refactoring proposals in pull requests are often rejected after the code review. Understanding the reasons behind the rejection of refactoring contributions can shed light on how such contributions can be improved, essentially benefiting software quality. This article reports a study in which we manually coded rejection reasons inferred from 330 refactoring-related pull requests from 207 open-source Java projects. We surveyed 267 developers to assess their perceived prevalence of these identified rejection reasons, further complementing the reasons. Our study resulted in a comprehensive taxonomy consisting of 26 refactoring-related rejection reasons and 21 process-related rejection reasons. The taxonomy, accompanied with representative examples and highlighted implications, provides developers with valuable insights on how to ponder and polish their refactoring contributions, and indicates a number of directions researchers can pursue toward better refactoring recommenders.


Author(s):  
Hironori Washizaki ◽  
Rieko Namiki ◽  
Tomoyuki Fukuoka ◽  
Yoko Harada ◽  
Hiroyuki Watanabe
Keyword(s):  

2017 ◽  
Author(s):  
Bernat Gel ◽  
Eduard Serra

AbstractMotivationData visualization is a crucial tool for data exploration, analysis and interpretation. For the visualization of genomic data there lacks a tool to create customizable non-circular plots of whole genomes from any species.ResultsWe have developed karyoploteR, an R/Bioconductor package to create linear chromosomal representations of any genome with genomic annotations and experimental data plotted along them. Plot creation process is inspired in R base graphics, with a main function creating karyoplots with no data and multiple additional functions, including custom functions written by the end-user, adding data and other graphical elements. This approach allows the creation of highly customizable plots from arbitrary data with complete freedom on data positioning and representation.AvailabilitykaryoploteR is released under Artistic-2.0 License. Source code and documentation are freely available through Bioconductor (http://www.bioconductor.org/packages/karyoploteR)[email protected]


2020 ◽  
Author(s):  
Willian N. Oizumi ◽  
Alessandro F. Garcia

Design problems affect most software projects and make their maintenance expensive and impeditive. Thus, the identification of potential design problems in the source code – which is very often the only available and upto-date artifact in a project – becomes essential in long-living software systems. This identification task is challenging as the reification of design problems in the source code tend to be scattered through several code elements. However, stateof-the-art techniques do not provide enough information to effectively help developers in this task. In this work, we address this challenge by proposing a new technique to support developers in revealing design problems. This technique synthesizes information about potential design problems, which are materialized in the implementation under the form of syntactic and semantic anomaly agglomerations. Our evaluation shows that the proposed synthesis technique helps to reveal more than 1200 design problems across 7 industry-strength systems, with a median precision of 71% and a median recall of 78%. The relevance of our work has been widely recognized by the software engineering community through 2 awards and 7 publications in international and national venues.


2021 ◽  
Author(s):  
Kelly L. Page ◽  
Adel Elmessiry

The latest trend in Blockchain formation is to utilize decentralized autonomous organizations (DAO) in many verticals. To date, little attention has been given to address the global research domain due to the difficulty in creating a comprehensive framework that can marry the cutting edge of academic grade scientific research with a decentralized governance body of researchers. A global research decentralized autonomous organization (GR-DAO) would have a profound impact on the research community academically, commercially, and the public good. In this paper, we propose the GR-DAO as a global community of researchers committed to collectively creating knowledge and sharing it with the world. Scientific research is the means for knowledge creation and learning. The GR-DAO provides the guidance, community and technological solutions for the evolution of a global research infrastructure and environment. Through its design, the GR-DAO embraces, enhances and extends the model of research, research on decentralization and DAO as a model for decentralised and autonomous organizing. This design, in turn, improves most of the uses for and applications of research for the greater good of society. The paper examines the core motivation, purpose and design of the GR-DAO, its strategy to embrace, enhance and extend the research ecosystem, and the GR-DAO design uses across the DAO ecosystem


This chapter introduces the core thematic ideas of the present volume: that psychiatric research is in crisis, that it has entered a period of extraordinary science, and that a fully adequate response to the crisis should be responsive to the perspectives and interests of persons. We identify various sources of the crisis, drawing special attention to controversies concerning the role of the DSM in psychiatric research. And, we identify different strategies of response to the current crisis, including approaches that emphasize the importance of personal perspectives and the needs of the clinic and those that emphasize the important role of various scientific research programs. Further, we survey various developments (e.g., debates over fundamentals and a role for philosophical analysis, probing of the problems of the DSM framework, relaxation of standard forms of research practice, the introduction of the Research Domain Criteria initiative and other novel research programs) that are jointly suggestive of Thomas Kuhn’s characterization of periods of crisis that can arise in scientific research and of the “extraordinary science” that ensues. We suggest that this Kuhnian framework is useful for understanding the state of psychiatric research and it provides a framework for thinking about responses to the current crisis. We conclude with brief overviews of the contributions to the volume, each of which provides such a response.


Sign in / Sign up

Export Citation Format

Share Document