How software engineering research aligns with design science: a review
Background Assessing and communicating software engineering research can be
challenging. Design science is recognized as an appropriate research paradigm for applied …
challenging. Design science is recognized as an appropriate research paradigm for applied …
Learning to log: Helping developers make informed logging decisions
Logging is a common programming practice of practical importance to collect system
runtime information for postmortem analysis. Strategic logging placement is desired to cover …
runtime information for postmortem analysis. Strategic logging placement is desired to cover …
Bayesian data analysis in empirical software engineering research
Statistics comes in two main flavors: frequentist and Bayesian. For historical and technical
reasons, frequentist statistics have traditionally dominated empirical data analysis, and …
reasons, frequentist statistics have traditionally dominated empirical data analysis, and …
Retrofitting concurrency for android applications through refactoring
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 …
apps can severely degrade responsiveness. Despite the fact that Android supports writing …
Constraint-aware dynamic truth discovery in big data social media sensing
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 …
observations and claims about the measured variables in physical environment from …
Learning to handle exceptions
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 …
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
All the mainstream programming languages in widespread use for mobile app development
provide error handling mechanisms to support the implementation of robust apps. Android …
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 …
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
Exception handling mechanisms (EHM) were conceived as a means to improve
maintainability and reliability of programs that have to deal with exceptional situations …
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 …
and system reliability. Developers are expected to choose appropriate handling strategies to …