Abstract
One of the fundamental ways that progress is made in any field is through evaluation and reflection on the observations made. This is no different for Aspect-Oriented Requirements Engineering and the techniques developed to assist this area. However, for effective evaluation to be performed “best-practices” and guidelines need to be established for the observations made to be acceptable by the wider community. There has been little work to consolidate the variety of practices and problems experienced when conducting AORE-based evaluation studies. This chapter draws upon experience from evaluation performed in other phases of development and also the problems that can be experienced when evaluating AORE approaches to establish a series of guidelines to assist AORE practitioners.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
I. Aracic, V. Gasiunas, M. Mezini, K. Ostermann, An overview of caesarj, in Transactions on Aspect-Oriented Software Development I. Lecture Notes in Computer Science, vol. 3880 (Springer, Heidelberg, 2006), pp. 135–173
J.C. Chen, S.J. Huang, An empirical analysis of the impact of software development problem factors on software maintainability. J. Syst. Software 82, 981–992 (2009)
S.R. Chidamber, C.F. Kemerer, Towards a metrics suite for object-oriented design, in Proceedings of OOPSLA’91 (ACM, New York, 1991), pp. 197–211
R. Chitchyan, P. Greenwood, A. Sampaio, A. Rashid, A.F. Garcia, L. Fernandes da Silva, Semantic vs. syntactic compositions in aspect-oriented requirements engineering: An empirical study, in Proceedings of the 8th International Conference on Aspect-Oriented Software Development (ACM, New York, 2009), pp. 149–160
R. Coelho, A. Rashid, A. Garcia, F. Ferrari, N. Cacho, U. Kulesza, A.V. Staa, C. Lucena, Assessing the impact of aspects on exception flows: An exploratory study, in ECOOP 2008 Object-Oriented Programming, ed. by J. Vitek. Lecture Notes in Computer Science, vol. 5142 (Springer, Berlin/Heidelberg, 2008), pp. 207–234
J.M. Conejero, E. Figueiredo, A. Garcia, J. Hernendez, E. Jurado, Early crosscutting metrics as predictors of software instability, in Objects, Components, Models and Patterns, ed. by M. Oriol, B. Meyer, W. Aalst, J. Mylopoulos, M. Rosemann, M.J. Shaw, C. Szyperski. Lecture Notes in Business Information Processing, vol. 33 (Springer, Berlin/Heidelberg, 2009), pp. 136–156
J.M. Conejero, J. Hernández, E. Jurado, K. van den Berg, Analysis of modularity by an aspect-oriented measurement process, in JISBD (Gijn, Spain, 2008), pp. 3–14
M. Eaddy, T. Zimmermann, K.D. Sherwood, V. Garg, G.C. Murphy, N. Nagappan, A.V. Aho, Do crosscutting concerns cause defects? IEEE Tran. Software Eng. 34(4), 497–515 (2008)
E. Figueiredo, N. Cacho, C. Sant’Anna, M. Monteiro, U. Kulesza, A. Garcia, S. Soares, F. Ferrari, S. Khan, F.C. Filho, F. Dantas, Evolving software product lines with aspects, in ACM/IEEE 30th International Conference on Software Engineering, 2008. ICSE ’08, ACM, New York, NY, 2008, pp. 261–270
E. Figueiredo, I. Galvao, S.S. Khan, A. Garcia, C. Sant’Anna, A. Pimentel, A.L. Medeiros, L. Fernandes, T. Batista, R. Ribeiro, P. van den Broek, M. Aksit, S. Zschaler, A. Moreira, Detecting architecture instabilities with concern traces: An exploratory study, in WICSA/ECSA 2009. Joint Working IEEE/IFIP Conference on Software Architecture, 2009 European Conference on Software Architecture, IEEE, Cambridge, 2009, pp. 261–264
M. Fleury, F. Reverbel, The JBoss extensible server, in Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware, Middleware ’03 (Springer, New York, 2003), pp. 344–373
P. Greenwood, T.T. Bartolomei, E. Figueiredo, M. Dósea, A.F. Garcia, N. Cacho, C. Sant’Anna, S. Soares, P. Borba, U. Kulesza, A. Rashid, On the impact of aspectual decompositions on design stability: An empirical study, in ECOOP, Springer, Berlin, Germany, 2007, pp. 176–200
P. Greenwood, A. Rashid, J. Walkerdine, UDesignIt: Towards social media for community-driven design, in ICSE, IEEE, Zurich, Switzerland, 2012, pp. 1321–1324
C. Jones, Software metrics: Good, bad and missing. Computer 27(9), 98–100 (1994)
G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, W. Griswold, Getting started with aspectJ. Comm. ACM 44, 59–65 (2001)
M. Marin, L. Moonen, A. van Deursen. An integrated crosscutting concern migration strategy and its application to jhotdraw, in SCAM 2007. Seventh IEEE International Working Conference on Source Code Analysis and Manipulation, 2007, IEEE, Paris, France, September 30–October 1 2007, pp. 101–110
A. Molesini, A. Garcia, C.F.G. von Chavez, T. Batista, On the quantitative analysis of architecture stability in aspectual decompositions, in Seventh Working IEEE/IFIP Conference on Software Architecture, 2008. WICSA 2008 (Vancouver, BC, Canada, 2008), pp. 29–38
A. Sampaio, P. Greenwood, A.F. Garcia, A. Rashid, A comparative study of aspect-oriented requirements engineering approaches, in ESEM 2007 (Madrid, Spain, 2007), pp. 166–175
C. Sant’Anna, E. Figueiredo, A.F. Garcia, C. José Pereira de Lucena, On the modularity of software architectures: A concern-driven measurement framework, in ECSA (Aranjuez, Spain, 2007), pp. 207–224
S. Soares, E. Laureano, P. Borba, Implementing distribution and persistence aspects with aspectJ, in Proceedings of the 17th ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications, OOPSLA ’02 (ACM, New York, 2002), pp. 174–190
R. Van Solingen, E. Berghout, The Goal/Question/Metric Method: A Practical Guide for Quality Improvement of Software Development (McGraw-Hill, London, 1999)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Greenwood, P. (2013). Advancing AORE Through Evaluation. In: Moreira, A., Chitchyan, R., Araújo, J., Rashid, A. (eds) Aspect-Oriented Requirements Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38640-4_17
Download citation
DOI: https://doi.org/10.1007/978-3-642-38640-4_17
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-38639-8
Online ISBN: 978-3-642-38640-4
eBook Packages: Computer ScienceComputer Science (R0)