How software engineering research aligns with design science: a review

E Engström, MA Storey, P Runeson, M Höst… - Empirical Software …, 2020 - Springer
Background Assessing and communicating software engineering research can be
challenging. Design science is recognized as an appropriate research paradigm for applied …

Learning to log: Helping developers make informed logging decisions

J Zhu, P He, Q Fu, H Zhang, MR Lyu… - 2015 IEEE/ACM 37th …, 2015 - ieeexplore.ieee.org
Logging is a common programming practice of practical importance to collect system
runtime information for postmortem analysis. Strategic logging placement is desired to cover …

Bayesian data analysis in empirical software engineering research

CA Furia, R Feldt, R Torkar - IEEE Transactions on Software …, 2019 - ieeexplore.ieee.org
Statistics comes in two main flavors: frequentist and Bayesian. For historical and technical
reasons, frequentist statistics have traditionally dominated empirical data analysis, and …

Retrofitting concurrency for android applications through refactoring

Y Lin, C Radoi, D Dig - Proceedings of the 22nd ACM SIGSOFT …, 2014 - dl.acm.org
Running compute-intensive or blocking I/O operations in the UI event thread of smartphone
apps can severely degrade responsiveness. Despite the fact that Android supports writing …

Constraint-aware dynamic truth discovery in big data social media sensing

DY Zhang, D Wang, Y Zhang - 2017 IEEE International …, 2017 - ieeexplore.ieee.org
Social media sensing has emerged as a new big data application paradigm to collect
observations and claims about the measured variables in physical environment from …

Learning to handle exceptions

J Zhang, X Wang, H Zhang, H Sun, Y Pu… - Proceedings of the 35th …, 2020 - dl.acm.org
Exception handling is an important built-in feature of many modern programming languages
such as Java. It allows developers to deal with abnormal or unexpected conditions that may …

Do android developers neglect error handling? a maintenance-centric study on the relationship between android abstractions and uncaught exceptions

J Oliveira, D Borges, T Silva, N Cacho… - Journal of Systems and …, 2018 - Elsevier
All the mainstream programming languages in widespread use for mobile app development
provide error handling mechanisms to support the implementation of robust apps. Android …

Global-aware recommendations for repairing violations in exception handling

EA Barbosa, A Garcia - … of the 40th International Conference on …, 2018 - dl.acm.org
Proceedings of the 40th International Conference on Software Engineering: Global-aware
recommendations for repairing violations Page 1 Global-Aware Recommendations for Repairing …

How does exception handling behavior evolve? an exploratory study in java and c# applications

N Cacho, EA Barbosa, J Araujo… - 2014 IEEE …, 2014 - ieeexplore.ieee.org
Exception handling mechanisms (EHM) were conceived as a means to improve
maintainability and reliability of programs that have to deal with exceptional situations …

Eh-recommender: Recommending exception handling strategies based on program context

Y Li, S Ying, X Jia, Y Xu, L Zhao… - … on Engineering of …, 2018 - ieeexplore.ieee.org
Exception handling is widely used in software development to guarantee code robustness
and system reliability. Developers are expected to choose appropriate handling strategies to …