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 …

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 …

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 …

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 …

Coupling metrics for aspect-oriented programming: A systematic review of maintainability studies

R Burrows, A Garcia, F Taïani - … to Software Engineering: 3rd and 4th …, 2010 - Springer
Over the last few years, a growing number of studies have explored how Aspect-Oriented
Programming (AOP) might impact software maintainability. Most of the studies use coupling …

Smart hybrid manufacturing control using cloud computing and the internet-of-things

J Erasmus, P Grefen, I Vanderfeesten, K Traganos - Machines, 2018 - mdpi.com
Industry 4.0 is expected to deliver significant gains in productivity by assimilating several
technological advancements including cloud computing, the Internet-of-Things, and smart …

[PDF][PDF] A survey of agent-oriented software engineering paradigm: Towards its industrial acceptance

OZ Akbari - Journal of Computer Engineering Research, 2010 - researchgate.net
Agent-oriented software engineering (AOSE) paradigm represents an interesting means of
analyzing, designing and building complex software systems quite suitable to new software …

Agents in object‐oriented software engineering

AF Garcia, CJP de Lucena… - Software: Practice and …, 2004 - Wiley Online Library
Software engineers of multi‐agent systems (MASs) are faced with different concerns such as
autonomy, adaptation, interaction, collaboration, learning, and mobility, which are …

[PDF][PDF] How AspectJ is Used: An Analysis of Eleven AspectJ Programs.

S Apel, D Batory - J. Object Technol., 2010 - se.cs.uni-saarland.de
While it is well-known that crosscutting concerns occur in many software projects, little is
known on how aspect-oriented programming and in particular AspectJ have been used. In …

Applying and evaluating concern-sensitive design heuristics

E Figueiredo, C Sant'Anna, A Garcia… - Journal of Systems and …, 2012 - Elsevier
Manifestation of crosscutting concerns in software systems is often an indicative of design
modularity flaws and further design instabilities as those systems evolve. Without proper …