Skip to main content

Crosscutting Concerns Identification Approach Based on the Sequence Diagram Analysis

  • Conference paper
  • 657 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 7602))

Abstract

Existence of crosscutting concerns scattered or tangled in the source code complicates the software maintenance, evolution and reuse. To support the improved modularity of software systems, taking advantage of the benefits of aspect-oriented paradigm, several approaches aim to identify the crosscutting concerns, to allow their modeling in aspects.  In the absence of early detection of these crosscutting concerns, they tend to be overlooked and become closely linked, not allowing developers to identify optimal design.

We propose in this paper a new approach for identification of crosscutting concerns at the architectural level. The architectural model considered is represented by classes and sequence diagrams. The sequence diagram carries semantic information, which consists in interactions between objects of the software system, and the chronological order of execution of its tasks.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   72.00
Price excludes VAT (USA)
  • Compact, lightweight 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Dahi, F., Bounour, N.: Etude critique des approches de découverte d’aspect à travers le cycle du développement de logiciels. In: The Second International Conference on Complex Systems, CISC 2011, Algeria, Jijel University (2011)

    Google Scholar 

  2. Dahi, F., Bounour, N.: Identification d’aspects par l’analyse des concepts formels. In: 1st International Conference on Information Systems and Technologies, ICIST 2011, Algeria, Tebessa University (2011)

    Google Scholar 

  3. Su, Y., Li, F., Hu, S., Chen, P.: Aspect-oriented software reverse engineering. Journal of Shanghai University 10(5) (2006)

    Google Scholar 

  4. Automated Drawing of UML Diagrams, http://www.umlgraph.org/ver.html

  5. Bouml, http://bouml.free.fr/screenshots.html

  6. Staruml, http://staruml.sourceforge.net/en/

  7. Siau, K., Cao, Q.: Unified Modeling Language: A Complexity Analysis. Journal of Database Management 12 (2001)

    Google Scholar 

  8. Mens, K., Kellens, A., Krinke, J.: Pitfalls in Aspect mining. In: Proceeding WCRE 2008 Proceedings of the15th Working Conference on Reverse Engineering (2008)

    Google Scholar 

  9. Moreira, A., Araújo, J.: The Need for Early Aspects. In: Fernandes, J.M., Lämmel, R., Visser, J., Saraiva, J. (eds.) GTTSE 2011. LNCS, vol. 6491, pp. 386–407. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  10. Bernardi, M.L., Di Lucca, G.A.: Identifying the Crosscutting among Concerns by Methods’ Calls Analysis. In: Kim, T.-h., Adeli, H., Kim, H.-k., Kang, H.-j., Kim, K.J., Kiumi, A., Kang, B.-H. (eds.) ASEA 2011. CCIS, vol. 257, pp. 147–158. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  11. Aspectj, http://www.eclipse.org/aspectj/doc/released/faq.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dahi, F., Bounour, N. (2012). Crosscutting Concerns Identification Approach Based on the Sequence Diagram Analysis. In: Abelló, A., Bellatreche, L., Benatallah, B. (eds) Model and Data Engineering. MEDI 2012. Lecture Notes in Computer Science, vol 7602. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33609-6_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-33609-6_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-33608-9

  • Online ISBN: 978-3-642-33609-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics