Component and Aspect Oriented Software Development Group


Home Page
AO-ADL
CAM/DAOP
Software Agents
MultiTEL
Virtual Office
Pópulo
Sw Product Lines
xADL Extensions
Involved Projects
Publications
Members
Contact Info.

 
Documentation of the project
Tools
Publications
How to contact us
Component and Aspect Oriented Software Development Group
  

 

MO-DAGAME

The MO-DAGAME approach uses multiobjective evolutionary algorithms (MOEAs) to generate, at runtime, optimum configurations of Dynamic Software Product Lines (DSPLs) for mobile devices.

Fix operator

Deploying invalid configurations of the application is not appropriate for a reconfiguration service. Therefore, the algorithms should only generate valid configurations (i.e. configurations that satisfy all the constraints).
We have implemented a fix operator, which has been applied in existing MOEAs. This operator repairs invalid configurations, obtaining as a result a valid configuration. Therefore, it ensures that these algorithms only generate valid configurations.
More details.


Evaluation

We have evaluated our approach in desktop computers and Android devices, applying it to different SPLs which vary in size and complexity, including DSPLs for mobile devices and randomly-generated feature models.
We have used MOEAs available as part of the jMetal framework, and all the code used in the evaluation is available for download under the GNU GPLv3 license.

Download the FMs used in the evaluation.
Download the source code of the desktop and Android applications.

 

Home Page | AO-ADL | CAM/DAOP | Software Agents | MultiTEL | Virtual Office | Pópulo | Sw Product Lines | xADL Extensions | Involved Projects | Publications | Members | Contact Info.

 Copyright
© UMA CBSD & AOSD Group, 2005.
Last Update: 13 feb 2009