Carlos Andres Parra

Learn More
This paper introduces a Context-Aware Dynamic Software Product Line (DSPL) for building service oriented applications and adapting them at runtime in accordance with their using context. This DSPL, named CAPucine for Context-Aware Service-Oriented Product Line is based on two different processes for product derivation. The first process uses assets that(More)
In Software Product Lines variability refers to the definition and utilization of differences between several products. Feature Diagrams (FD) are a well-known approach to express variability, and can be used to automate the derivation process. Nevertheless, this may be highly complex due to possible interactions between selected features and the artifacts(More)
<i>Software Product Lines</i> in general and feature diagrams in particular support the modeling of software <i>variability</i>. Unfortunately, features may interact with each other, leading to feature interaction issues. Even if detected at the implementation level, interaction resolution choices are part of the business variability. In this paper, we(More)
The design of a mobile phone application is a tedious task according to its intrinsic variability. Software designers must take into account in their development process the versatility of available platforms (<i>e.g.</i>, Android, iPhone). In addition to this, the variety of existing devices and their divergences (<i>e.g</i>., frontal camera, GPS)(More)
HAL is a multidisciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L'archive ouverte pluridisciplinaire HAL, est destinée au dépôt età la diffusion(More)
Self-adaptation is one of the upcoming paradigms that accurately tackles nowadays systems complexity. In this context, Dynamic Software Product Lines model the intrinsic variability of a family of systems, and dynamically support their reconfiguration according to updated context. However, when several configurations are available for the same context,(More)
We analyze some of the potentially unintended consequences of the largest liquidity injection ever conducted by a central bank: the European Central Bank's three-year Long-Term Refinancing Operations conducted in December 2011 and February 2012. Using an unique dataset on monthly security-and bank-level holdings of government bonds for Portugal, we analyze(More)