ify the composition of concerns and handling con-
flict situations. With the proposed model, for the im-
plementation phase of software development, aspects
have already been identified and modeled during the
requirements phase. The proposed model supports
traceability of aspects at the architectural level with
the SysML proposed relationships. The tables used
in the process to represent aspects requirements facil-
itates the tracing of requirements during the life cycle
of the system. A tool support is provided with the
proposed model implemented in an extension of the
ArgoUML tool.
ACKNOWLEDGEMENTS
The authorswould like to thank CNPq (www.cnpq.br)
for the financial support.
REFERENCES
Baker, B. S. (1995). On Finding Duplication and Near-
Duplication in Large Software Systems. In Proceed-
ings of the Second Working Conference on Reverse
Engineering, WCRE ’95, pages 86–95.
Baniassad, E. and Clarke, S. (2004). Theme: An Approach
for Aspect-Oriented Analysis and Design. In Proceed-
ings on the 26th International Conference on Software
Engineering, pages 158–167.
Brito, I. S. S. (2008). Aspect-Oriented Requirements Anal-
ysis. PhD thesis, Faculdade de Ciˆencias e Tecnologia
- Universidade Nova de Lisboa.
Chavez, C., Garcia, A., Batista, T., Oliveira, M., Sant’Anna,
C., and Rashid, A. (2009). Composing Architec-
tural Aspects Based on Style Semantics. In Proc.
of the 8th ACM International Conference on Aspect-
Oriented Software Development, pages 111–122.
Chitchyan, R., Rashid, A., Rayson, P., and Waters, R.
(2007). Semantics-Based Composition for Aspect-
Oriented Requirements Rngineering. In Proceed-
ings of the 6th International Conference on Aspect-
Oriented Software Development, pages 36–48.
Dijkstra, E. W. (1997). A Discipline of Programming. Pren-
tice Hall, Upper Saddle River, NJ, USA, 1st edition.
Filman, R. E., Elrad, T., Clarke, S., and Aksit, M. (2004).
Aspect-Oriented Software Development. Addison
Wesley Professional.
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C.,
Lopes, C. V., Loingtier, J., and Irwin, J. (1997).
Aspect-Oriented Programming. In Proc. of the 11th
European Conference on Object-Oriented Program-
ming, pages 220–242.
Massoni, T., Soares, S., and Borba, P. (2006). Requirements
Document Health-Watcher. Technical report. version
2.0.
OMG (2012). Systems Modeling Language (SysML) Speci-
fication - version 1.3.
Pinto, M., Fuentes, L., and Troya, J. M. (2011). Specifying
Aspect-Oriented Architectures in AO-ADL. Informa-
tion and Software Technology, 53:1165–1182.
Ramirez, A., Vanpeperstraete, P., Rueckert, A., Odutola, K.,
Bennett, J., Tolke, L., and van der Wulp, M. (2011).
ArgoUML User Manual - A tutorial and reference de-
scription.
Rashid, A., Garcia, A., and Moreira, A. (2006). Aspect-
oriented Software Development Beyond Program-
ming. In Proc. of the 28th International Conference
on Software Engineering, pages 1061–1062.
Rashid, A., Moreira, A., and Ara´ujo, J. (2003). Modulari-
sation and Composition of Aspectual Requirements.
In Proceedings of the 2nd international conference
on Aspect-oriented software development, AOSD ’03,
pages 11–20.
Sampaio, A., Loughran, N., Rashid, A., and Rayson, P.
(2005). Mining Aspects in Requirements. In Early As-
pects 2005: Aspect-Oriented Requirements Engineer-
ing and Architecture Design Workshop.
Sampaio, A. and Rashid, A. (2008). Mining Early Aspects
from Requirements with Ea-Miner. In Companion of
the 30th International Conference on Software engi-
neering, pages 911–912.
Sampaio, A., Rashid, A., Chitchyan, R., and Rayson, P.
(2007). EA-Miner: Towards Automation in Aspect
Oriented Requirements Engineering. In Transactions
on aspect-oriented software development III, pages 4–
39. Springer-Verlag, Berlin, Heidelberg.
S´anchez, P., Moreira, A., Fuentes, L., Ara´ujo, J. a., and
Magno, J. (2010). Model-driven Development for
Early Aspects. Information and Software Technology,
52(3):249–273.
Soares, M. S., Vrancken, J., and Verbraeck, A. (2011). User
Requirements Modeling and Analysis of Software-
Intensive Systems. Journal of Systems and Software,
84(2):328–339.
Whittle, J. and Araujo, J. (2004). Scenario Modelling with
Aspects. IEE Proceedings Software, 151(4):157–171.
ModelingAspectsinRequirementsusingSysMLExtensions
133