How do software engineers understand code changes?

Author(s):  
Yida Tao ◽  
Yingnong Dang ◽  
Tao Xie ◽  
Dongmei Zhang ◽  
Sunghun Kim
Author(s):  
Luisa Lugli ◽  
Stefania D’Ascenzo ◽  
Roberto Nicoletti ◽  
Carlo Umiltà

Abstract. The Simon effect lies on the automatic generation of a stimulus spatial code, which, however, is not relevant for performing the task. Results typically show faster performance when stimulus and response locations correspond, rather than when they do not. Considering reaction time distributions, two types of Simon effect have been individuated, which are thought to depend on different mechanisms: visuomotor activation versus cognitive translation of spatial codes. The present study aimed to investigate whether the presence of a distractor, which affects the allocation of attentional resources and, thus, the time needed to generate the spatial code, changes the nature of the Simon effect. In four experiments, we manipulated the presence and the characteristics of the distractor. Findings extend previous evidence regarding the distinction between visuomotor activation and cognitive translation of spatial stimulus codes in a Simon task. They are discussed with reference to the attentional model of the Simon effect.


2018 ◽  
Author(s):  
Antonio E. Puente ◽  
Neil H. Pliskin
Keyword(s):  

2019 ◽  
Vol 5 (1) ◽  
pp. 124
Author(s):  
Mohamed Buhari Mufitha ◽  
Su Teng Lee ◽  
Chen Chen Yong

Compared to others, professionals share distinguish workplace characteristics: one such is the high commitment to the professions over to working organizations. Information Technology (IT) professionals demonstrate higher turnover rates compared to others: their commitments to the profession has been suspected as a source of turnover. Considering their job satisfactions the present study aimed to investigate the influence of professional commitment on IT professionals’ turnover intentions. Data were collected from a sample of software engineers from Sri Lank using a survey questionnaire. The results of the structural equation model analysis concluded that professional commitment weakens IT professionals’ turnover intentions, which is partially mediated by job satisfaction. Professional commitment stimulates IT professionals’ job satisfaction. The findings challenge the presumption that IT professionals leave their organizations due to high commitments to the profession. Few factors were identified as significant in their job satisfactions: supervision, co-workers and work design. Pay and promotions were the least influencing job satisfaction factors. Managers may employ few strategies in their retention strategies: facilitate professional advancement needs within organizations, closely monitor supervision activities occurs and provide challenging and meaningful jobs. The study contributes to the turnover literature through empirical evidence on the influence of professional commitment on knowledge workers’ turnover intentions.


2003 ◽  
Vol 1 (3) ◽  
pp. 32-36
Author(s):  
T. Daniels ◽  
J. Vanderlip

2021 ◽  
Vol 28 (2) ◽  
Author(s):  
Sebastian Nielebock ◽  
Robert Heumüller ◽  
Kevin Michael Schott ◽  
Frank Ortmeier

AbstractLack of experience, inadequate documentation, and sub-optimal API design frequently cause developers to make mistakes when re-using third-party implementations. Such API misuses can result in unintended behavior, performance losses, or software crashes. Therefore, current research aims to automatically detect such misuses by comparing the way a developer used an API to previously inferred patterns of the correct API usage. While research has made significant progress, these techniques have not yet been adopted in practice. In part, this is due to the lack of a process capable of seamlessly integrating with software development processes. Particularly, existing approaches do not consider how to collect relevant source code samples from which to infer patterns. In fact, an inadequate collection can cause API usage pattern miners to infer irrelevant patterns which leads to false alarms instead of finding true API misuses. In this paper, we target this problem (a) by providing a method that increases the likelihood of finding relevant and true-positive patterns concerning a given set of code changes and agnostic to a concrete static, intra-procedural mining technique and (b) by introducing a concept for just-in-time API misuse detection which analyzes changes at the time of commit. Particularly, we introduce different, lightweight code search and filtering strategies and evaluate them on two real-world API misuse datasets to determine their usefulness in finding relevant intra-procedural API usage patterns. Our main results are (1) commit-based search with subsequent filtering effectively decreases the amount of code to be analyzed, (2) in particular method-level filtering is superior to file-level filtering, (3) project-internal and project-external code search find solutions for different types of misuses and thus are complementary, (4) incorporating prior knowledge of the misused API into the search has a negligible effect.


2020 ◽  
Vol 17 (2-3) ◽  
Author(s):  
Dagmar Waltemath ◽  
Martin Golebiewski ◽  
Michael L Blinov ◽  
Padraig Gleeson ◽  
Henning Hermjakob ◽  
...  

AbstractThis paper presents a report on outcomes of the 10th Computational Modeling in Biology Network (COMBINE) meeting that was held in Heidelberg, Germany, in July of 2019. The annual event brings together researchers, biocurators and software engineers to present recent results and discuss future work in the area of standards for systems and synthetic biology. The COMBINE initiative coordinates the development of various community standards and formats for computational models in the life sciences. Over the past 10 years, COMBINE has brought together standard communities that have further developed and harmonized their standards for better interoperability of models and data. COMBINE 2019 was co-located with a stakeholder workshop of the European EU-STANDS4PM initiative that aims at harmonized data and model standardization for in silico models in the field of personalized medicine, as well as with the FAIRDOM PALs meeting to discuss findable, accessible, interoperable and reusable (FAIR) data sharing. This report briefly describes the work discussed in invited and contributed talks as well as during breakout sessions. It also highlights recent advancements in data, model, and annotation standardization efforts. Finally, this report concludes with some challenges and opportunities that this community will face during the next 10 years.


Sign in / Sign up

Export Citation Format

Share Document