TITLE

From Composition Filters to AspectJ: A Platform Specific Model Transformation

AUTHOR(S)
Meslati, Djamel; Kimour, Mohamed T.; Ghoul, Saïd
PUB. DATE
June 2006
SOURCE
Journal of Computing & Information Technology;Jun2006, Vol. 14 Issue 2, p111
SOURCE TYPE
Academic Journal
DOC. TYPE
Article
ABSTRACT
Both model-driven architecture (MDA) and aspect-oriented programming (AOP) are promising paradigms that are very attractive for the software engineering community. While the former is an approach to application design and implementation using models as first class entities, the latter advocates the separation of concerns as an approach to tackle most software development and maintenance problems. MDA and AOP can be related in various ways and their combination seems to be a promising issue. In this article, we focus on the transformation of two AOP approaches, composition filters (CF) and ASPECTJ, considered as platform specific metamodels within the MDA context. We propose a transformation of CF models into ASPECTJ models using a syntax-directed translation and a set of transformation templates. In addition to being easy to implement, our transformation approach covers the most important concepts of CF.
ACCESSION #
21633682

 

Related Articles

  • ANÁLISIS DE LA TRAZABILIDAD DESDE LA PERSPECTIVA DE LA ORIENTACIÓN A ASPECTOS. Tabares, Marta Silvia // Revista EIA;dic2005, Issue 4, p95 

    In this article an analysis about traceability concerns from the aspect-oriented software development over a software system is presented. To achieve that, the general concepts about traceability and the aspect oriented approaches is treated; also the way of this technique can provide elements...

  • Implementing the Observer Pattern. Eales, Andrew // New Zealand Journal of Applied Computing & Information Technolog;2006, Vol. 10 Issue 1, p10 

    Software patterns describe elegant solutions to commonly encountered software design problems. The observer pattern is a behavioural object-oriented design pattern first codified by a group of IBM researchers. Observers become listeners by registering their interest with subjects that notify all...

  • Test Software Experts Take On Development Best Practices. Delgado, Santiago // Instrumentation Newsletter;2009 1st Quarter, Vol. 21 Issue 1, p12 

    The article presents the best practices for automated test software development. Software developers are suggested to optimize multiple components in a test software architecture to increase performance. They should abstract tasks that are common in multiple cases to increase software...

  • Performance analysis of aspect-oriented UML models. Petriu, Dorina; Shen, Hui; Sabetta, Antonino // Software & Systems Modeling;Dec2007, Vol. 6 Issue 4, p453 

    Aspect-Oriented Modeling (AOM) techniques allow software designers to isolate and address separately solutions for crosscutting concerns (such as security, reliability, new functional features, etc.). Current AOM research is concerned not only with the separate expression of concerns and their...

  • Aspect-Oriented Requirements Engineering for Advanced Separation of Concerns: A Review. Singh, Narender; Gill, Nasib Singh // International Journal of Computer Science Issues (IJCSI);Sep2011, Vol. 8 Issue 5, p288 

    Software engineering was introduced to cope with software crisis with two fundamental principles: separation of concerns and modularity. Many programming paradigms have been proposed and used while considering the fundamental principles from the early days. Complex software systems were...

  • How To Develop Reliable Software. Jennings, D. // Medical Device Technology;Mar/Apr2005, Vol. 16 Issue 3, p22 

    Provides tips on how to design and develop a reliable software. Adoption of a well-defined process for the management of the development; Benefits of anticipating for the possibility of having incomplete specifications; Observance of tests that ensure that as elements of the specification are...

  • Coordinating COTS Applications via a Business Event Layer. Lemahieu, Wilfried; Snoeck, Mosque; Goethals, Frank; de Backer, Manu; Haesen, Rat; Vandenbulcks, Jacques; Dedene, Guido // IEEE Software;Jul/Aug2005, Vol. 22 Issue 4, p28 

    This article discusses the integration of component off the shelf (COTS) in an information system. Organizations tend to acquire COTS products on the basis of their functional domains, with each individual application covering a particular domain. Most integration architectures use...

  • Incorporating AOSD to Enhance Model Driven Architecture. Singh, Yashwant; Sood, Manu; Gupta, Tarun; Thakur, Atish // Communications & Network;Nov2010, Vol. 2 Issue 4, p18 

    Various software development approaches in the present scenario are best suited for a specific application. The software development strategies include both merits and demerits when talked in terms of generalization. The Model Driven Architecture (MDA) describes software development based on...

  • AJcFgraph - AspectJ Control Flow Graph Builder for Aspect-Oriented Software. Parizi, Reza Meimandi; Ghani, Abdul Azim Abdul // International Journal of Computer Science;2008, Vol. 3 Issue 3, p170 

    The ever-growing usage of aspect-oriented development methodology in the field of software engineering requires tool support for both research environments and industry. So far, tool support for many activities in aspect-oriented software development has been proposed, to automate and facilitate...

Share

Read the Article

Courtesy of VIRGINIA BEACH PUBLIC LIBRARY AND SYSTEM

Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics