Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Elena Planas is active.

Publication


Featured researches published by Elena Planas.


conference on advanced information systems engineering | 2009

Verifying Action Semantics Specifications in UML Behavioral Models

Elena Planas; Jordi Cabot; Cristina Gómez

MDD and MDA approaches require capturing the behavior of UML models in sufficient detail so that the models can be automatically implemented/executed in the production environment. With this purpose, Action Semantics (AS) were added to the UML specification as the fundamental unit of behavior specification. Actions are the basis for defining the fine-grained behavior of operations, activity diagrams, interaction diagrams and state machines. Unfortunately, current proposals devoted to the verification of behavioral schemas tend to skip the analysis of the actions they may include. The main goal of this paper is to cover this gap by presenting several techniques aimed at verifying AS specifications. Our techniques are based on the static analysis of the dependencies between the different actions included in the behavioral schema. For incorrect specifications, our method returns a meaningful feedback that helps repairing the inconsistency.


international conference on conceptual modeling | 2011

Lightweight verification of executable models

Elena Planas; Jordi Cabot; Cristina Gómez

Executable models play a key role in many development methods by facilitating the immediate simulation/implementation of the software system under development. This is possible because executable models include a fine-grained specification of the system behaviour. Unfortunately, a quick and easy way to check the correctness of behavioural specifications is still missing, which compromises their quality (and in turn the quality of the system generated from them). In this paper, a lightweight verification method to assess the strong executability of fine-grained behavioural specifications (i.e. operations) at design-time is provided. This method suffices to check that the execution of the operations is consistent with the integrity constraints defined in the structural model and returns a meaningful feedback that helps correcting them otherwise.


FMSPLE | 2016

Analysis of Feature Models Using Alloy: A Survey.

Anjali Sree-Kumar; Elena Planas; Robert Clarisó

Feature Models (FMs) are a mechanism to model variability among a family of closely related software products, i.e. a software product line (SPL). Analysis of FMs using formal methods can reveal defects in the specification such as inconsistencies that cause the product line to have no valid products. A popular framework used in research for FM analysis is Alloy, a light-weight formal modeling notation equipped with an efficient model finder. Several works in the literature have proposed different strategies to encode and analyze FMs using Alloy. However, there is little discussion on the relative merits of each proposal, making it difficult to select the most suitable encoding for a specific analysis need. In this paper, we describe and compare those strategies according to various criteria such as the expressivity of the FM notation or the efficiency of the analysis. This survey is the first comparative study of research targeted towards using Alloy for FM analysis. This review aims to identify all the best practices on the use of Alloy, as a part of a framework for the automated extraction and analysis of rich FMs from natural language requirement specifications.


international conference on conceptual modeling | 2012

Alf-Verifier: an eclipse plugin for verifying Alf/UML executable models

Elena Planas; David Sanchez-Mendoza; Jordi Cabot; Cristina Gómez

In this demonstration we present an Eclipse plugin that implements a lightweight method for verifying fine-grained operations at design time. This tool suffices to check that the execution of the operations (specified in Alf Action Language) is consistent with the integrity constraints defined in the class diagram (specified in UML) and returns a meaningful feedback that helps correcting them otherwise.


technological ecosystems for enhancing multiculturality | 2016

Designing game-like activities to engage adult learners in higher education

Alberto Mora; Elena Planas; Joan Arnedo-Moreno

Both engagement and motivation are important factors in any learning process. Fortunately, there are different approaches worth considering during the design process of learning experiences that could help educators create engagement. One that has shown great potential is the inclusion of game design principles, or game-like experiences, in a curriculum. This paper presents the design and analysis of an e-learning activity within a software engineering course that relies on the application of such an approach as its motivational foundation from a purely educational standpoint (i.e. not as entertainment). The goal was to encourage adult learners to solve non-graded formative activities and to increase their sense of kinship to the class group. After one semester, the results revealed a positive assessment of the experience designed and student engagement.


Computer Languages, Systems & Structures | 2016

Lightweight and static verification of UML executable models

Elena Planas; Jordi Cabot; Cristina Gómez

Executable models play a key role in many software development methods by facilitating the (semi)automatic implementation/execution of the software system under development. This is possible because executable models promote a complete and fine-grained specification of the system behaviour. In this context, where models are the basis of the whole development process, the quality of the models has a high impact on the final quality of software systems derived from them. Therefore, the existence of methods to verify the correctness of executable models is crucial. Otherwise, the quality of the executable models (and in turn the quality of the final system generated from them) will be compromised. In this paper a lightweight and static verification method to assess the correctness of executable models is proposed. This method allows us to check whether the operations defined as part of the behavioural model are able to be executed without breaking the integrity of the structural model and returns a meaningful feedback that helps repairing the detected inconsistencies. HighlightsChecking the quality of a model guarantees the quality of the final software system.Lightweight and static verifier to check the correctness of executable models.We focus on executability property of operations.Our method returns valuable feedback.


symposium on visual languages and human-centric computing | 2010

Lightweight Executability Analysis of Graph Transformation Rules

Elena Planas; Jordi Cabot; Cristina Gómez; Esther Guerra; Juan de Lara

Domain Specific Visual Languages (DSVLs) play a cornerstone role in Model-Driven Engineering (MDE), where (domain specific) models are used to automate the production of the final application. Graph Transformation is a formal, visual, rule-based technique, which is increasingly used in MDE to express in-place model transformations like refactorings, animations and simulations. However, there is currently a lack of methods able to perform static analysis of rules, taking into account the DSVL meta-model integrity constraints. In this paper we propose a lightweight, efficient technique that performs static analysis of the weak executability of rules. The method determines if there is some scenario in which the rule can be safely applied, without breaking the meta-model constraints. If no such scenario exists, the method returns meaningful feedback that helps repairing the detected inconsistencies.


international conference on systems | 2018

Extracting software product line feature models from natural language specifications

Anjali Sree-Kumar; Elena Planas; Robert Clarisó

The specification of a family of software products may include documents written in natural language. Automatically extracting knowledge from these documents is a challenging problem that requires using Natural Language Processing (NLP) techniques. This knowledge can be formalized as a Feature Model (FM), a diagram capturing the key features and the relationships among them. In this paper, we first review previous works that have presented tools for extracting FMs from textual specifications and compare their strengths and limitations. Then, we propose a framework for feature and relationship extraction, which overcomes the identified limitations and is built upon state-of-the-art open-source NLP tools. This framework is evaluated against previous works using several case studies, showing improved results.


3rd International Workshop on Model Transformation with ATL | 2011

Two Basic Correctness Properties for ATL Transformations: Executability and Coverage

Elena Planas; Jordi Cabot; Cristina Gómez


complex, intelligent and software intensive systems | 2013

Opinion Mining on Educational Resources at the Open University of Catalonia

Isabel Guitart; Jordi Conesa; Luis Villarejo; Àgata Lapedriza; David Masip; Antoni Perez; Elena Planas

Collaboration


Dive into the Elena Planas's collaboration.

Top Co-Authors

Avatar

Jordi Cabot

Open University of Catalonia

View shared research outputs
Top Co-Authors

Avatar

Cristina Gómez

Polytechnic University of Catalonia

View shared research outputs
Top Co-Authors

Avatar

Robert Clarisó

Open University of Catalonia

View shared research outputs
Top Co-Authors

Avatar

Anjali Sree-Kumar

Open University of Catalonia

View shared research outputs
Top Co-Authors

Avatar

David Masip

Open University of Catalonia

View shared research outputs
Top Co-Authors

Avatar

Jordi Conesa

Open University of Catalonia

View shared research outputs
Top Co-Authors

Avatar

Adriana Ornellas

Open University of Catalonia

View shared research outputs
Top Co-Authors

Avatar

Alberto Mora

Open University of Catalonia

View shared research outputs
Top Co-Authors

Avatar

Antoni Perez

Open University of Catalonia

View shared research outputs
Top Co-Authors

Avatar

Daniel Riera

Open University of Catalonia

View shared research outputs
Researchain Logo
Decentralizing Knowledge