Home > Research > Publications & Outputs > Aspect-oriented software development in practice
View graph of relations

Aspect-oriented software development in practice: tales from AOSD-Europe

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Aspect-oriented software development in practice: tales from AOSD-Europe. / Rashid, Awais; Cottenier, Thomas; Greenwood, Philip et al.
In: Computer, Vol. 43, No. 2, 02.2010, p. 19-26.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Rashid, A, Cottenier, T, Greenwood, P, Chitchyan, R, Meunier, R, Coelho, R, Südholt, M & Joosen, W 2010, 'Aspect-oriented software development in practice: tales from AOSD-Europe', Computer, vol. 43, no. 2, pp. 19-26. https://doi.org/10.1109/MC.2010.30

APA

Rashid, A., Cottenier, T., Greenwood, P., Chitchyan, R., Meunier, R., Coelho, R., Südholt, M., & Joosen, W. (2010). Aspect-oriented software development in practice: tales from AOSD-Europe. Computer, 43(2), 19-26. https://doi.org/10.1109/MC.2010.30

Vancouver

Rashid A, Cottenier T, Greenwood P, Chitchyan R, Meunier R, Coelho R et al. Aspect-oriented software development in practice: tales from AOSD-Europe. Computer. 2010 Feb;43(2):19-26. doi: 10.1109/MC.2010.30

Author

Rashid, Awais ; Cottenier, Thomas ; Greenwood, Philip et al. / Aspect-oriented software development in practice : tales from AOSD-Europe. In: Computer. 2010 ; Vol. 43, No. 2. pp. 19-26.

Bibtex

@article{a880656b3f5a4c21827e98f2bcfadee5,
title = "Aspect-oriented software development in practice: tales from AOSD-Europe",
abstract = "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 aspectoriented technologies.The past decade has seen the increased use of aspect-oriented software development (AOSD) technique as a means to modularize crosscutting concerns in software systems, thereby improving a development organization's working practices and return on investment (ROI). Numerous industrial-strength aspect-oriented (AO) programming frameworks exist, including AspectJ, JBoss, and Spring, as do various aspect-oriented analysis and design techniques.The software systems using AOSD that we have studied are medium to large-scale and span a wide range of domains including enterprise systems, e-health, e-transport, telecommunications, Web based information systems, multimedia applications, and workflow systems. Our analysis highlights typical usage patterns of AO techniques-for instance, they are mainly used for modularizing well-known crosscutting problems and incrementally introduced, addressing developmental concerns and other noncore product features first.",
keywords = "Aspect-oriented software development , Industrial studies , Software engineering",
author = "Awais Rashid and Thomas Cottenier and Philip Greenwood and Ruzanna Chitchyan and Regine Meunier and Roberta Coelho and Mario S{\"u}dholt and Wouter Joosen",
year = "2010",
month = feb,
doi = "10.1109/MC.2010.30",
language = "English",
volume = "43",
pages = "19--26",
journal = "Computer",
issn = "0018-9162",
publisher = "IEEE COMPUTER SOC",
number = "2",

}

RIS

TY - JOUR

T1 - Aspect-oriented software development in practice

T2 - tales from AOSD-Europe

AU - Rashid, Awais

AU - Cottenier, Thomas

AU - Greenwood, Philip

AU - Chitchyan, Ruzanna

AU - Meunier, Regine

AU - Coelho, Roberta

AU - Südholt, Mario

AU - Joosen, Wouter

PY - 2010/2

Y1 - 2010/2

N2 - 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 aspectoriented technologies.The past decade has seen the increased use of aspect-oriented software development (AOSD) technique as a means to modularize crosscutting concerns in software systems, thereby improving a development organization's working practices and return on investment (ROI). Numerous industrial-strength aspect-oriented (AO) programming frameworks exist, including AspectJ, JBoss, and Spring, as do various aspect-oriented analysis and design techniques.The software systems using AOSD that we have studied are medium to large-scale and span a wide range of domains including enterprise systems, e-health, e-transport, telecommunications, Web based information systems, multimedia applications, and workflow systems. Our analysis highlights typical usage patterns of AO techniques-for instance, they are mainly used for modularizing well-known crosscutting problems and incrementally introduced, addressing developmental concerns and other noncore product features first.

AB - 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 aspectoriented technologies.The past decade has seen the increased use of aspect-oriented software development (AOSD) technique as a means to modularize crosscutting concerns in software systems, thereby improving a development organization's working practices and return on investment (ROI). Numerous industrial-strength aspect-oriented (AO) programming frameworks exist, including AspectJ, JBoss, and Spring, as do various aspect-oriented analysis and design techniques.The software systems using AOSD that we have studied are medium to large-scale and span a wide range of domains including enterprise systems, e-health, e-transport, telecommunications, Web based information systems, multimedia applications, and workflow systems. Our analysis highlights typical usage patterns of AO techniques-for instance, they are mainly used for modularizing well-known crosscutting problems and incrementally introduced, addressing developmental concerns and other noncore product features first.

KW - Aspect-oriented software development

KW - Industrial studies

KW - Software engineering

UR - http://www.scopus.com/inward/record.url?scp=77149152528&partnerID=8YFLogxK

U2 - 10.1109/MC.2010.30

DO - 10.1109/MC.2010.30

M3 - Journal article

AN - SCOPUS:77149152528

VL - 43

SP - 19

EP - 26

JO - Computer

JF - Computer

SN - 0018-9162

IS - 2

ER -