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 …

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 …

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 …

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 …

Tailor-made data management for embedded systems: A case study on Berkeley DB

M Rosenmüller, S Apel, T Leich, G Saake - Data & Knowledge Engineering, 2009 - Elsevier
Applications in the domain of embedded systems are diverse and store an increasing
amount of data. In order to satisfy the varying requirements of these applications, data …

Impact of aspect-oriented programming on software development efficiency and design quality: an empirical study

L Madeyski - Iet Software, 2007 - IET
The aspect-oriented programming (AOP) approach is supposed to enhance a system's
features such as modularity, readability and simplicity. Owing to a better modularisation of …