Skip to main content

Requirement and Interaction Analysis Using Aspect-Oriented Modeling

  • Conference paper
  • First Online:
New Trends in Networking, Computing, E-learning, Systems Sciences, and Engineering

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 312))

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.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.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

References

  1. D. Parnas. On the Criteria To Be Used in Decomposing Systems into Modules. Comm.

    Google Scholar 

  2. I. Jacobson and P.-W. Ng. Aspect-Oriented Software Development with Use Cases. Addison Wesley, 2005.

    Google Scholar 

  3. Katharina Mehner, Mattia Monga, and Gabriele Taentzer:” Interaction

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  • H. Poor, an Introduction to Signal Detection and Estimation. New J. Rumbaugh, I. Jacobson, and G. Booch.

    Google Scholar 

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

    Google Scholar 

  • E. Baniassad and S. Clarke. Theme: An Approach for Aspect-Oriented Analysis and Design.

    Google Scholar 

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

    Google Scholar 

  • Analysis in Aspect-Oriented Models”

    Google Scholar 

  • G. Kiczales, E. Hisdale, J. Hugunin, M. Kersten, and J. Palm. An overview of AspectJ.

    Google Scholar 

  • B. Nuseibeh, J. Kramer, and A. Finkelstein. AFramework for Expressing the Relationships betweenMultipleviews in Requirements Specifications.

    Google Scholar 

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

    Google Scholar 

  • A. Rashid, P. Sawyer, A. Moreira, and J. Araujo. Early aspects: A model for aspect-oriented requirements engineering. In Proc.

    Google Scholar 

  • AGG tool avialble at: http://user.cs.tu-berlin.de/~gragra/agg/index.html

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sagar Mohite .

Editor information

Editors and Affiliations

Rights and permissions

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

Publish with us

Policies and ethics