Towards an aspect-oriented agile requirements approach
J. Araujo, and J. Ribeiro. International Workshop on Principles of Software Evolution, page 140--143. (2005)
Abstract
The success of the application of agile software development approaches
on building evolvable systems depends on how efficiently the changeable
requirements are elicited and structured by software engineers.
Current agile methods provide suitable approaches to define requirements
of such systems in a systematic and simple way. Nevertheless, the
crosscutting nature of some requirements is not dealt with by these
approaches. Aspect-oriented requirements engineering tackles the
problem of crosscutting requirements, and its concepts can be used
to address this problem in the context of agile software development.
This work describes how aspects could be integrated to an agile
software development approach at requirements level.
International Workshop on Principles of Software Evolution
year
2005
journal
Principles of Software Evolution, Eighth International Workshop on
pages
140--143
comment
- interesting mention of interconnected requirements - sounds a lot
like 'normalization' abstraction like DB - identify cross-cutting
scenarios, e.g. error, commonalities - not clear how this relates
to agile development, I suppose the contention is that anytime you
use aspects you're agile?
%0 Conference Paper
%1 araujo05
%A Araujo, J.
%A Ribeiro, J. C.
%B International Workshop on Principles of Software Evolution
%D 2005
%J Principles of Software Evolution, Eighth International Workshop on
%K agile evolution aspects requirements
%P 140--143
%T Towards an aspect-oriented agile requirements approach
%U http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1572319
%X The success of the application of agile software development approaches
on building evolvable systems depends on how efficiently the changeable
requirements are elicited and structured by software engineers.
Current agile methods provide suitable approaches to define requirements
of such systems in a systematic and simple way. Nevertheless, the
crosscutting nature of some requirements is not dealt with by these
approaches. Aspect-oriented requirements engineering tackles the
problem of crosscutting requirements, and its concepts can be used
to address this problem in the context of agile software development.
This work describes how aspects could be integrated to an agile
software development approach at requirements level.
@inproceedings{araujo05,
abstract = {The success of the application of agile software development approaches
on building evolvable systems depends on how efficiently the changeable
requirements are elicited and structured by software engineers.
Current agile methods provide suitable approaches to define requirements
of such systems in a systematic and simple way. Nevertheless, the
crosscutting nature of some requirements is not dealt with by these
approaches. Aspect-oriented requirements engineering tackles the
problem of crosscutting requirements, and its concepts can be used
to address this problem in the context of agile software development.
This work describes how aspects could be integrated to an agile
software development approach at requirements level.},
added-at = {2006-09-18T06:26:07.000+0200},
author = {Araujo, J. and Ribeiro, J. C.},
biburl = {https://www.bibsonomy.org/bibtex/25f410c811b56592bee30b7e5215a13ab/neilernst},
booktitle = {International Workshop on Principles of Software Evolution},
citeulike-article-id = {638253},
comment = {- interesting mention of interconnected requirements - sounds a lot
like 'normalization' abstraction like DB - identify cross-cutting
scenarios, e.g. error, commonalities - not clear how this relates
to agile development, I suppose the contention is that anytime you
use aspects you're agile?},
description = {Not previously uploaded},
interhash = {c96532f1a75bd82be73af83adf989650},
intrahash = {5f410c811b56592bee30b7e5215a13ab},
journal = {Principles of Software Evolution, Eighth International Workshop on},
keywords = {agile evolution aspects requirements},
pages = {140--143},
priority = {0},
timestamp = {2006-09-18T06:26:07.000+0200},
title = {Towards an aspect-oriented agile requirements approach},
url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1572319},
year = 2005
}