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
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
We use the terms Base and crosscutting concerns as usual in the AOSD community.
- 2.
Licensing issues prevent us to use the real protocol name and disclosing implementation details.
References
E. Baniassad, S. Clarke, Finding aspects in requirements with theme/doc, in Early Aspects Workshop at AOSD, Lancaster, March 2004
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
E. Baniassad, P.C. Clements, J. Araujo, A. Moreira, A. Rashid, B. Tekinerdogan, Discovering early aspects. IEEE Software 23(1), 61–70 (2006)
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
S. Clarke, E. Baniassad, in Aspect-Oriented Analysis and Design. The Theme Approach. Object Technology Series (Addison-Wesley, Boston, USA, 2005)
Gaming Laboratories International. Gaming Devices in Casinos, 2007, http://www.gaminglabs.com/. Accessed June 2011
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
Nevada Gaming Commission. Technical StandardsForGamingDevices And On-Line Slot Systems, 2008. http://gaming.nv.gov/stats_regs.htm. Accessed June 2011
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
Recommended practice for software requirements specifications. IEEE Std 830–1998, 1998
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
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
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
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
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)