Integração de Características Transversais Durante a Modelagem de Requisitos
Resumo
O princípio de separação e composição de características transversais vem sendo usado pela comunidade de Desenvolvimento Orientado a Aspectos para tratar os problemas de espalhamento e entrelaçamento, no nível de implementação. Neste trabalho apresentamos uma proposta de integração de características transversais na fase de definição de requisitos. Utilizamos modelos de metas e os conceitos do desenvolvimento orientado a aspectos para prover a separação, composição e visualização de características transversais, facilitando a modelagem e rastreabilidade delas.
Referências
E. Baniassad and S. Clarke, "Theme: An approach for aspect-oriented analysis and design", 26th International Conference on Software Engineering (ICSE'04), Scotland, 2004, pp. 158-167.
I. Brito and A. Moreira, "Integrating the NFR framework in a RE model", Proceedings of the Early Aspects Workshop at AOSD, England, 2004.
C. Chavez, "A Model-Driven approach to aspect-oriented design", PhD Thesis, Computer Science Department, PUC-Rio, Rio de Janeiro, Brazil, 2004.
C.H. Felicíssimo, J.C.S.P Leite, K.K. Breitman e L.F. Silva, "C&L: Um Ambiente para Edicao e Visualizao de Cenarios e Léxicos", Publicantions in CD., Workshop de Ferramentas do XVIII Simposio Brasileiro de Engenharia de Software. Brasilia, Brasil, ISBN 85-7669-004-7, 2004, pp. 43-48.
P. Giorgini, J. Mylopoulos, E. Nicchiarelli and R. Sebastián, "Reasoning with goal models", Proceedings of the 21st International Conference on Conceptual Modeling, 2002, pp. 167-181.
B. Gonzáles, M. Laguna and J. Leite, "Visual variability analysis with goal models", Proceedings of IEEE International Symposium on Requirements Engineering (RE'04), Japan, 2004, pp. 38-47.
G. Kiczales et al., "Aspect-oriented programming", Proceedings of the European Conference on Object-Oriented Programming (ECOOP'97), LNCS (1241), Springer-Verlag, Finland, 1997.
G. Kiczales et al., "An overview of aspectJ", Proceedings of the European Conference on Object-Oriented Programming (ECOOP'01), Hungary, 2001.
A. Lamsweerde and E. Letier, "Handling obstacles in goal-oriented requirements engineering", IEEE Transaction Software Engineering, 26(10):978-1005, 2000.
A. Lamsweerde, "Goal-Oriented Requirements Engineering: A Guided Tour", Proceedings RE'01, 5th IEEE International Symposium on Requirements Engineering, Toronto, 2001, pp. 249-263.
Julio Leite, Yijun Yu, Lin Liu, Eric Yu e John Mylopoulos, "Quality-Based Software Reuse", Proceedings of the CAiSE 2005-LNCS 3520, 2005, pp. 535-550.
A. Moreira, J. Araújo and I. Brito, "Crosscutting quality attributes for requirements engineering", Proceeding of the 14th International Conference on Software Engineering and Knowledge Engineering (SEKE 2002), ACM Press, Italy, 2002.
J. Mylopoulos, L. Chung, and B. Nixon, "Representing and using nonfunctional requirements: A process-oriented approach", IEEE Transactions on Software Engineering, 18(6):483-497, June 1992.
Eduardo K. Piveta , Vinicius C. Garcia, Luiz C. Zancanella, Antonio F. do Prado, "Termos em português para Desenvolvimento de Software Orientado a Aspectos", 1º Workshop Brasileiro de Desenvolvimento de Software Orientado a Aspectos (WASP'04), 2004.
A. Rashid, P. Sawyer, A. Moreira and J. Araújo, "Early aspects: a model for aspect-oriented requirements engineering", Proceedings of IEEE Joint Conference on Requirements Engineering, Germany, 2002, pp. 199-202.
A. Rashid, A. Moreira and J. Araújo, "Modularization and composition of aspectual requirements", Proceedings of the 2nd International Conference on Aspect-Oriented Software Development, ACM, 2003, pp. 11-20.
L. Silva, J. Leite, "Uma linguagem de modelagem de requisitos orientada a aspectos", Proceedings of the Requirement Engineering Workshop at CAiSE 2005, Porto-Portugal, 2005.
G. Sousa, S. Soares, P. Borba and J. Castro, "Separation of crosscutting concerns from requirements to design: Adapting the use case driven approach", Proceedings of the Early Aspects Workshop at AOSD, England, 2004.
G. Sousa, I. Silva, J. Castro, "Adapting the NFR framework to aspectoriented requirements engineering", Proceedings of the 17th Brazilian Symposium on Software Engineering - SBES'2003, Brazil, 2003.
P. Tarr, H. Ossher, W. Harrison, S. Sutton, "N degrees of separation: multidimensional separation of concerns", Proceedings of the International Conference on Software Engineering (ICSE'99), Los Angeles-CA, 1999.
P. Tarr, H. Ossher; Hyper/J User and Installation Manual; 2000. http://www.alphaworks.ibm.com/tech/hyperj
B. Tekinerdðan, A. Moreira, J. Araújo, P. Clements, "Early aspects: aspect-oriented requirements engineering and architecture design", Report Early Aspects Workshop at AOSD, England, 2004.
Y. Yu, J. Leite and J. Mylopoulos, "From goals to aspects: discovering aspects from requirements goal models", Proceedings of IEEE International Symposium on Requirements Engineering (RE'04), Japan, 2004, pp. 38-47.
P. Zave, M. Jackson, "Four dark corners of requirements engineering", ACM Transaction Software Engineering Methodologics, 6(1):1-30, 1997.