Network


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

Hotspot


Dive into the research topics where Francisco Javier Orellana is active.

Publication


Featured researches published by Francisco Javier Orellana.


symposium on search based software engineering | 2010

Ant Colony Optimization for the Next Release Problem: A Comparative Study

José del Sagrado; Isabel María del Águila; Francisco Javier Orellana

The selection of the enhancements to be included in the next software release is a complex task in every software development. Customers demand their own software enhancements, but all of them cannot be included in the software product, mainly due to the existence limited resources. In most of the cases, it is not feasible to develop all the new functionalities suggested by customers. Hence each new feature competes against each other to be included in the next release. This problem of minimizing development effort and maximizing customers’ satisfaction is known as the next release problem (NRP). In this work we study the NRP problem as an optimisation problem. We use and describe three different meta-heuristic search techniques for solving NRP: simulated annealing, genetic algorithms and ant colony system (specifically, we show how to adapt the ant colony system to NRP). All of them obtain good but possibly sub optimal solution. Also we make a comparative study of these techniques on a case study. Furthermore, we have observed that the sub optimal solutions found applying these techniques include a high percentage of the requirements considered as most important by each individual customer.


Empirical Software Engineering | 2015

Multi-objective ant colony optimization for requirements selection

José del Sagrado; Isabel María del Águila; Francisco Javier Orellana

The selection of a set of requirements between all the requirements previously defined by customers is an important process, repeated at the beginning of each development step when an incremental or agile software development approach is adopted. The set of selected requirements will be developed during the actual iteration. This selection problem can be reformulated as a search problem, allowing its treatment with metaheuristic optimization techniques. This paper studies how to apply Ant Colony Optimization algorithms to select requirements. First, we describe this problem formally extending an earlier version of the problem, and introduce a method based on Ant Colony System to find a variety of efficient solutions. The performance achieved by the Ant Colony System is compared with that of Greedy Randomized Adaptive Search Procedure and Non-dominated Sorting Genetic Algorithm, by means of computational experiments carried out on two instances of the problem constructed from data provided by the experts.


genetic and evolutionary computation conference | 2011

Requirements interaction in the next release problem

José del Sagrado; Isabel M. ÁAguila; Francisco Javier Orellana

The selection of a set of requirements between all those proposed by the customers is an important process in software development, that can be addressed using heuristic optimization techniques. Dependencies or interactions between requirements can be defined to denote common situations in software development: requirements that follow an order of precedence, requiments exclusive of each other, requirements that must be included at the same time, etc. This paper shows how requirements interactions affect the search space explored by optimization algorithms. Three search techniques, i.e. a greedy randomized adaptive search procedure (GRASP), a genetic algorithm (GA) and an ant colony system (ACS), have been adapted to the requirements selection problem considering interaction between requirements. We describe the adaptation of the three meta-heuristic algorithms to solve this problem and compare their performance.


CAEPIA'11 Proceedings of the 14th international conference on Advances in artificial intelligence: spanish association for artificial intelligence | 2011

Architecture for the use of synergies between knowledge engineering and requirements engineering

José del Sagrado; Isabel María del Águila; Francisco Javier Orellana

The application of Artificial Intelligence techniques in the processes of Software Engineering is achieving good results in those activities that require the use of expert knowledge. Within Software Engineering, the activities related to requirements become a suitable target for these techniques, since a good or bad execution of these tasks has a strong impact in the quality of the final software product. Hence, a tool to support the decision makers during these activities is highly desired. This work presents a three-layer architecture, which provides a seamless integration between Knowledge Engineering and Requirement Engineering. The architecture is instantiated into a CARE (Computer-Aided Engineering Requirement) tool that integrates some Artificial Intelligence techniques: Requisites, a Bayesian network used to validate the specification of the requirements of a project, and metaheuristic techniques (simulated annealing, genetic algorithm and an ant colony system) to the selection of the requirements that have to be included into the final software product.


european conference on artificial intelligence | 2012

Metaheuristic Aided Software Features Assembly

José del Sagrado; Isabel María del Águila; Francisco Javier Orellana

One significant task addressed during software development project is to determine which features should be covered by the application that is being developed. This problem is known as the Next Release Problem (NRP) and has been solved using metaheuristic search techniques. We show how to apply these techniques by its embedding into a requirement management tool as an assistant functionality. We have called this new utility MASA (Metaheuristic Aided Software Features Assembly).


Computers and Electronics in Agriculture | 2011

SAIFA: A web-based system for Integrated Production of olive cultivation

Francisco Javier Orellana; José del Sagrado; Isabel María del Águila


KESE | 2010

Requirements Selection: Knowledge based optimization techniques for solving the Next Release Problem.

José del Sagrado; Isabel María del Águila; Francisco Javier Orellana; Samuel Túnez


international conference on enterprise information systems | 2008

INSCO Requisite - A Web-Based RM-Tool to support Hybrid Software Development.

Francisco Javier Orellana; Joaquín Cañadas; Isabel María del Águila; Samuel Túnez


international conference on software and data technologies | 2010

Seamless Software Development for Systems based on Bayesian Networks - An Agricultural Pest Control System Example.

Isabel María del Águila; José del Sagrado; Samuel Túnez; Francisco Javier Orellana


Advanced Science Letters | 2013

Architectural Model for Agrarian Software Management with Decision Support Features

José del Sagrado; Samuel Túnez; Isabel María del Águila; Francisco Javier Orellana

Collaboration


Dive into the Francisco Javier Orellana's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge