kirancodes.me
To Proof Maintenance & Beyond!

4,951 papers · page 69 of 248

On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation

Fabio Palomba, Gabriele Bavota, Massimiliano Di Penta, Fausto Fasano, Rocco Oliveto, Andrea De Lucia

Code smells were defined as symptoms of poor design choices applied by programmers during the development of a software project [2]. They might hinder the comprehensibility and maintainability of software systems [5]. Similarly to some previous work [3, 4, 6, 7] in this paper we …

Are mutation scores correlated with real fault detection?: a large scale empirical study on the relationship between mutants and real faults

Mike Papadakis, Donghwan Shin, Shin Yoo, Doo-Hwan Bae

Empirical validation of software testing studies is increasingly relying on mutants. This practice is motivated by the strong correlation between mutant scores and real fault detection that is reported in the literature. In contrast, our study shows that correlations are the resu…

DroidStar: callback typestates for Android classes

Arjun Radhakrishna, Nicholas V. Lewchenko, Shawn Meier, Sergio Mover, Krishna Chaitanya Sripada, Damien Zufferey, Bor-Yuh Evan Chang, Pavol Cerný

Event-driven programming frameworks, such as Android, are based on components with asynchronous interfaces. The protocols for interacting with these components can often be described by finite-state machines we dub callback typestates. Callback typestates are akin to classical ty…

Challenges and pitfalls on surveying evidence in the software engineering technical literature: an exploratory study with novices

Talita Vieira Ribeiro, Jobson L. Massollar, Guilherme Horta Travassos

The evidence-based software engineering approach advocates the use of scientific evidence by software engineers to support the adoption of software technologies in industrial software development and maintenance projects. Aside from the unavailability of scientific knowledge in i…