Veronica Bollati - Academia.edu (original) (raw)
Papers by Veronica Bollati
This dataset contains the results of a study on Argentine software organizations regarding the ad... more This dataset contains the results of a study on Argentine software organizations regarding the adoption of agile practices in their developing projects. It also includes the characteristics of the surveyed organizations are included.
Conferencia Iberoamericana de Software Engineering, 2017
Resumen. Este artículo propone una aproximación dirigida por modelos para el desarrollo de Bases ... more Resumen. Este artículo propone una aproximación dirigida por modelos para el desarrollo de Bases de Datos (BD) Objetos-Relacionales (OR). El punto de partida del proceso es un modelo conceptual de datos representado mediante un diagrama de clases UML. Tomando como entrada dicho modelo y aplicando un conjunto de reglas de transformación (modelo a modelo) se obtiene un nuevo modelo que representa el esquema de la BDOR. Finalmente, una transformación modelo a texto genera el script SQL que implementa el esquema de la BDOR. La propuesta se completa con su implementación en la herramienta M2DAT (MDA MIDAS Tool), dándole soporte tecnológico a la propuesta y permitiendo así automatizar el proceso de desarrollo de BDOR.
Journal of Information Systems Engineering and Management, Jan 21, 2021
Currently, within the field of Software Engineering (SE), it has been proposed to integrate four ... more Currently, within the field of Software Engineering (SE), it has been proposed to integrate four variables to develop quality software: i.) A flexible development methodology (traditional, agile, or hybrid) and adapted to the context particular to each application, ii.) a work team (trained, experienced, highly innovative, and with leadership), iii.) cutting-edge technologies, represented in the quality of the equipment and tools (automated or semi-automated) facilitating the planning, design, and manufacturing processes of products and, iv.) the inclusion of usability techniques in the process, as a guarantee to manufacture products according to customer needs. A literature search indicates that in Puerto Rico so far, there are no published articles that allow knowing the state of the art of the SE on the Island and, therefore; the organizational schemes and the type of workgroup that predominates in software development companies are unknown. Almost twenty years after the promulgation of the Agile Manifesto, in Puerto Rico, the degree of adoption of the new paradigms is still unknown. It is necessary to search for information within companies to understand what strategies are used by developers and what benefits report with their use. This new study seeks to evaluate, synthesize and present the empirical findings on software development in Puerto Rico (PR), to contrast or update the previously collected data and to know the type of applications that are carried out on the Island, what methodologies of work are the most used, how agile methods are perceived and if the approach towards usability techniques has changed in recent decades. These aspects are central to proposing to software developers an integration framework according to their needs and the demands of their clients.
Proceedings of the 21th LACCEI International Multi-Conference for Engineering, Education and Technology (LACCEI 2023): “Leadership in Education and Innovation in Engineering in the Framework of Global Transformations: Integration and Alliances for Integral Development”
Software development productivity has been widely studied in academia from different perspectives... more Software development productivity has been widely studied in academia from different perspectives, including its meaning, measurement, dimensions, and how to improve it, at an individual, team, and organizational level. In the last decade, several factors have emerged that influence the way of working and thus, the productivity of agile development teams. These factors could be related to interactive, collaborative, and simplified work environments, among others. A better understanding of such factors and how they affect productivity could help organizations to determine how to deal with them when implementing agile practices and where to focus management efforts to have better results and deliver value faster. However, an insufficient empirical basis on this topic was found. This work shows an analysis of the state of the art regarding the factors that influence these teams, studying their impact on productivity, all this through a systematic literature review process. After analyzing results, it can be concluded that the factors that most affect team productivity are those related to the interaction between members, especially communication and distance, as well as the way in which they are organized. Those aspects related to the individual characteristics and soft skills are influential factors over the team performance. It is important to point out that even though the studies mention factors that affect productivity in different ways, they do not propose strategies for adapting agile practices, and only a couple of them propose practices that have a positive impact.
Anais do XXV Congresso Ibero-Americano em Engenharia de Software (CIbSE 2022)
Choosing the right agile practices to be adopted in a software development process is complex, es... more Choosing the right agile practices to be adopted in a software development process is complex, especially for organizations with little experience and a high turnover of human resources. To select the best practices, it is necessary to consider the characteristics that describe the team, the project, and the context in which they will be applied. In this paper, we propose an ontology-based agile practices recommender. The ontology was built and populated with knowledge obtained from software projects of Argentine organizations. The recommender applies the FP-Growth algorithm to find the most suitable practices for the target profile. In addition, it discovers potential conflicts between the profile and the recommended practices.
Este trabajo presenta las líneas de investigación del proyecto SIUTNRE00065 80: "Equipos de traba... more Este trabajo presenta las líneas de investigación del proyecto SIUTNRE00065 80: "Equipos de trabajo 4.0: Nuevas configuraciones", acreditado por la Secretaría
Handbook of Research on Emerging Advancements and Technologies in Software Engineering
The business goals of an enterprise process are traced to business process models with the aim of... more The business goals of an enterprise process are traced to business process models with the aim of being carried out during the execution stage. The automatic translation from these models to fully executable code that can be simulated and round-trip engineered is still an open challenge in the Business Process Management field. Model-driven Engineering has proposed a set of methodologies to solve the existing gap between business analysts and software developers, but the expected results have not been reached yet. In order to rise to this challenge, in this chapter the authors propose a solution based on the integration of three previous proposals: SOD-M, DENEB, and MeTAGeM. On the one hand, SOD-M is a model-driven method for the development of service-oriented systems. Business analysts can use SOD-M to transform their business goals into composition service models, a type of model that represents business processes. On the other hand, DENEB is a platform for the development and ex...
Desarrollo de Software Dirigido por Modelos, 2010
MDE is becoming mainstream. This implies facing scalability and complexity problems: larger meta-... more MDE is becoming mainstream. This implies facing scalability and complexity problems: larger meta-models and more intricate transformations. Additionally, metamodel evolution introduces even more stringent demands. Model transformation needs then to face an increase in both complexity and evolvability. Specifically, assistance is required to guide how metamodel changes impact associated transformations. This paper focuses on changes in the source metamodel, and the impact on the associated transformations. ...
Conferencia Iberoamericana de Software Engineering, 2020
La creciente producción y recolección de los datos involucrados en proyectos de Data Science gene... more La creciente producción y recolección de los datos involucrados en proyectos de Data Science generan la necesidad de un marco de trabajo que permita el procesamiento eficiente de los mismos. A pesar de los progresos logrados en esta temática, aún se desconoce una forma de trabajo que se ajuste a estos proyectos y permita obtener mayores beneficios. Frecuentemente, se opta por la utilización de prácticas ágiles, pero los equipos se ven obligados a realizar adaptaciones sobre éstas, debido a las diferencias existentes entre los proyectos de desarrollo de software y los proyectos de Data Science. En este trabajo presentamos una revisión sistemática de la literatura con el fin de obtener el estado del arte de los enfoques de trabajo utilizados en proyectos de Data Science, sobre todo aquellos que utilizan prácticas ágiles (ya sea total o parcial), y los roles que los integrantes de los equipos desempeñan a fin de determinar puntos en común de trabajo o problemas que se evidencian en sus funciones.
Revista Tecnología y Ciencia
En los últimos años, la tasa de generación de conocimiento ha aumentado su ritmo, por ello la ges... more En los últimos años, la tasa de generación de conocimiento ha aumentado su ritmo, por ello la gestión del conocimiento ha pasado a ser una actividad fundamental. Esto adquiere mayor relevancia en el contexto de los Equipos de Trabajo donde la labor se basa en la gestión del conocimiento, pues su formación está relacionada con la necesidad de compartirlo y colaborar para potenciar su resultado, adquiriendo mayor importancia en el área del desarrollo del software. Además, han surgido factores que influyen en la manera de trabajar y afectan a la productividad de los equipos. En este artículo se presenta, el estado del arte, como un proceso de revisión sistemática de la literatura que considera los factores que influyen en la manera de trabajar de los equipos, analizando el impacto en su productividad. Los resultados obtenidos indican que los factores de mayor impacto en la productividad de los equipos son los relacionados con la interacción entre sus miembros, especialmente la comunica...
Lecture Notes in Computer Science, 2009
This paper completes our proposal for automatic development of Object-Relational (OR) DataBase (D... more This paper completes our proposal for automatic development of Object-Relational (OR) DataBase (DB) schemas. By means of a case study, this work focuses on presenting the tooling developed to support the whole process. As usual, the proposal starts from a conceptual data model (Platform Independent Model) depicted in a UML class diagram. Then, the conceptual data model is mapped into
2018 11th International Conference on the Quality of Information and Communications Technology (QUATIC), 2018
Currently, the software industry requires high quality products and services, which is achieved t... more Currently, the software industry requires high quality products and services, which is achieved through the application of internationally recognized quality models and methods. However, these models in SMEs are very difficult to implement because it require a large investment in money, time and resources. With the aim of facilitating the adoption of practices that ensure quality, we have implemented a framework that integrates a quality model together with the tool that implements it, AQF. AQF allows the evaluation of quality in agile environments, considering as the object of the measurement to the development process independently of the selected agile focus. This article presents the evaluation process that AQF implement regarding the Management of Requirements and Requirements in agile projects. In addition, is presented the validation cycle that was carried out, through the application of the same in a real production environment.
This paper presents the analysis of the use of Personal Software Processes in higher education. T... more This paper presents the analysis of the use of Personal Software Processes in higher education. This analysis was carried out through a process of systematic review of the literature. The analysis has been carried out from the point of view of software quality, productivity and validation, with the aim of applying it to learning that brings students totally or partially to a working environment and good practices to be used in real contexts of professional activity. As a result, the different strategies and tools used through teaching approaches that allow the integration of this framework became evident.
2020 15th Iberian Conference on Information Systems and Technologies (CISTI), 2020
Currently in Puerto Rico, there is no scientific literature that allows to know what are the orga... more Currently in Puerto Rico, there is no scientific literature that allows to know what are the organizational schemes that predominate in software development companies, nor is it easy to visualize how the interactions of the working groups within these companies are. Twenty years after the promulgation of the Agile Manifesto, after several years of execution and extensive literature represented in articles, papers in specialized conferences, websites and textbooks, associated with each particular agile methodology; In Puerto Rico it is still unknown what the degree of adoption of the new paradigms is and it is necessary to review more information to guide developers on the benefits of choosing a particular software development based on a methodology, facilitated by the use of tools and using usability criteria throughout the process, all these ideals adjusted to their particular work context. This exploratory study seeks to evaluate, synthesize and present the empirical findings on s...
2017 XLIII Latin American Computer Conference (CLEI)
Agile development practices have been consolidated as an industry standard in recent years. Its f... more Agile development practices have been consolidated as an industry standard in recent years. Its fundamental stone was raised by professionals, who in 2001, made a manifesto where they proposed four values and twelve principles. Based on this manifesto emerged different initiatives such as: eXtreme Programming, Crystal Family, or Scrum and some more current as Continuous Integration and Delivery, DevOps, Managment 3.0 or Lean. Currently there are international industry reports showing an increasing adoption of these practices in teams of different size and characteristics. However, we have identified the lack of data about the degree to which companies in the region adopt these practices. With the objective of analyzing the state of practice of agility in the companies of the region, we have carried out an investigation by means of a survey. In this paper, we present the results of this survey and the main conclusions obtained from them.
This dataset contains the results of a study on Argentine software organizations regarding the ad... more This dataset contains the results of a study on Argentine software organizations regarding the adoption of agile practices in their developing projects. It also includes the characteristics of the surveyed organizations are included.
Conferencia Iberoamericana de Software Engineering, 2017
Resumen. Este artículo propone una aproximación dirigida por modelos para el desarrollo de Bases ... more Resumen. Este artículo propone una aproximación dirigida por modelos para el desarrollo de Bases de Datos (BD) Objetos-Relacionales (OR). El punto de partida del proceso es un modelo conceptual de datos representado mediante un diagrama de clases UML. Tomando como entrada dicho modelo y aplicando un conjunto de reglas de transformación (modelo a modelo) se obtiene un nuevo modelo que representa el esquema de la BDOR. Finalmente, una transformación modelo a texto genera el script SQL que implementa el esquema de la BDOR. La propuesta se completa con su implementación en la herramienta M2DAT (MDA MIDAS Tool), dándole soporte tecnológico a la propuesta y permitiendo así automatizar el proceso de desarrollo de BDOR.
Journal of Information Systems Engineering and Management, Jan 21, 2021
Currently, within the field of Software Engineering (SE), it has been proposed to integrate four ... more Currently, within the field of Software Engineering (SE), it has been proposed to integrate four variables to develop quality software: i.) A flexible development methodology (traditional, agile, or hybrid) and adapted to the context particular to each application, ii.) a work team (trained, experienced, highly innovative, and with leadership), iii.) cutting-edge technologies, represented in the quality of the equipment and tools (automated or semi-automated) facilitating the planning, design, and manufacturing processes of products and, iv.) the inclusion of usability techniques in the process, as a guarantee to manufacture products according to customer needs. A literature search indicates that in Puerto Rico so far, there are no published articles that allow knowing the state of the art of the SE on the Island and, therefore; the organizational schemes and the type of workgroup that predominates in software development companies are unknown. Almost twenty years after the promulgation of the Agile Manifesto, in Puerto Rico, the degree of adoption of the new paradigms is still unknown. It is necessary to search for information within companies to understand what strategies are used by developers and what benefits report with their use. This new study seeks to evaluate, synthesize and present the empirical findings on software development in Puerto Rico (PR), to contrast or update the previously collected data and to know the type of applications that are carried out on the Island, what methodologies of work are the most used, how agile methods are perceived and if the approach towards usability techniques has changed in recent decades. These aspects are central to proposing to software developers an integration framework according to their needs and the demands of their clients.
Proceedings of the 21th LACCEI International Multi-Conference for Engineering, Education and Technology (LACCEI 2023): “Leadership in Education and Innovation in Engineering in the Framework of Global Transformations: Integration and Alliances for Integral Development”
Software development productivity has been widely studied in academia from different perspectives... more Software development productivity has been widely studied in academia from different perspectives, including its meaning, measurement, dimensions, and how to improve it, at an individual, team, and organizational level. In the last decade, several factors have emerged that influence the way of working and thus, the productivity of agile development teams. These factors could be related to interactive, collaborative, and simplified work environments, among others. A better understanding of such factors and how they affect productivity could help organizations to determine how to deal with them when implementing agile practices and where to focus management efforts to have better results and deliver value faster. However, an insufficient empirical basis on this topic was found. This work shows an analysis of the state of the art regarding the factors that influence these teams, studying their impact on productivity, all this through a systematic literature review process. After analyzing results, it can be concluded that the factors that most affect team productivity are those related to the interaction between members, especially communication and distance, as well as the way in which they are organized. Those aspects related to the individual characteristics and soft skills are influential factors over the team performance. It is important to point out that even though the studies mention factors that affect productivity in different ways, they do not propose strategies for adapting agile practices, and only a couple of them propose practices that have a positive impact.
Anais do XXV Congresso Ibero-Americano em Engenharia de Software (CIbSE 2022)
Choosing the right agile practices to be adopted in a software development process is complex, es... more Choosing the right agile practices to be adopted in a software development process is complex, especially for organizations with little experience and a high turnover of human resources. To select the best practices, it is necessary to consider the characteristics that describe the team, the project, and the context in which they will be applied. In this paper, we propose an ontology-based agile practices recommender. The ontology was built and populated with knowledge obtained from software projects of Argentine organizations. The recommender applies the FP-Growth algorithm to find the most suitable practices for the target profile. In addition, it discovers potential conflicts between the profile and the recommended practices.
Este trabajo presenta las líneas de investigación del proyecto SIUTNRE00065 80: "Equipos de traba... more Este trabajo presenta las líneas de investigación del proyecto SIUTNRE00065 80: "Equipos de trabajo 4.0: Nuevas configuraciones", acreditado por la Secretaría
Handbook of Research on Emerging Advancements and Technologies in Software Engineering
The business goals of an enterprise process are traced to business process models with the aim of... more The business goals of an enterprise process are traced to business process models with the aim of being carried out during the execution stage. The automatic translation from these models to fully executable code that can be simulated and round-trip engineered is still an open challenge in the Business Process Management field. Model-driven Engineering has proposed a set of methodologies to solve the existing gap between business analysts and software developers, but the expected results have not been reached yet. In order to rise to this challenge, in this chapter the authors propose a solution based on the integration of three previous proposals: SOD-M, DENEB, and MeTAGeM. On the one hand, SOD-M is a model-driven method for the development of service-oriented systems. Business analysts can use SOD-M to transform their business goals into composition service models, a type of model that represents business processes. On the other hand, DENEB is a platform for the development and ex...
Desarrollo de Software Dirigido por Modelos, 2010
MDE is becoming mainstream. This implies facing scalability and complexity problems: larger meta-... more MDE is becoming mainstream. This implies facing scalability and complexity problems: larger meta-models and more intricate transformations. Additionally, metamodel evolution introduces even more stringent demands. Model transformation needs then to face an increase in both complexity and evolvability. Specifically, assistance is required to guide how metamodel changes impact associated transformations. This paper focuses on changes in the source metamodel, and the impact on the associated transformations. ...
Conferencia Iberoamericana de Software Engineering, 2020
La creciente producción y recolección de los datos involucrados en proyectos de Data Science gene... more La creciente producción y recolección de los datos involucrados en proyectos de Data Science generan la necesidad de un marco de trabajo que permita el procesamiento eficiente de los mismos. A pesar de los progresos logrados en esta temática, aún se desconoce una forma de trabajo que se ajuste a estos proyectos y permita obtener mayores beneficios. Frecuentemente, se opta por la utilización de prácticas ágiles, pero los equipos se ven obligados a realizar adaptaciones sobre éstas, debido a las diferencias existentes entre los proyectos de desarrollo de software y los proyectos de Data Science. En este trabajo presentamos una revisión sistemática de la literatura con el fin de obtener el estado del arte de los enfoques de trabajo utilizados en proyectos de Data Science, sobre todo aquellos que utilizan prácticas ágiles (ya sea total o parcial), y los roles que los integrantes de los equipos desempeñan a fin de determinar puntos en común de trabajo o problemas que se evidencian en sus funciones.
Revista Tecnología y Ciencia
En los últimos años, la tasa de generación de conocimiento ha aumentado su ritmo, por ello la ges... more En los últimos años, la tasa de generación de conocimiento ha aumentado su ritmo, por ello la gestión del conocimiento ha pasado a ser una actividad fundamental. Esto adquiere mayor relevancia en el contexto de los Equipos de Trabajo donde la labor se basa en la gestión del conocimiento, pues su formación está relacionada con la necesidad de compartirlo y colaborar para potenciar su resultado, adquiriendo mayor importancia en el área del desarrollo del software. Además, han surgido factores que influyen en la manera de trabajar y afectan a la productividad de los equipos. En este artículo se presenta, el estado del arte, como un proceso de revisión sistemática de la literatura que considera los factores que influyen en la manera de trabajar de los equipos, analizando el impacto en su productividad. Los resultados obtenidos indican que los factores de mayor impacto en la productividad de los equipos son los relacionados con la interacción entre sus miembros, especialmente la comunica...
Lecture Notes in Computer Science, 2009
This paper completes our proposal for automatic development of Object-Relational (OR) DataBase (D... more This paper completes our proposal for automatic development of Object-Relational (OR) DataBase (DB) schemas. By means of a case study, this work focuses on presenting the tooling developed to support the whole process. As usual, the proposal starts from a conceptual data model (Platform Independent Model) depicted in a UML class diagram. Then, the conceptual data model is mapped into
2018 11th International Conference on the Quality of Information and Communications Technology (QUATIC), 2018
Currently, the software industry requires high quality products and services, which is achieved t... more Currently, the software industry requires high quality products and services, which is achieved through the application of internationally recognized quality models and methods. However, these models in SMEs are very difficult to implement because it require a large investment in money, time and resources. With the aim of facilitating the adoption of practices that ensure quality, we have implemented a framework that integrates a quality model together with the tool that implements it, AQF. AQF allows the evaluation of quality in agile environments, considering as the object of the measurement to the development process independently of the selected agile focus. This article presents the evaluation process that AQF implement regarding the Management of Requirements and Requirements in agile projects. In addition, is presented the validation cycle that was carried out, through the application of the same in a real production environment.
This paper presents the analysis of the use of Personal Software Processes in higher education. T... more This paper presents the analysis of the use of Personal Software Processes in higher education. This analysis was carried out through a process of systematic review of the literature. The analysis has been carried out from the point of view of software quality, productivity and validation, with the aim of applying it to learning that brings students totally or partially to a working environment and good practices to be used in real contexts of professional activity. As a result, the different strategies and tools used through teaching approaches that allow the integration of this framework became evident.
2020 15th Iberian Conference on Information Systems and Technologies (CISTI), 2020
Currently in Puerto Rico, there is no scientific literature that allows to know what are the orga... more Currently in Puerto Rico, there is no scientific literature that allows to know what are the organizational schemes that predominate in software development companies, nor is it easy to visualize how the interactions of the working groups within these companies are. Twenty years after the promulgation of the Agile Manifesto, after several years of execution and extensive literature represented in articles, papers in specialized conferences, websites and textbooks, associated with each particular agile methodology; In Puerto Rico it is still unknown what the degree of adoption of the new paradigms is and it is necessary to review more information to guide developers on the benefits of choosing a particular software development based on a methodology, facilitated by the use of tools and using usability criteria throughout the process, all these ideals adjusted to their particular work context. This exploratory study seeks to evaluate, synthesize and present the empirical findings on s...
2017 XLIII Latin American Computer Conference (CLEI)
Agile development practices have been consolidated as an industry standard in recent years. Its f... more Agile development practices have been consolidated as an industry standard in recent years. Its fundamental stone was raised by professionals, who in 2001, made a manifesto where they proposed four values and twelve principles. Based on this manifesto emerged different initiatives such as: eXtreme Programming, Crystal Family, or Scrum and some more current as Continuous Integration and Delivery, DevOps, Managment 3.0 or Lean. Currently there are international industry reports showing an increasing adoption of these practices in teams of different size and characteristics. However, we have identified the lack of data about the degree to which companies in the region adopt these practices. With the objective of analyzing the state of practice of agility in the companies of the region, we have carried out an investigation by means of a survey. In this paper, we present the results of this survey and the main conclusions obtained from them.