Evolving software product lines with aspects: an empirical study on design stability
Software product lines (SPLs) enable modular, large-scale reuse through a software
architecture addressing multiple core and varying features. To reap the benefits of SPLs …
architecture addressing multiple core and varying features. To reap the benefits of SPLs …
Code recommendation for exception handling
Exception handling is an effective mechanism to avoid unexpected runtime errors. However,
novice programmers might fail to handle exceptions properly, causing serious errors like …
novice programmers might fail to handle exceptions properly, causing serious errors like …
Assessing the impact of aspects on exception flows: An exploratory study
Exception handling mechanisms are intended to support the development of robust
software. However, the implementation of such mechanisms with aspect-oriented (AO) …
software. However, the implementation of such mechanisms with aspect-oriented (AO) …
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 …
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 …
Trading robustness for maintainability: an empirical study of evolving c# programs
Mainstream programming languages provide built-in exception handling mechanisms to
support robust and maintainable implementation of exception handling in software systems …
support robust and maintainable implementation of exception handling in software systems …
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 …
Components meet aspects: Assessing design stability of a software product line
CONTEXT: It is important for Product Line Architectures (PLA) to remain stable
accommodating evolutionary changes of stakeholder's requirements. Otherwise …
accommodating evolutionary changes of stakeholder's requirements. Otherwise …
Enforcing exception handling policies with a domain-specific language
Current software projects deal with exceptions in implementation and maintenance phases
without a clear definition of exception handling policies. We call an exception handling …
without a clear definition of exception handling policies. We call an exception handling …
An exploratory study of fault-proneness in evolving aspect-oriented programs
This paper presents the results of an exploratory study on the fault-proneness of aspect-
oriented programs. We analysed the faults collected from three evolving aspect-oriented …
oriented programs. We analysed the faults collected from three evolving aspect-oriented …