Search:
Computing and Library Services - delivering an inspiring information environment

Aspect-Oriented Modelling: Issues and Misconceptions

Iqbal, Saqib and Allen, Gary (2010) Aspect-Oriented Modelling: Issues and Misconceptions. In: Proceedings of Software Engineering Advances (ICSEA), 2010 Fifth International Conference. IEEE, Nice, France, pp. 337-340. ISBN 978-1-4244-7788-3

[img]
Preview
PDF - Accepted Version
Download (202kB) | Preview

    Abstract

    Aspect-oriented programming is an extension to object-oriented programming. It introduces new constructs called “aspects” for representing crosscutting concerns in a system development. These constructs are somewhat similar to object oriented “classes” but they also have some clear differences in terms of characteristics. This complicated nature of aspects makes their modeling a difficult task. While working on the modeling of new design techniques for aspect oriented technology, we have come across some unresolved modeling issues and some misconceptions about the nature of aspects and their representation in software design. This paper highlights these misconceptions and outlines some important aspect-oriented modeling issues, such as the modular nature of aspects, their resemblance with classes, and their high coupling with the base program.

    ▼ Jump to Download Statistics
    Item Type: Book Chapter
    Additional Information: Paper presented at 2010 Fifth International Conference on Software Engineering Advances, Nice, France, 22nd - 27th August 2010 © 2010 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other users, including reprinting/ republishing this material for advertising or promotional purposes, creating new collective works for resale or redistribution to servers or lists, or reuse of any copyrighted components of this work in other works.
    Uncontrolled Keywords: Aspect-Oriented Design, Aspect- Oriented Modeling, Aspects, Software modularity.
    Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
    Schools: School of Computing and Engineering
    School of Computing and Engineering > Informatics Research Group
    School of Computing and Engineering > Informatics Research Group > Software Engineering Research Group
    School of Computing and Engineering > Informatics Research Group > XML, Database and Information Retrieval Research Group
    Related URLs:
    References:

    Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris
    Maeda, Cristina Lopes, Jean-Marc Loingtier, and John Irwin.
    “Aspect-Oriented Programming” in XEROX PARC Technical Report,
    1997, SPL97-008 P9710042.
    [2] Stein, D., Hanenberg, and S., Unland, R., “Designing Aspect-Oriented
    Crosscutting in UML” Proc. 1st International Workshop on Aspect-
    Oriented Modeling with UML, AOSD 2002 at Enschede, the
    Netherlands.
    [3] Hridesh Rajan and Kevin J. Sullivan, Classpects, “Unifying aspectand
    object-oriented language design” Proc. The 27th international
    conference on Software engineering, (St. Louis, MO, USA, 2005).
    [4] T. Aldawud, and A. Bader, “UML profile for aspect-oriented software
    development” Proc. The Third International Workshop on Aspect
    Oriented Modeling. (Boston, USA, March 17-21, 2003).
    [5] E. Baniassad and S. Clarke, “Theme: An Approach for Aspect-
    Oriented Analysis and Design” Proc. The 26th International
    Conference on Software Engineering, 2004.
    [6] D. Stein, S. Hanenberg, and R. Unland, “A UML-based Aspect-
    Oriented Design Notation For Aspect” Proc. Aspect-Oriented
    Software Development (AOSD 2002). (Enschede, The Netherlands,
    2002).
    [7] D. Wagelaar and L. Bergmans, “ Using a concept-based approach to
    aspect-oriented software design” Proc. Aspect-Oriented Design
    workshop (held with AOSD 2002), (Twente, Enschede, The
    Netherlands, 2002)
    [8] S. Clarke, W. Harrison, H. Ossher, and P. Tarr, “Subject-Oriented
    Design: Towards Improved Alignment of Requirements, Design and
    Code” Proc. Object-Oriented Programming, Systems, Languages and
    Applications (OOPSLA 1999) (Denver, Colorado, USA, 1999).
    [9] Nebulon, 2005. http://www.featuredrivendevelopment.com/,
    accessed on December 14, 2009.
    [10] M. St¨orzer, “Analytical problems and AspectJ” Proc. The 3rd
    German Workshop on Aspect-Oriented Software Development.
    (Essen, Germany, March 2003).
    [11] James Noble, Arno Schmidmier, David J. Pearce and Andrew P.
    Black, “Patterns of Aspect-Oriented Design” Proc. European
    Conference on Pattern Languages of Programs. (Irsee, Germany,
    2007).
    [12] Modularity. Composite Application Guidance for WPF and
    Silverlight - October 2009, retrieved from
    http://msdn.microsoft.com/en-us/library/dd490825.aspx,
    accessed on January 12, 2010

    Depositing User: Saqib Iqbal
    Date Deposited: 15 Nov 2010 15:20
    Last Modified: 20 Dec 2012 16:54
    URI: http://eprints.hud.ac.uk/id/eprint/9007

    Document Downloads

    Downloader Countries

    More statistics for this item...

    Item control for Repository Staff only:

    View Item

    University of Huddersfield, Queensgate, Huddersfield, HD1 3DH Copyright and Disclaimer All rights reserved ©