Metrics for analyzing variability and its implementation in software product lines: A systematic literature review

S El-Sharkawy, N Yamagishi-Eichler… - Information and Software …, 2019 - Elsevier
Abstract Context: Software Product Line (SPL) development requires at least concepts for
variability implementation and variability modeling for deriving products from a product line …

A systematic review of comparative evidence of aspect-oriented programming

MS Ali, MA Babar, L Chen, KJ Stol - Information and software Technology, 2010 - Elsevier
CONTEXT: Aspect-oriented programming (AOP) promises to improve many facets of
software quality by providing better modularization and separation of concerns, which may …

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 …

Modularizing design patterns with aspects: a quantitative study

A Garcia, C Sant'Anna, E Figueiredo… - Proceedings of the 4th …, 2005 - dl.acm.org
Design patterns offer flexible solutions to common problems in software development.
Recent studies have shown that several design patterns involve crosscutting concerns …

Using web security scanners to detect vulnerabilities in web services

M Vieira, N Antunes, H Madeira - 2009 IEEE/IFIP International …, 2009 - ieeexplore.ieee.org
Although Web services are becoming business-critical components, they are often deployed
with critical software bugs that can be maliciously explored. Web vulnerability scanners …

On the impact of aspectual decompositions on design stability: An empirical study

P Greenwood, T Bartolomei, E Figueiredo… - ECOOP 2007–Object …, 2007 - Springer
Although one of the main promises of aspect-oriented (AO) programming techniques is to
promote better software changeability than object-oriented (OO) techniques, there is no …

[PDF][PDF] Measuring the effects of software aspectization

M Ceccato, P Tonella - 1st workshop on aspect reverse …, 2004 - researchgate.net
Abstract The aim of Aspect Oriented Programming (AOP) is the production of code that is
easier to understand and evolve, thanks to the separation of the crosscutting concerns from …

How does the degree of variability affect bug finding?

J Melo, C Brabrand, A Wąsowski - Proceedings of the 38th International …, 2016 - dl.acm.org
Software projects embrace variability to increase adaptability and to lower cost; however,
others blame variability for increasing complexity and making reasoning about programs …

Quantifying the effects of aspect-oriented programming: A maintenance study

U Kulesza, C Sant'Anna, A Garcia… - 2006 22nd IEEE …, 2006 - ieeexplore.ieee.org
One of the main promises of aspect-oriented programming (AOP) is to promote improved
modularization of crosscutting concerns, thereby enhancing the software stability in the …

Composing design patterns: a scalability study of aspect-oriented programming

N Cacho, C Sant'Anna, E Figueiredo, A Garcia… - Proceedings of the 5th …, 2006 - dl.acm.org
Pattern composition has been shown as a challenge to applying design patterns in real
software systems. One of the main problems is that multiple design patterns in a system are …