This Article 
 Bibliographic References 
 Add to: 
Aspect-Oriented Software Development in Practice: Tales from AOSD-Europe
February 2010 (vol. 43 no. 2)
pp. 19-26
Awais Rashid, Lancaster University, UK
Thomas Cottenier, Lancaster University, UK
Phil Greenwood, Lancaster University, UK
Ruzanna Chitchyan, Lancaster University, UK
Regine Meunier, Siemens AG, Germany
Roberta Coelho, Federal University of Rio Grande do Norte
Mario Südholt, École des Mines de Nantes
Wouter Joosen, Katholieke Universiteit Leuven
Aspect-oriented software development techniques provide a means to modularize crosscutting concerns in software systems. A survey of industrial projects reveals the benefits and potential pitfalls of aspect-oriented technologies.

1. R.E. Filman et al., eds., Aspect-Oriented Software Development, Addison-Wesley, 2004.
2. E. Baniassad et al., "Discovering Early Aspects," IEEE Software, vol. 32, no. 1, 2006, pp. 61-69.
3. A. Colyer and A. Clement, "Large-Scale AOSD for Middleware," Proc. 3rd Int'l Conf. Aspect-Oriented Software Development (AOSD 04), ACM Press, 2004, pp. 56-65.
4. D. Wiese and R. Meunier, "Large Scale Application of AOP in the Healthcare Domain: A Case Study," keynote address, 7th Int'l Conf. Aspect-Oriented Software Development (AOSD 08), 2008.
5. M. Braem et al., "Isolating Process-Level Concerns Using Padus," Proc. 4th Int'l Conf. Business Process Management (BPM 06), LNCS 4102, Springer, 2006, pp. 113-128.
6. L.D. Benavides Navarro et al., "Explicit Distributed AOP Using AWED," Proc. 5th Int'l Conf. Aspect-Oriented Software Development (AOSD 06), ACM Press, 2006, pp. 51-62.
7. A. Sampaio et al., "EA-Miner: Towards Automation in Aspect-Oriented Requirements Engineering," Trans. Aspect-Oriented Software Development III, LNCS 4620, Springer, 2007, pp. 4-39.
8. T. Cottenier, A. van den Berg, and T. Elrad, "The Motorola WEAVR: Model Weaving in a Large Industrial Context," Industry Track, 6th Int'l Conf. Aspect-Oriented Software Development (AOSD 07), 2007; .
9. P. Greenwood et al., "On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study," Proc. 21st European Conf. Object-Oriented Programming (ECOOP 07), LNCS 4609, Springer, 2007, pp. 176-200.
10. A. Kellens et al., "Managing the Evolution of Aspect-Oriented Software with Model-Based Pointcuts," Proc. 20th European Conf. Object-Oriented Programming (ECOOP 06), LNCS 4067, Springer, 2006, pp. 501-525.
11. R. Chitchyan et al., "Semantics-Based Composition for Aspect-Oriented Requirements Engineering," Proc. 6th Int'l Conf. Aspect-Oriented Software Development (AOSD 07), ACM Press, 2007, pp. 36-48.
12. R. Coelho et al., "Assessing the Impact of Aspects on Exception Flows: An Exploratory Study," Proc. 22nd European Conf. Object-Oriented Programming (ECOOP 08), LNCS 5142, Springer, 2008, pp. 207-234.
13. M. Robillard and G. Murphy, "Static Analysis to Support the Evolution of Exception Structure in Object-Oriented Systems," ACM Trans. Software Eng. and Methodology, vol. 12, no. 2, 2003, pp. 191-221.

Index Terms:
Software engineering, Aspect-oriented software development, Industrial studies
Awais Rashid, Thomas Cottenier, Phil Greenwood, Ruzanna Chitchyan, Regine Meunier, Roberta Coelho, Mario Südholt, Wouter Joosen, "Aspect-Oriented Software Development in Practice: Tales from AOSD-Europe," Computer, vol. 43, no. 2, pp. 19-26, Feb. 2010, doi:10.1109/MC.2010.30
Usage of this product signifies your acceptance of the Terms of Use.