|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Elisa Baniassad, Paul C. Clements, Joao Araújo, Ana Moreira, Awais Rashid, Bedir Tekinerdogan, "Discovering Early Aspects," IEEE Software, vol. 23, no. 1, pp. 61-70, January/February, 2006. | |||
| BibTex | x | ||
| @article{ 10.1109/MS.2006.8, author = {Elisa Baniassad and Paul C. Clements and Joao Araújo and Ana Moreira and Awais Rashid and Bedir Tekinerdogan}, title = {Discovering Early Aspects}, journal ={IEEE Software}, volume = {23}, number = {1}, issn = {0740-7459}, year = {2006}, pages = {61-70}, doi = {http://doi.ieeecomputersociety.org/10.1109/MS.2006.8}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - MGZN JO - IEEE Software TI - Discovering Early Aspects IS - 1 SN - 0740-7459 SP61 EP70 EPD - 61-70 A1 - Elisa Baniassad, A1 - Paul C. Clements, A1 - Joao Araújo, A1 - Ana Moreira, A1 - Awais Rashid, A1 - Bedir Tekinerdogan, PY - 2006 KW - aspect orientation KW - requirements KW - architecture KW - design KW - life cycle VL - 23 JA - IEEE Software ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2006.8
Traditionally, aspect-oriented software development (AOSD) has focused on the software life cycle's implementation phase: aspects are identified and captured mainly in code. But aspects are evident earlier in the life cycle, such as during requirements gathering and architecture development. Identifying these early aspects ensures that you can appropriately capture aspects related to the problem domain (as opposed to merely the implementation). Additionally, it offers opportunities for early recognition and negotiation of trade-offs and allows forward and backward aspect traceability. This makes requirements, architecture, and implementation more seamless and lets you apply aspects more systematically. Many techniques exist for dealing with early aspects in practice, but a holistic approach is lacking.
This article is an overview of how to exploit early aspects and charts aspects as they move from project inception to development.
Index Terms:
aspect orientation, requirements, architecture, design, life cycle
Citation:
Elisa Baniassad, Paul C. Clements, Joao Araújo, Ana Moreira, Awais Rashid, Bedir Tekinerdogan, "Discovering Early Aspects," IEEE Software, vol. 23, no. 1, pp. 61-70, Jan.-Feb. 2006, doi:10.1109/MS.2006.8
Usage of this product signifies your acceptance of the Terms of Use.

