Experience Report: AORE in Slot Machines

  • Arturo Zambrano
  • Johan Fabry
  • Silvia Gordillo


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.


Error Condition Communication Protocol Slot Machine Requirement Engineer Interaction Relationship 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    E. Baniassad, S. Clarke, Finding aspects in requirements with theme/doc, in Early Aspects Workshop at AOSD, Lancaster, March 2004Google Scholar
  2. 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–167Google Scholar
  3. 3.
    E. Baniassad, P.C. Clements, J. Araujo, A. Moreira, A. Rashid, B. Tekinerdogan, Discovering early aspects. IEEE Software 23(1), 61–70 (2006)CrossRefGoogle Scholar
  4. 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–126Google Scholar
  5. 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. 6.
    Gaming Laboratories International. Gaming Devices in Casinos, 2007, Accessed June 2011
  7. 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–296Google Scholar
  8. 8.
    Nevada Gaming Commission. Technical StandardsForGamingDevices And On-Line Slot Systems, 2008. Accessed June 2011
  9. 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–20Google Scholar
  10. 10.
    Recommended practice for software requirements specifications. IEEE Std 830–1998, 1998Google Scholar
  11. 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 2006Google Scholar
  12. 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–119Google Scholar
  13. 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–2168Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  1. 1.LIFIA, Facultad de InformáticaUniversidad Nacional de PlataLa PlataArgentina
  2. 2.Pleiad Lab, DCCUniversidad de ChileSantiagoChile

Personalised recommendations