empirical software engineering
Recently Published Documents


TOTAL DOCUMENTS

179
(FIVE YEARS 31)

H-INDEX

23
(FIVE YEARS 3)

2021 ◽  
Author(s):  
Edson OliveiraJr ◽  
Christina von Flach G. Chavez ◽  
André F. R. Cordeiro ◽  
Daniela Feitosa

With the wide popularization and increasing adoption of Open Science, most scientific research areas have discussed its benefits to the overall society represented by any citizen. The openness process aims at promoting free availability of such researches, thus directly impacting scientific evolution. Researchers are encouraged to make scientific research artifacts open for every citizen. In the Software Engineering area we are currently experiencing international Open Science initiatives, such as the ICSE Rose Festival, the ESEM Open Science policies, and the Empirical Software Engineering journal Open Science initiative. However, a little is known about Open Science in the Brazilian Software Engineering community. Therefore, in this paper, we present and discuss the results of a survey on how do our software engineering community perceive and practice Open Science.


2021 ◽  
Vol 26 (4) ◽  
Author(s):  
Marian Daun ◽  
Jennifer Brings ◽  
Patricia Aluko Obe ◽  
Viktoria Stenkova

AbstractStudents’ experience is used in empirical software engineering research as well as in software engineering education to group students in either homogeneous or heterogeneous groups. To do so, students are commonly asked to self-rate their experience, as self-rated experience has been shown to be a good predictor for performance in programming tasks. Another experience-related measurement is participants’ confidence (i.e., how confident is the person that their given answer is correct). Hence, self-rated experience and confidence are used as selector or control variables throughout empirical software engineering research and software engineering education. In this paper, we analyze data from several student experiments conducted in the past years to investigate whether self-rated experience and confidence are also good predictors for students’ performance in model comprehension tasks. Our results show that while students can somewhat assess the correctness of a particular answer to one concrete question regarding a conceptual model (i.e., their confidence), their overall self-rated experience does not correlate with their actual performance. Hence, the use of the commonly used measurement of self-rated experience as a selector or control variable must be considered unreliable for model comprehension tasks.


2021 ◽  
pp. 231-246
Author(s):  
Fábio Fagundes Silveira ◽  
Rodrigo Avancini ◽  
David de Souza França ◽  
Eduardo Martins Guerra ◽  
Tiago Silva da Silva

2020 ◽  
Vol 12 (11) ◽  
pp. 197
Author(s):  
Giuseppe Antonio Pierro ◽  
Roberto Tonelli ◽  
Michele Marchesi

Many empirical software engineering studies show that there is a need for repositories where source codes are acquired, filtered and classified. During the last few years, Ethereum block explorer services have emerged as a popular project to explore and search for Ethereum blockchain data such as transactions, addresses, tokens, smart contracts’ source codes, prices and other activities taking place on the Ethereum blockchain. Despite the availability of this kind of service, retrieving specific information useful to empirical software engineering studies, such as the study of smart contracts’ software metrics, might require many subtasks, such as searching for specific transactions in a block, parsing files in HTML format, and filtering the smart contracts to remove duplicated code or unused smart contracts. In this paper, we afford this problem by creating Smart Corpus, a corpus of smart contracts in an organized, reasoned and up-to-date repository where Solidity source code and other metadata about Ethereum smart contracts can easily and systematically be retrieved. We present Smart Corpus’s design and its initial implementation, and we show how the data set of smart contracts’ source codes in a variety of programming languages can be queried and processed to get useful information on smart contracts and their software metrics. Smart Corpus aims to create a smart-contract repository where smart-contract data (source code, application binary interface (ABI) and byte code) are freely and immediately available and are classified based on the main software metrics identified in the scientific literature. Smart contracts’ source codes have been validated by EtherScan, and each contract comes with its own associated software metrics as computed by the freely available software PASO. Moreover, Smart Corpus can be easily extended as the number of new smart contracts increases day by day.


Sign in / Sign up

Export Citation Format

Share Document