skip to main content
10.1145/1960502.1960504acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

A process for aspect-oriented platform-specific profile checking

Published: 21 March 2011 Publication History

Abstract

Several modeling profiles for aspect-oriented software have been proposed in the literature; however, many of them lack important concepts or have deficiencies when used for code generation. These problems indicate a disparity between the required basic concepts of the paradigm and the concepts provided by the notation. In this paper we propose a process to evaluate UML profiles in order to allow the detection of inconsistencies between what is provided by the profile and what is required by the paradigm. As a result, we found several inconsistencies after applying our process to evaluate a real aspect-oriented profile; these detections are beneficial to attain correct profiles allowing complete use of concepts and correct code generation

References

[1]
S. Clarke and E. Baniassad. Aspect Oriented Analysis and Design: The Theme Approach. Addison-Wesley Professional, 1st edition, 2005.
[2]
T. Cottenier, A. van den Berg, and T. Elrad. Motorola WEAVR: Aspect orientation and model-driven engineering. Journal of Object Technology, Special Issue: Aspect-Oriented Modeling, 6(7):51--88, August 2007.
[3]
J. Evermann. A meta-level specification and profile for aspectj in UML. In AOM '07: Proceedings of the 10th international workshop on Aspect-oriented modeling, pages 21--27, New York, NY, USA, 2007. ACM.
[4]
L. Fuentes and P. Sánchez. Designing and weaving aspect-oriented executable uml models. Journal of Object Technology (JOT), Special Issue on Aspect-Oriented Modelling, 6(7):109--136, August 2007.
[5]
G. Georg, R. France, and I. Ray. Composing aspect models. In The 4th AOSD Modeling With UML Workshop, San Francisco, CA, 2003.
[6]
J. Gosling, B. Joy, G. Steele, and G. Bracha. The Java (TM) Language Specification. Addison Wesley, third edition, 2005.
[7]
I. Groher and T. Baumgarth. Aspect-orientation from design to code. In Workshop on Early Aspects, AOSD, Lancaster, UK, 2004.
[8]
Y. Han, G. Kniesel, and A. Cremers. Towards visual aspectj by a meta model and modeling notation. In AOSD - AOM, 2005.
[9]
L. Hendren, O. D. Moor, A. S. Christensen, and the abc team. The abc scanner and parser. http://abc.comlab.ox.ac.uk/documents/scanparse.pdf, November 2010.
[10]
Object Management Group. Unified Modeling Language Infrastructure Specification. http://www.omg.org/spec/UML/2.3/Infrastructure/, May 2010.
[11]
P. Sánchez, A. Moreira, L. Fuentes, J. Araújo, and J. Magno. Model-driven development for early aspects. Inf. Softw. Technol., 52(3):249--273, 2010.
[12]
A. Solberg, D. Simmonds, R. Reddy, S. Ghosh, and R. France. Using aspect oriented techniques to support separation of concerns in model driven development. In Proc. 29th Computer Software and App. Conf. COMPSAC 2005, volume 1, pages 121--126, 2005.
[13]
J. Uetanabara Jr., R. A. D. Penteado, and V. V. Camargo. An overview and an empirical evaluation of UML-AOF: A UML profile for aspect-oriented frameworks. In ACM Annual Symposium On Applied Computing (ACM-SAC), pages 1--6, Cross-Montana, 2010.

Cited By

View all
  • (2014)KDM-AOProceedings of the 2014 Ninth International Conference on Availability, Reliability and Security10.1109/SBES.2014.20(61-70)Online publication date: 8-Sep-2014
  • (2011)The AOSD Research Community in Brazil and Its Crosscutting ImpactProceedings of the 2011 25th Brazilian Symposium on Software Engineering10.1109/SBES.2011.10(72-81)Online publication date: 28-Sep-2011

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
EA '11: Proceedings of the 2011 international workshop on Early aspects
March 2011
42 pages
ISBN:9781450306454
DOI:10.1145/1960502
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 March 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. UML profile
  2. UMLModel
  3. aspect-oriented
  4. profile checking

Qualifiers

  • Research-article

Conference

AOSD'11

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2014)KDM-AOProceedings of the 2014 Ninth International Conference on Availability, Reliability and Security10.1109/SBES.2014.20(61-70)Online publication date: 8-Sep-2014
  • (2011)The AOSD Research Community in Brazil and Its Crosscutting ImpactProceedings of the 2011 25th Brazilian Symposium on Software Engineering10.1109/SBES.2011.10(72-81)Online publication date: 28-Sep-2011

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media