Modularizing design patterns with aspects: a quantitative study
Design patterns offer flexible solutions to common problems in software development.
Recent studies have shown that several design patterns involve crosscutting concerns …
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 …
promote better software changeability than object-oriented (OO) techniques, there is no …
Quantifying the effects of aspect-oriented programming: A maintenance study
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 …
modularization of crosscutting concerns, thereby enhancing the software stability in the …
Composing design patterns: a scalability study of aspect-oriented programming
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 …
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
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 …
technological advancements including cloud computing, the Internet-of-Things, and smart …
Agents in object‐oriented software engineering
Software engineers of multi‐agent systems (MASs) are faced with different concerns such as
autonomy, adaptation, interaction, collaboration, learning, and mobility, which are …
autonomy, adaptation, interaction, collaboration, learning, and mobility, which are …
[PDF][PDF] How AspectJ is Used: An Analysis of Eleven AspectJ Programs.
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 …
known on how aspect-oriented programming and in particular AspectJ have been used. In …
Applying and evaluating concern-sensitive design heuristics
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 …
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
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 …
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 …
features such as modularity, readability and simplicity. Owing to a better modularisation of …