Abstract
Aspect-oriented modeling (AOM) has been developed to modularize crosscutting concerns appropriately in UML models. In software engineering, aspects are concerns that cut across multiple modules. In requirements modeling, we analyze interactions and potential inconsistencies. We use UML to model requirements in a use case driven approach. During requirements specification a structural model of the problem domain is captured with a class diagram. Use cases refined by activities are the join points to compose crosscutting concerns. Graph transformation systems provide analysis support for detecting potential conflicts and dependencies between rule-based transformations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
D. Parnas. On the Criteria To Be Used in Decomposing Systems into Modules. Comm.
I. Jacobson and P.-W. Ng. Aspect-Oriented Software Development with Use Cases. Addison Wesley, 2005.
Katharina Mehner, Mattia Monga, and Gabriele Taentzer:” Interaction
Further Reading
T. Elrad, M. Aksits, G. Kiczales, K. Lieberherr, and H. Ossher: “Discussing Aspects of AOP”. Communications of the ACM 44(10), pp. 33–38, October
P. Tarr, H. Ossher, W. Harrison, and S. M. Sutton, Jr.: “N Degrees of Separation: Multi-Dimensional Separation of Concerns”. In Proceedings of the 1999 International Conference on Software Engineering.
H. Poor, an Introduction to Signal Detection and Estimation. New J. Rumbaugh, I. Jacobson, and G. Booch.
Robert France, Indrakshi Ray, Geri Georg, and Sudipto Ghosh. Aspect-oriented Approach to Early Design Modelling. IEEE Proceedings Software, 151(4):173– 185, August 2004.
E. Baniassad and S. Clarke. Theme: An Approach for Aspect-Oriented Analysis and Design.
Jon Whittle & Praveen K. Jayaraman (2007): MATA: A Tool for Aspect-Oriented Modeling Based on Graph Transformation. In: Holger Giese, editor: MoDELS Workshops, Lecture Notes in Computer Science 5002. Springer, pp. 16–27. Available at http://dblp.unitrier.de/db/conf/models/models2007w.html WhittleJ07
S. Katz. Aspect Categories and Classes of Temporal Properties. Transactions on Aspect-Oriented Software Development. LNCS 3880, Springer, pp. 106-134, 2006.
Analysis in Aspect-Oriented Models”
G. Kiczales, E. Hisdale, J. Hugunin, M. Kersten, and J. Palm. An overview of AspectJ.
B. Nuseibeh, J. Kramer, and A. Finkelstein. AFramework for Expressing the Relationships betweenMultipleviews in Requirements Specifications.
J. Aráujo and P. Coutinho. Identifying aspectual use cases using a viewpoint-oriented requirements method. In Early Aspects 2003: Aspect-Oriented Requirements Engineering and Architecture Design, Boston, MA, USA, March 2003.
A. Rashid, P. Sawyer, A. Moreira, and J. Araujo. Early aspects: A model for aspect-oriented requirements engineering. In Proc.
AGG tool avialble at: http://user.cs.tu-berlin.de/~gragra/agg/index.html
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Mohite, S., Phalnikar, R., Joshi, S.D. (2015). Requirement and Interaction Analysis Using Aspect-Oriented Modeling. In: Elleithy, K., Sobh, T. (eds) New Trends in Networking, Computing, E-learning, Systems Sciences, and Engineering. Lecture Notes in Electrical Engineering, vol 312. Springer, Cham. https://doi.org/10.1007/978-3-319-06764-3_54
Download citation
DOI: https://doi.org/10.1007/978-3-319-06764-3_54
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-06763-6
Online ISBN: 978-3-319-06764-3
eBook Packages: EngineeringEngineering (R0)