Free and open source software development and research: Opportunities for software engineering
Free/Libre/Open Source Software (FLOSS) communities have produced a large amount of
valuable software that is directly or indirectly used daily by any person with access to a …
valuable software that is directly or indirectly used daily by any person with access to a …
[HTML][HTML] Avoiding code pitfalls in aspect-oriented programming
Abstract Aspect-Oriented Programming (AOP) is a maturing technique that requires a good
comprehension of which types of mistakes programmers make during the development of …
comprehension of which types of mistakes programmers make during the development of …
Fault sTypes of Adaptive and Context-Aware Systems and Their Relationship with Fault-based Testing Approaches
Context: Testing adaptive systems (ASs) and context-aware systems (CASs) is usually more
challenging than testing conventional systems. This is due to their characteristics, such as …
challenging than testing conventional systems. This is due to their characteristics, such as …
Towards the practical mutation testing of AspectJ programs
Mutation testing is a test selection criterion that relies on the assumption that test cases
which can reveal artificial faults in the software are also good to reveal the real ones. It helps …
which can reveal artificial faults in the software are also good to reveal the real ones. It helps …
Reasoning about faults in aspect-oriented programs: a metrics-based evaluation
Aspect-oriented programming (AOP) aims at facilitating program comprehension and
maintenance in the presence of crosscutting concerns. Aspect code is often introduced and …
maintenance in the presence of crosscutting concerns. Aspect code is often introduced and …
The landscape of software failure cause models
L Feinbube, P Tröger, A Polze - arxiv preprint arxiv:1603.04335, 2016 - arxiv.org
The software engineering field has a long history of classifying software failure causes.
Understanding them is paramount for fault injection, focusing testing efforts or reliability …
Understanding them is paramount for fault injection, focusing testing efforts or reliability …
Automated test generation technique for aspectual features in AspectJ
Context Aspect-oriented programming (AOP) has been promoted as a means for handling
the modularization of software systems by raising the abstraction level and reducing the …
the modularization of software systems by raising the abstraction level and reducing the …
The crosscutting impact of the AOSD Brazilian research community
BACKGROUND: Aspect-Oriented Software Development (AOSD) is a paradigm that
promotes advanced separation of concerns and modularity throughout the software …
promotes advanced separation of concerns and modularity throughout the software …
Avoiding code pitfalls in aspect-oriented programming
Abstract Aspect-Oriented Programming (AOP) is a maturing technique that requires a good
comprehension of which types of mistakes programmers make during the development of …
comprehension of which types of mistakes programmers make during the development of …
Bypass: topology-aware lookup overlay for DHT-based P2P file locating services
G Kwon, KD Ryu - … on Parallel and Distributed Systems, 2004 …, 2004 - ieeexplore.ieee.org
In this paper we propose a peer-to-peer file location system, BYPASS, to enhance the
distributed file lookup time in DHT-based P2P systems. BYPASS constructs a secondary …
distributed file lookup time in DHT-based P2P systems. BYPASS constructs a secondary …