Evolving software product lines with aspects: an empirical study on design stability

E Figueiredo, N Cacho, C Sant'Anna… - Proceedings of the 30th …, 2008 - dl.acm.org
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 …

Code recommendation for exception handling

T Nguyen, P Vu, T Nguyen - Proceedings of the 28th ACM Joint Meeting …, 2020 - dl.acm.org
Exception handling is an effective mechanism to avoid unexpected runtime errors. However,
novice programmers might fail to handle exceptions properly, causing serious errors like …

Assessing the impact of aspects on exception flows: An exploratory study

R Coelho, A Rashid, A Garcia, F Ferrari… - ECOOP 2008–Object …, 2008 - Springer
Exception handling mechanisms are intended to support the development of robust
software. However, the implementation of such mechanisms with aspect-oriented (AO) …

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 …

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 …

Trading robustness for maintainability: an empirical study of evolving c# programs

N Cacho, T César, T Filipe, E Soares, A Cassio… - Proceedings of the 36th …, 2014 - dl.acm.org
Mainstream programming languages provide built-in exception handling mechanisms to
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

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 …

Components meet aspects: Assessing design stability of a software product line

LP Tizzei, M Dias, CMF Rubira, A Garcia… - Information and Software …, 2011 - Elsevier
CONTEXT: It is important for Product Line Architectures (PLA) to remain stable
accommodating evolutionary changes of stakeholder's requirements. Otherwise …

Enforcing exception handling policies with a domain-specific language

EA Barbosa, A Garcia, MP Robillard… - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
Current software projects deal with exceptions in implementation and maintenance phases
without a clear definition of exception handling policies. We call an exception handling …

An exploratory study of fault-proneness in evolving aspect-oriented programs

F Ferrari, R Burrows, O Lemos, A Garcia… - Proceedings of the …, 2010 - dl.acm.org
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 …