Crossover designs in software engineering experiments: Benefits and perils

S Vegas, C Apa, N Juristo - IEEE Transactions on Software …, 2015‏ - ieeexplore.ieee.org
In experiments with crossover design subjects apply more than one treatment. Crossover
designs are widespread in software engineering experimentation: they require fewer …

Pair programming vs. solo programming: What do we know after 15 years of research?

CADL Salge, N Berente - 2016 49th hawaii international …, 2016‏ - ieeexplore.ieee.org
In 2000, Kent Beck popularized the notion of pair programming, and argued that this practice
could improve software quality and developer learning, and would not adversely affect …

The role and value of replication in empirical software engineering results

M Shepperd, N Ajienka, S Counsell - Information and Software Technology, 2018‏ - Elsevier
Context Concerns have been raised from many quarters regarding the reliability of empirical
research findings and this includes software engineering. Replication has been proposed as …

The impact of Software Testing education on code reliability: An empirical assessment

OAL Lemos, FF Silveira, FC Ferrari, A Garcia - Journal of Systems and …, 2018‏ - Elsevier
Software Testing (ST) is an indispensable part of software development. Proper testing
education is thus of paramount importance. Indeed, the mere exposition to ST knowledge …

Thesaurus-based automatic query expansion for interface-driven code search

OAL Lemos, AC de Paula, FC Zanichelli… - Proceedings of the 11th …, 2014‏ - dl.acm.org
Software engineers often resort to code search practices to support software maintenance
and evolution tasks, in particular code reuse. An issue that affects code search is the …

Can the use of types and query expansion help improve large-scale code search?

OAL Lemos, AC de Paula, H Sajnani… - 2015 ieee 15th …, 2015‏ - ieeexplore.ieee.org
With the open source code movement, code search with the intent of reuse has become
increasingly popular. So much so that researchers have been calling it the new facet of …

Statistical errors in software engineering experiments: A preliminary literature review

RP Reyes, O Dieste, ER Fonseca… - Proceedings of the 40th …, 2018‏ - dl.acm.org
Background: Statistical concepts and techniques are often applied incorrectly, even in
mature disciplines such as medicine or psychology. Surprisingly, there are very few works …

On the efficacy of dynamic behavior comparison for judging functional equivalence

M Kessel, C Atkinson - 2019 19th International Working …, 2019‏ - ieeexplore.ieee.org
Since it was first proposed in 1992 under the name of" behavior sampling", the idea of
judging whether software systems are functionally equivalent by observing their responses …

Experience report: Can software testing education lead to more reliable code?

OAL Lemos, FC Ferrari, FF Silveira… - 2015 IEEE 26th …, 2015‏ - ieeexplore.ieee.org
Software Testing (ST) is one of the least known aspects of software development. Yet,
software engineers often argue that it demands more than half of the costs of a software …

[HTML][HTML] Avoiding code pitfalls in aspect-oriented programming

A Santos, P Alves, E Figueiredo, F Ferrari - Science of Computer …, 2016‏ - Elsevier
Abstract Aspect-Oriented Programming (AOP) is a maturing technique that requires a good
comprehension of which types of mistakes programmers make during the development of …