The Workshop on Software Process Improvement is a space to publicize the research projects that are being developed in the area. Various works carried out at a Latin American level will be presented by researchers and professionals participating in different initiatives to improve processes in different areas of the software process. It is hoped that this new meeting will strengthen collaboration networks between universities and companies and that it will allow for the application of good practices and successful strategies that have been tested in different Latin American countries.
Vianca Vega (firstname.lastname@example.org), Universidad Católica del Norte, Antofagasta, Chile.
Talk #1: Feature Model and practical Benefits of the Automated Analysis of Feature Model in the Software Product Lines Development by Dr. (c) Cristian Vidal
A Feature Model (FM) encodes the commonality a variability of configurations (software products) in Variability Intensive Systems (VIS). FMs respect a hierarchical-tree-like structure for a set of features along with their relations and constraints. In the Software Product Line Development (SPLD) process, we distinguish two main phases: domain engineering and application engineering.
FMs are useful to represent domain artifacts to look for development for reuse; that is, FMs are highly valuable for domain engineering. For the formal structure of FMs, different tools already exist for the Automated Analysis of Feature Model (AAFM), and FAMA is one of those tools. FAMA is an open-source and active Java tool. This work exemplifies de use of FMs on a few small SPL examples, and of the FAMA tool suite for the automated analysis of those models. We put attention on two existing diagnosis solution, FMDiag and FlexDiag, to appreciate their similarities and differences as well as their simplicity, effectiveness, efficiency and limitations in the AAFM process. We exemplify the use of FMDiag and FlexDiag for the product configuration process of each of the FM examples.
Cristian Vidal Silva is an Informatics Civil Engineer from the Universidad Católica del Maule, he has a Master’s in Computer Science from the Universidad de Concepción, a Master’s Degree in Computer Science from Michigan State University as Fulbright Scholar. He is currently a PhD Candidate in Informatics Engineering at the Universidad de Sevilla in Spain. He currently works as a Professor and Researcher at the Department of Administration, in the Faculty of Economy and Administration at the Universidad Católica del Norte.
Talk #2: Evolution of Software Quality: Background and Trends by Dr. Darío Soto
The quality of software is a concern to which many efforts are dedicated. However, software development presents structural problems inherited from the production models of other disciplines. Historically, software quality has had different approaches and beliefs that integrate strategies associated with software construction paradigms. Assuming the concept of quality from the premises of traditional project management such as: quality depends on the cost paid by the customer, what is really important is that the software works and meets the criteria of scope, time and cost.
To manage quality in the context of the IT industry, it must be assumed that the construction of software is an intellectual production intensive in knowledge developed by people. Consequently, quality must be associated with generating behaviors that encourage the adoption of good practices that integrate verification and validation processes in the software construction process.
Dario Enrique Soto Duran is a Systems Engineer, he has a Master in Computer Science, and a PhD in Systems Engineering and Informatics from the National University of Colombia. He works as an Associate Professor at the Tecnológico de Antioquia University. His current position is Dean of the Faculty of Engineering at the Tecnológico de Antioquia University.
Talk #3: Agility as a success factor in software development projects by Dra. Adriana Reyes
The application of good practices in software engineering and the inclusion of agile values and principles in the development of software projects shows more satisfactory results when reaching the proposed goals. Under agile schemes, a collaborative work model is adopted in which the client is an active part of the process, being in constant communication and making early deliveries of revision allows to meet the demands of the clients, guaranteeing the quality and success of the provided services. Bearing in mind that in the course of a project people are the most important strategic asset and that each individual has a high potential and it is necessary to know how to extract all the value that it can bring, it is necessary to have motivated people, who identify with the goals of the project, work at ease and know the importance of their personal contribution to the global goal, thus allowing to overcome many risks of failure of the projects associated with people and the agility promotes these values in which the individual is above the processes.
Adriana Xiomara Reyes Gamboa is a Systems Engineer, Specialist in Teleinformatics, Master in Computational Sciences, Doctor in Engineering-Systems and Computer Science of the National University of Colombia. His current position is Associate Professor and Researcher of the Colombian Polytechnic Jaime Isaza Cadavid. Associate researcher of Colciencias.
Talk #4: ISO 29110 (Official Title Pending) by Dra. Mirna Muñoz
Talk #5: Gamification for Software Engineering by Dra. Gloria Gasca