Alessandra Bagnato - Academia.edu (original) (raw)
Uploads
Papers by Alessandra Bagnato
The Morphemic H2020 project covers several features from modelling cross-cloud applications, cont... more The Morphemic H2020 project covers several features from modelling cross-cloud applications, continuous and autonomous optimization and deployment and providing access to several cloud capabilities. This demo paper describes the MORPHEMIC CAMEL Designer tool responsible of the Cloud Application Modelling and Execution Language (CAMEL) design for the modelling Environment Modelio. CAMEL Designer is an open source module for graphically creating, editing and exporting CAMEL Models in XMI format. Keywords— Cloud, Fog, edge and multi-access computing and networking, Open-source projects, open standards.
OPPORTUNITIES AND CHALLENGES for European Projects, 2018
Proceedings of the Evaluation and Assessment in Software Engineering, 2020
This volume contains the technical papers presented at three satellite events collocated with the... more This volume contains the technical papers presented at three satellite events collocated with the 2019 edition of the STAF (Software Technologies: Applications and Foundations) federation of conferences on software technologies. The workshops took place at place at the TU/e Science park of the Eindhoven University of Technology in Eindhoven, The Netherlands, during July 1519, 2019. The STAF 2019 conferences and satellite events brought together leading researchers and practitioners from academia and industry to advance the state of the art in practical and foundational advances in software technology. They address all aspects of software technology, from object-oriented design, testing, mathematical approaches to modeling and verification, transformation, model driven engineering, aspect-oriented techniques, and tools. The satellite events provided a highly interactive and collaborative environment to discuss emerging areas of software engineering, software technologies, model-drive...
The Data-Driven Bio-economy project (DataBio) focuses on developing new technologies and services... more The Data-Driven Bio-economy project (DataBio) focuses on developing new technologies and services for agriculture, fishery and forestry by exploiting the huge potential of Big Data technologies. This Lighthouse project includes 27 pilots and 91 technological components provided by 27 of the 48 project partners. It applies a standard Enterprise Architecture modelling language: “ArchiMate 3.0”. ArchiMate models are created with the tool “Modelio” which allows contributors to create ArchiMate diagrams and collaborate on a synchronized version of the models. The DataBio models cover different aspects of the project from the specification phase including requirements, goals and strategies, to the implementation phase by describing the different processes of the tasks included in the work packages and representing the technological components. This paper describes the use of ArchiMate modelling applied in the context of the DataBio research project.
Most software system properties can be quantified with the application of measurement processes. ... more Most software system properties can be quantified with the application of measurement processes. OMG's Structured Metrics Meta-Model (SMM) supports the meta-model agnostic method to define these measurements. This paper introduces the first building block of the MEASURE (Measuring Software Engineering) [5] project tool chain: the Modelio modeling tool together with the SMM Module developed based in Modelio's open source distribution. These tools permit the formal specification of metrics and a common interchange format enabling interoperability between the project's tools. This paper presents this new approach of metrics specification that simplifies their combination and their integration into compliant platforms and tools
Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops, 2020
In this industry abstract, we describe the challenges and benefits of collecting feedback from cu... more In this industry abstract, we describe the challenges and benefits of collecting feedback from customers and systems to support development cycles. In Softeam, we have performed such collection and support in four iterations by means of a software analytics platform. We describe the encountered challenges and the effects of suggested recommendations to improve the software quality of our systems on the metrics of interest.
Product-Focused Software Process Improvement, 2019
The Data-Driven Bio-economy project (DataBio) is a large scale project that aims to develop a pla... more The Data-Driven Bio-economy project (DataBio) is a large scale project that aims to develop a platform that offers access to big data technologies in the domains of agriculture, fishery and forestry. This project applies the standard Enterprise Architecture language: “ArchiMate 3.0” for modelling the pilot studies and for modelling the software components in order to facilitate comprehension and communication between partners. The models are created with the modelling tool “Modelio” which allows contributors to collaborate on a shared version of the ArchiMate models. These models are monitored continuously by the monitoring tool “Measure Platform” and the model querying tool “Hawk”. This paper describes the monitoring approach and specifies the metrics defined to evaluate the quality level of the models.
Software Technology: Methods and Tools, 2019
Big Data in Bioeconomy, 2021
This chapter outlines the utility of data pipelines modeling in the context of a data driven proj... more This chapter outlines the utility of data pipelines modeling in the context of a data driven project and enumerates metrics for evaluating the quality of the data modeling regarding the readability and the comprehensibility of the models. We start with explaining the challenges surrounding the DataBio project that led to the adoption of data pipelines modeling using the Enterprise Architecture language ArchiMate. Then we present the data modeling process with examples from DataBio pilot studies starting with modeling software components provided by project stakeholders and ending up with integration of components into data pipelines that achieve the data analytics lifecycle intended by the pilot study. We end the chapter with the evaluation of the quality of DataBio data pipelines models with metrics collected by a monitoring tool for ArchiMate models.
Lecture Notes in Computer Science, 2019
Proceedings of the ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems, 2016
Softeam has over 20 years of experience providing UML-based modelling solutions, such as its Mode... more Softeam has over 20 years of experience providing UML-based modelling solutions, such as its Modelio modelling tool, and its Constellation enterprise model management and collaboration environment. Due to the increasing number and size of the models used by Softeam's clients, Softeam joined the MONDO FP7 EU research project, which worked on solutions for these scalability challenges and produced the Hawk model indexer among other results. This paper presents the technical details and several case studies on the integration of Hawk into Softeam's toolset. The first case study measured the performance of Hawk's Modelio support using varying amounts of memory for the Neo4j backend. In another case study, Hawk was integrated into Constellation to provide scalable global querying of model repositories. Finally, the combination of Hawk and the Epsilon Generation Language was compared against Modelio for document generation: for the largest model, Hawk was two orders of magnitude faster.
Software Engineering, 2008
2010 International Conference on Availability, Reliability and Security, 2010
2012 34th International Conference on Software Engineering (ICSE), 2012
Lecture Notes in Computer Science, 2014
ABSTRACT Testing a web application is typically very complicated. Imposing simple coverage criter... more ABSTRACT Testing a web application is typically very complicated. Imposing simple coverage criteria such as function or line coverage is often not sufficient to uncover bugs due to incorrect components integration. Combinatorial testing can enforce a stronger criterion, while still giving us the ability to prioritize the test cases to keep the overall effort feasible. To do it requires the whole testing domain to be classified and formalized, e.g. in terms of classification trees. At the system testing level, these trees are quite large. This short paper presents our preliminary work to automatically construct classification trees by logging the system and to subsequently calculate the coverage of our test runs against various combinatorial criteria. We use the tool CTE, it allows such a criteria to be custom specified, e.g. to take semantic constraints of the system into account. Furthermore, it comes with a graphical interface to let users specify new test sequences as needed.
The Morphemic H2020 project covers several features from modelling cross-cloud applications, cont... more The Morphemic H2020 project covers several features from modelling cross-cloud applications, continuous and autonomous optimization and deployment and providing access to several cloud capabilities. This demo paper describes the MORPHEMIC CAMEL Designer tool responsible of the Cloud Application Modelling and Execution Language (CAMEL) design for the modelling Environment Modelio. CAMEL Designer is an open source module for graphically creating, editing and exporting CAMEL Models in XMI format. Keywords— Cloud, Fog, edge and multi-access computing and networking, Open-source projects, open standards.
OPPORTUNITIES AND CHALLENGES for European Projects, 2018
Proceedings of the Evaluation and Assessment in Software Engineering, 2020
This volume contains the technical papers presented at three satellite events collocated with the... more This volume contains the technical papers presented at three satellite events collocated with the 2019 edition of the STAF (Software Technologies: Applications and Foundations) federation of conferences on software technologies. The workshops took place at place at the TU/e Science park of the Eindhoven University of Technology in Eindhoven, The Netherlands, during July 1519, 2019. The STAF 2019 conferences and satellite events brought together leading researchers and practitioners from academia and industry to advance the state of the art in practical and foundational advances in software technology. They address all aspects of software technology, from object-oriented design, testing, mathematical approaches to modeling and verification, transformation, model driven engineering, aspect-oriented techniques, and tools. The satellite events provided a highly interactive and collaborative environment to discuss emerging areas of software engineering, software technologies, model-drive...
The Data-Driven Bio-economy project (DataBio) focuses on developing new technologies and services... more The Data-Driven Bio-economy project (DataBio) focuses on developing new technologies and services for agriculture, fishery and forestry by exploiting the huge potential of Big Data technologies. This Lighthouse project includes 27 pilots and 91 technological components provided by 27 of the 48 project partners. It applies a standard Enterprise Architecture modelling language: “ArchiMate 3.0”. ArchiMate models are created with the tool “Modelio” which allows contributors to create ArchiMate diagrams and collaborate on a synchronized version of the models. The DataBio models cover different aspects of the project from the specification phase including requirements, goals and strategies, to the implementation phase by describing the different processes of the tasks included in the work packages and representing the technological components. This paper describes the use of ArchiMate modelling applied in the context of the DataBio research project.
Most software system properties can be quantified with the application of measurement processes. ... more Most software system properties can be quantified with the application of measurement processes. OMG's Structured Metrics Meta-Model (SMM) supports the meta-model agnostic method to define these measurements. This paper introduces the first building block of the MEASURE (Measuring Software Engineering) [5] project tool chain: the Modelio modeling tool together with the SMM Module developed based in Modelio's open source distribution. These tools permit the formal specification of metrics and a common interchange format enabling interoperability between the project's tools. This paper presents this new approach of metrics specification that simplifies their combination and their integration into compliant platforms and tools
Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops, 2020
In this industry abstract, we describe the challenges and benefits of collecting feedback from cu... more In this industry abstract, we describe the challenges and benefits of collecting feedback from customers and systems to support development cycles. In Softeam, we have performed such collection and support in four iterations by means of a software analytics platform. We describe the encountered challenges and the effects of suggested recommendations to improve the software quality of our systems on the metrics of interest.
Product-Focused Software Process Improvement, 2019
The Data-Driven Bio-economy project (DataBio) is a large scale project that aims to develop a pla... more The Data-Driven Bio-economy project (DataBio) is a large scale project that aims to develop a platform that offers access to big data technologies in the domains of agriculture, fishery and forestry. This project applies the standard Enterprise Architecture language: “ArchiMate 3.0” for modelling the pilot studies and for modelling the software components in order to facilitate comprehension and communication between partners. The models are created with the modelling tool “Modelio” which allows contributors to collaborate on a shared version of the ArchiMate models. These models are monitored continuously by the monitoring tool “Measure Platform” and the model querying tool “Hawk”. This paper describes the monitoring approach and specifies the metrics defined to evaluate the quality level of the models.
Software Technology: Methods and Tools, 2019
Big Data in Bioeconomy, 2021
This chapter outlines the utility of data pipelines modeling in the context of a data driven proj... more This chapter outlines the utility of data pipelines modeling in the context of a data driven project and enumerates metrics for evaluating the quality of the data modeling regarding the readability and the comprehensibility of the models. We start with explaining the challenges surrounding the DataBio project that led to the adoption of data pipelines modeling using the Enterprise Architecture language ArchiMate. Then we present the data modeling process with examples from DataBio pilot studies starting with modeling software components provided by project stakeholders and ending up with integration of components into data pipelines that achieve the data analytics lifecycle intended by the pilot study. We end the chapter with the evaluation of the quality of DataBio data pipelines models with metrics collected by a monitoring tool for ArchiMate models.
Lecture Notes in Computer Science, 2019
Proceedings of the ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems, 2016
Softeam has over 20 years of experience providing UML-based modelling solutions, such as its Mode... more Softeam has over 20 years of experience providing UML-based modelling solutions, such as its Modelio modelling tool, and its Constellation enterprise model management and collaboration environment. Due to the increasing number and size of the models used by Softeam's clients, Softeam joined the MONDO FP7 EU research project, which worked on solutions for these scalability challenges and produced the Hawk model indexer among other results. This paper presents the technical details and several case studies on the integration of Hawk into Softeam's toolset. The first case study measured the performance of Hawk's Modelio support using varying amounts of memory for the Neo4j backend. In another case study, Hawk was integrated into Constellation to provide scalable global querying of model repositories. Finally, the combination of Hawk and the Epsilon Generation Language was compared against Modelio for document generation: for the largest model, Hawk was two orders of magnitude faster.
Software Engineering, 2008
2010 International Conference on Availability, Reliability and Security, 2010
2012 34th International Conference on Software Engineering (ICSE), 2012
Lecture Notes in Computer Science, 2014
ABSTRACT Testing a web application is typically very complicated. Imposing simple coverage criter... more ABSTRACT Testing a web application is typically very complicated. Imposing simple coverage criteria such as function or line coverage is often not sufficient to uncover bugs due to incorrect components integration. Combinatorial testing can enforce a stronger criterion, while still giving us the ability to prioritize the test cases to keep the overall effort feasible. To do it requires the whole testing domain to be classified and formalized, e.g. in terms of classification trees. At the system testing level, these trees are quite large. This short paper presents our preliminary work to automatically construct classification trees by logging the system and to subsequently calculate the coverage of our test runs against various combinatorial criteria. We use the tool CTE, it allows such a criteria to be custom specified, e.g. to take semantic constraints of the system into account. Furthermore, it comes with a graphical interface to let users specify new test sequences as needed.
Software Technologies: Applications and Foundations (STAF 2019) federation of conferences, 2019
This volume contains the technical papers presented at three satellite events collocated with the... more This volume contains the technical papers presented at three satellite events collocated with the 2019 edition of the STAF (Software Technologies: Applications and Foundations) federation of conferences on software technologies. The workshops took place at place at the TU/e Science park of the Eindhoven University of Technology in Eindhoven, The Netherlands, during July 1519, 2019. The STAF 2019 conferences and satellite events brought together leading researchers and practitioners from academia and industry to advance the state of the art in practical and foundational advances in software technology. They address all aspects of software technology, from object-oriented design, testing, mathematical approaches to modeling and verification, transformation, model driven engineering, aspect-oriented techniques, and tools. The satellite events provided a highly interactive and collaborative environment to discuss emerging areas of software engineering, software technologies, model-driven engineering, and formal methods. The three satellite events whose papers are included in this volume are the Junior Research Community Event (JRCE 2019), the 2nd International Workshop on Model-Driven Engineering for Design-Runtime Interaction in Complex Systems (MDE@DeRun 2019) and the Research Project Showcase (RPS 2019).