Skip to main content

Advancing AORE Through Evaluation

  • Chapter
  • First Online:
  • 942 Accesses

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. 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

    Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. 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

    Google Scholar 

  4. 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

    Google Scholar 

  5. 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

    Google Scholar 

  6. 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

    Google Scholar 

  7. 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

    Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. 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

    Google Scholar 

  10. 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

    Google Scholar 

  11. 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

    Google Scholar 

  12. 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

    Google Scholar 

  13. P. Greenwood, A. Rashid, J. Walkerdine, UDesignIt: Towards social media for community-driven design, in ICSE, IEEE, Zurich, Switzerland, 2012, pp. 1321–1324

    Google Scholar 

  14. C. Jones, Software metrics: Good, bad and missing. Computer 27(9), 98–100 (1994)

    Article  Google Scholar 

  15. G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, W. Griswold, Getting started with aspectJ. Comm. ACM 44, 59–65 (2001)

    Article  Google Scholar 

  16. 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

    Google Scholar 

  17. 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

    Google Scholar 

  18. 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

    Google Scholar 

  19. 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

    Google Scholar 

  20. 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

    Google Scholar 

  21. R. Van Solingen, E. Berghout, The Goal/Question/Metric Method: A Practical Guide for Quality Improvement of Software Development (McGraw-Hill, London, 1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Phil Greenwood .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics