Project goal

Object-Oriented (OO) languages do not properly support the product line paradigm, it's modularization and variation mechanisms are too low level for the needs of PL development. In order to mitigate these problems, many concepts were proposed, like collaboration modules, virtual types, crosscutting mechanisms based on Aspect-Oriented (AO) languages etc. However, each of these mechanisms has its own limitation. In that way, the main goal of this project is analyse and address these limitations.

Specific goals

In order to achieve the main goal of this project, the following specific objectives are proposed:

  • Analyze the existing mechanisms that provide modularity of concerns and features such as CaesarJ, AspectJ as well as mechanisms to provide aspects interfaces, like XPIs, Open Modules etc;

  • Based on the previous analysis, propose and implement extensions to these mechanisms in order to achieve a better modularity of classes, concerns and features;

  • Evaluate the linguistic support implemented with empirical studies using existing Software Product Lines systems.

-- TWikiAdminUser - 13 Mar 2010

This topic: PROBRAL > WebHome > ProjectGoals
Topic revision: r3 - 2010-03-15 - RodrigoBonifacio
This site is powered by the TWiki collaboration platform Powered by Perl This site is powered by the TWiki collaboration platformCopyright © 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback

mersin escort bayan adana escort bayan izmit escort ankara escort bursa escort