Skip to main content

Experience Report: AORE in Slot Machines

  • Chapter
  • First Online:
Aspect-Oriented Requirements Engineering

Abstract

In the context of an industrial project in the domain of slot machines, we needed to perform Aspect-Oriented Requirements Engineering, with a special emphasis on dependencies and interactions among concerns. The critical importance of interactions in this domain demanded explicit and detailed documentation of all interactions. We evaluated two AORE approaches: Theme/Doc and MDSOCRE, to establish their applicability in our setting. In this work we report on our experience, showing successful uses of both approaches and also where they fall short. To address these limitations, we have proposed some enhancements for both approaches and we present them here as well.

Partially funded by FONDECYT project 1090083

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

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

Institutional subscriptions

Notes

  1. 1.

    We use the terms Base and crosscutting concerns as usual in the AOSD community.

  2. 2.

    Licensing issues prevent us to use the real protocol name and disclosing implementation details.

References

  1. E. Baniassad, S. Clarke, Finding aspects in requirements with theme/doc, in Early Aspects Workshop at AOSD, Lancaster, March 2004

    Google Scholar 

  2. E. Baniassad, S. Clarke, Theme: An approach for aspect-oriented analysis and design, in ICSE ’04: Proceedings of the 26th International Conference on Software Engineering (IEEE Computer Society, Washington, DC, 2004), pp. 158–167

    Google Scholar 

  3. E. Baniassad, P.C. Clements, J. Araujo, A. Moreira, A. Rashid, B. Tekinerdogan, Discovering early aspects. IEEE Software 23(1), 61–70 (2006)

    Article  Google Scholar 

  4. D. Bar-On, S. Tyszberowicz, Derived requirements generation: The DRAS methodology, in IEEE International Conference on Software Science, Technology and Engineering, Herzlia, Israel, 30–31 October 2007, pp. 116–126

    Google Scholar 

  5. S. Clarke, E. Baniassad, in Aspect-Oriented Analysis and Design. The Theme Approach. Object Technology Series (Addison-Wesley, Boston, USA, 2005)

    Google Scholar 

  6. Gaming Laboratories International. Gaming Devices in Casinos, 2007, http://www.gaminglabs.com/. Accessed June 2011

  7. A. Moreira, A. Rashid, J. Araujo, Multi-dimensional separation of concerns in requirements engineering, in Proceedings of 13th IEEE International Conference on Requirements Engineering, Paris, 29 August–2 September 2005, pp. 285–296

    Google Scholar 

  8. Nevada Gaming Commission. Technical StandardsForGamingDevices And On-Line Slot Systems, 2008. http://gaming.nv.gov/stats_regs.htm. Accessed June 2011

  9. A. Rashid, A. Moreira, J. Araújo, Modularisation and composition of aspectual requirements, in AOSD ’03: Proceedings of the 2nd International Conference on Aspect-Oriented Software Development (ACM, New York, 2003), pp. 11–20

    Google Scholar 

  10. Recommended practice for software requirements specifications. IEEE Std 830–1998, 1998

    Google Scholar 

  11. F. Sanen, E. Truyen, B.D. Win, W. Joosen, N. Loughran, G. Coulson, A. Rashid, A. Nedos, A. Jackson, S. Clarke, Study on interaction issues. Technical Report AOSD-Europe Deliverable D44, AOSD-Europe-KUL-7, Katholieke Universiteit Leuven, 28 February 2006

    Google Scholar 

  12. P. Tarr, H. Ossher, W. Harrison, S.M. Sutton Jr., N degrees of separation: multi-dimensional separation of concerns, in ICSE ’99: Proceedings of the 21st International Conference on Software Engineering (IEEE Computer Society, Los Alamitos, CA, 1999), pp. 107–119

    Google Scholar 

  13. A. Zambrano, J. Fabry, G. Jacobson, S. Gordillo, Expressing aspectual interactions in requirements engineering: Experiences in the slot machine domain, in Proceedings of the 2010 ACM Symposium on Applied Computing (SAC 2010) (ACM, Sierre, Switzerland, 2010), pp. 2161–2168

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Arturo Zambrano .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Zambrano, A., Fabry, J., Gordillo, S. (2013). Experience Report: AORE in Slot Machines. 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_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-38640-4_16

  • 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