際際滷shows by User: paolodifrancesco / http://www.slideshare.net/images/logo.gif 際際滷shows by User: paolodifrancesco / Mon, 07 May 2018 18:28:53 GMT 際際滷Share feed for 際際滷shows by User: paolodifrancesco Migrating towards Microservice Architectures: an Industrial Survey /slideshow/migrating-towards-microservice-architectures-an-industrial-survey/96294942 icsa2018slidesshare-180507182853
2nd of May 2018. My presentation done at the 16th International Conference on Software Architecture (ICSA), Seattle, USA. Microservices are gaining tremendous traction in industry and a growing scientific interest in academia. More and more companies are adopting this architectural style for modernizing their products and taking advantage of its promised benefits (e.g., agility, scalability). Unfortunately, the process of moving towards a microservice-based architecture is anything but easy, as there are plenty of challenges to address from both technical and organizational perspectives. In this paper we report about an empirical study on migration practices towards the adoption of microservices in industry. Specifically, we designed and conducted a survey targeting practitioners involved in the process of migrating their applications and we collected information (by means of interviews and questionnaires) on (i) the performed activities, and (ii) the challenges faced during the migration. Our findings benefit both (i) researchers by highlighting future directions for industryrelevant problems and (ii) practitioners by providing a reference framework for their (future) migrations towards microservices. Accompanying paper: http://www.ivanomalavolta.com/files/papers/ICSA_2018.pdf]]>

2nd of May 2018. My presentation done at the 16th International Conference on Software Architecture (ICSA), Seattle, USA. Microservices are gaining tremendous traction in industry and a growing scientific interest in academia. More and more companies are adopting this architectural style for modernizing their products and taking advantage of its promised benefits (e.g., agility, scalability). Unfortunately, the process of moving towards a microservice-based architecture is anything but easy, as there are plenty of challenges to address from both technical and organizational perspectives. In this paper we report about an empirical study on migration practices towards the adoption of microservices in industry. Specifically, we designed and conducted a survey targeting practitioners involved in the process of migrating their applications and we collected information (by means of interviews and questionnaires) on (i) the performed activities, and (ii) the challenges faced during the migration. Our findings benefit both (i) researchers by highlighting future directions for industryrelevant problems and (ii) practitioners by providing a reference framework for their (future) migrations towards microservices. Accompanying paper: http://www.ivanomalavolta.com/files/papers/ICSA_2018.pdf]]>
Mon, 07 May 2018 18:28:53 GMT /slideshow/migrating-towards-microservice-architectures-an-industrial-survey/96294942 paolodifrancesco@slideshare.net(paolodifrancesco) Migrating towards Microservice Architectures: an Industrial Survey paolodifrancesco 2nd of May 2018. My presentation done at the 16th International Conference on Software Architecture (ICSA), Seattle, USA. Microservices are gaining tremendous traction in industry and a growing scientific interest in academia. More and more companies are adopting this architectural style for modernizing their products and taking advantage of its promised benefits (e.g., agility, scalability). Unfortunately, the process of moving towards a microservice-based architecture is anything but easy, as there are plenty of challenges to address from both technical and organizational perspectives. In this paper we report about an empirical study on migration practices towards the adoption of microservices in industry. Specifically, we designed and conducted a survey targeting practitioners involved in the process of migrating their applications and we collected information (by means of interviews and questionnaires) on (i) the performed activities, and (ii) the challenges faced during the migration. Our findings benefit both (i) researchers by highlighting future directions for industryrelevant problems and (ii) practitioners by providing a reference framework for their (future) migrations towards microservices. Accompanying paper: http://www.ivanomalavolta.com/files/papers/ICSA_2018.pdf <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/icsa2018slidesshare-180507182853-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> 2nd of May 2018. My presentation done at the 16th International Conference on Software Architecture (ICSA), Seattle, USA. Microservices are gaining tremendous traction in industry and a growing scientific interest in academia. More and more companies are adopting this architectural style for modernizing their products and taking advantage of its promised benefits (e.g., agility, scalability). Unfortunately, the process of moving towards a microservice-based architecture is anything but easy, as there are plenty of challenges to address from both technical and organizational perspectives. In this paper we report about an empirical study on migration practices towards the adoption of microservices in industry. Specifically, we designed and conducted a survey targeting practitioners involved in the process of migrating their applications and we collected information (by means of interviews and questionnaires) on (i) the performed activities, and (ii) the challenges faced during the migration. Our findings benefit both (i) researchers by highlighting future directions for industryrelevant problems and (ii) practitioners by providing a reference framework for their (future) migrations towards microservices. Accompanying paper: http://www.ivanomalavolta.com/files/papers/ICSA_2018.pdf
Migrating towards Microservice Architectures: an Industrial Survey from Paolo Di Francesco
]]>
498 3 https://cdn.slidesharecdn.com/ss_thumbnails/icsa2018slidesshare-180507182853-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
MicroART: A Software Architecture Recovery Tool for Maintaining Microservice-based Systems /paolodifrancesco/microart-a-software-architecture-recovery-tool-for-maintaining-microservicebased-systems microarttooldemo-170414144002
6th of April 2017. My presentation done at the 14th International Conference on Software Architecture (ICSA), Tool Papers, Gothenburg, Sweden. Microservice-based systems are characterised by a multitude of small services, each running in its own process and communicating with lightweight mechanisms. The microservice architectural style strongly encourages high decoupling among microservices in order to ease their independent deployment, operation, and maintenance. However, there are situations in which having a global overview of the system is fundamental. In this paper we present the first prototype of our Architecture Recovery Tool for microservice-based systems called MicroART. MicroART following Model-Driven Engineering principles, is able to generate models of the software architecture of a microservice-based system, that can be managed by software architects for multiple purposes. Accompanying paper: http://www.ivanomalavolta.com/files/papers/ICSA_2017_tool.pdf GitHub repository: https://github.com/microart/microART-Tool ]]>

6th of April 2017. My presentation done at the 14th International Conference on Software Architecture (ICSA), Tool Papers, Gothenburg, Sweden. Microservice-based systems are characterised by a multitude of small services, each running in its own process and communicating with lightweight mechanisms. The microservice architectural style strongly encourages high decoupling among microservices in order to ease their independent deployment, operation, and maintenance. However, there are situations in which having a global overview of the system is fundamental. In this paper we present the first prototype of our Architecture Recovery Tool for microservice-based systems called MicroART. MicroART following Model-Driven Engineering principles, is able to generate models of the software architecture of a microservice-based system, that can be managed by software architects for multiple purposes. Accompanying paper: http://www.ivanomalavolta.com/files/papers/ICSA_2017_tool.pdf GitHub repository: https://github.com/microart/microART-Tool ]]>
Fri, 14 Apr 2017 14:40:02 GMT /paolodifrancesco/microart-a-software-architecture-recovery-tool-for-maintaining-microservicebased-systems paolodifrancesco@slideshare.net(paolodifrancesco) MicroART: A Software Architecture Recovery Tool for Maintaining Microservice-based Systems paolodifrancesco 6th of April 2017. My presentation done at the 14th International Conference on Software Architecture (ICSA), Tool Papers, Gothenburg, Sweden. Microservice-based systems are characterised by a multitude of small services, each running in its own process and communicating with lightweight mechanisms. The microservice architectural style strongly encourages high decoupling among microservices in order to ease their independent deployment, operation, and maintenance. However, there are situations in which having a global overview of the system is fundamental. In this paper we present the first prototype of our Architecture Recovery Tool for microservice-based systems called MicroART. MicroART following Model-Driven Engineering principles, is able to generate models of the software architecture of a microservice-based system, that can be managed by software architects for multiple purposes. Accompanying paper: http://www.ivanomalavolta.com/files/papers/ICSA_2017_tool.pdf GitHub repository: https://github.com/microart/microART-Tool <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/microarttooldemo-170414144002-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> 6th of April 2017. My presentation done at the 14th International Conference on Software Architecture (ICSA), Tool Papers, Gothenburg, Sweden. Microservice-based systems are characterised by a multitude of small services, each running in its own process and communicating with lightweight mechanisms. The microservice architectural style strongly encourages high decoupling among microservices in order to ease their independent deployment, operation, and maintenance. However, there are situations in which having a global overview of the system is fundamental. In this paper we present the first prototype of our Architecture Recovery Tool for microservice-based systems called MicroART. MicroART following Model-Driven Engineering principles, is able to generate models of the software architecture of a microservice-based system, that can be managed by software architects for multiple purposes. Accompanying paper: http://www.ivanomalavolta.com/files/papers/ICSA_2017_tool.pdf GitHub repository: https://github.com/microart/microART-Tool
MicroART: A Software Architecture Recovery Tool for Maintaining Microservice-based Systems from Paolo Di Francesco
]]>
813 4 https://cdn.slidesharecdn.com/ss_thumbnails/microarttooldemo-170414144002-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Towards Recovering the Software Architecture of Microservice-based Systems /slideshow/towards-recovering-the-software-architecture-of-microservicebased-systems/75019467 ams2017-170414143643
3rd of April 2017. My presentation done at the 1st International Workshop on Architecting with MicroServices, Co-located with the IEEE International Conference on Software Architecture (ICSA 2017), Gothenburg, Sweden. Today the microservice architectural style is being adopted by many key technological players such as Netflix, Amazon, The Guardian. A microservice architecture is composed of a large set of small services, each running in its own process and communicating with lightweight mechanisms (often via REST APIs). If on one side having a large set of independently developed services helps in terms of developer productivity, scalability, maintainability, on the other side it is very difficult to have a clear understanding of the overall architecture of a microservice-based software system, specially when the deployment and operation of the involved microservices evolves at run-time. In this paper we present MicroART, an architecture recovery approach for microservice-based systems. By using Model-Driven Engineering techniques, we leverage a suitably defined domain-specific language for representing the key aspects of the architecture of a microservice-based system and provide a toolchain for automatically extracting architecture models of the system. The only inputs of MicroART are: (i) a GitHub repository containing the source code of the system and (ii) a reference to the container engine managing it. We validated MicroART on a publicly available benchmark system, with promising results. Accompanying paper: http://www.ivanomalavolta.com/files/papers/AMS_2017.pdf ]]>

3rd of April 2017. My presentation done at the 1st International Workshop on Architecting with MicroServices, Co-located with the IEEE International Conference on Software Architecture (ICSA 2017), Gothenburg, Sweden. Today the microservice architectural style is being adopted by many key technological players such as Netflix, Amazon, The Guardian. A microservice architecture is composed of a large set of small services, each running in its own process and communicating with lightweight mechanisms (often via REST APIs). If on one side having a large set of independently developed services helps in terms of developer productivity, scalability, maintainability, on the other side it is very difficult to have a clear understanding of the overall architecture of a microservice-based software system, specially when the deployment and operation of the involved microservices evolves at run-time. In this paper we present MicroART, an architecture recovery approach for microservice-based systems. By using Model-Driven Engineering techniques, we leverage a suitably defined domain-specific language for representing the key aspects of the architecture of a microservice-based system and provide a toolchain for automatically extracting architecture models of the system. The only inputs of MicroART are: (i) a GitHub repository containing the source code of the system and (ii) a reference to the container engine managing it. We validated MicroART on a publicly available benchmark system, with promising results. Accompanying paper: http://www.ivanomalavolta.com/files/papers/AMS_2017.pdf ]]>
Fri, 14 Apr 2017 14:36:43 GMT /slideshow/towards-recovering-the-software-architecture-of-microservicebased-systems/75019467 paolodifrancesco@slideshare.net(paolodifrancesco) Towards Recovering the Software Architecture of Microservice-based Systems paolodifrancesco 3rd of April 2017. My presentation done at the 1st International Workshop on Architecting with MicroServices, Co-located with the IEEE International Conference on Software Architecture (ICSA 2017), Gothenburg, Sweden. Today the microservice architectural style is being adopted by many key technological players such as Netflix, Amazon, The Guardian. A microservice architecture is composed of a large set of small services, each running in its own process and communicating with lightweight mechanisms (often via REST APIs). If on one side having a large set of independently developed services helps in terms of developer productivity, scalability, maintainability, on the other side it is very difficult to have a clear understanding of the overall architecture of a microservice-based software system, specially when the deployment and operation of the involved microservices evolves at run-time. In this paper we present MicroART, an architecture recovery approach for microservice-based systems. By using Model-Driven Engineering techniques, we leverage a suitably defined domain-specific language for representing the key aspects of the architecture of a microservice-based system and provide a toolchain for automatically extracting architecture models of the system. The only inputs of MicroART are: (i) a GitHub repository containing the source code of the system and (ii) a reference to the container engine managing it. We validated MicroART on a publicly available benchmark system, with promising results. Accompanying paper: http://www.ivanomalavolta.com/files/papers/AMS_2017.pdf <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/ams2017-170414143643-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> 3rd of April 2017. My presentation done at the 1st International Workshop on Architecting with MicroServices, Co-located with the IEEE International Conference on Software Architecture (ICSA 2017), Gothenburg, Sweden. Today the microservice architectural style is being adopted by many key technological players such as Netflix, Amazon, The Guardian. A microservice architecture is composed of a large set of small services, each running in its own process and communicating with lightweight mechanisms (often via REST APIs). If on one side having a large set of independently developed services helps in terms of developer productivity, scalability, maintainability, on the other side it is very difficult to have a clear understanding of the overall architecture of a microservice-based software system, specially when the deployment and operation of the involved microservices evolves at run-time. In this paper we present MicroART, an architecture recovery approach for microservice-based systems. By using Model-Driven Engineering techniques, we leverage a suitably defined domain-specific language for representing the key aspects of the architecture of a microservice-based system and provide a toolchain for automatically extracting architecture models of the system. The only inputs of MicroART are: (i) a GitHub repository containing the source code of the system and (ii) a reference to the container engine managing it. We validated MicroART on a publicly available benchmark system, with promising results. Accompanying paper: http://www.ivanomalavolta.com/files/papers/AMS_2017.pdf
Towards Recovering the Software Architecture of Microservice-based Systems from Paolo Di Francesco
]]>
720 2 https://cdn.slidesharecdn.com/ss_thumbnails/ams2017-170414143643-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Architecting Microservices /paolodifrancesco/architecting-microservices yrfslides-170414142651
4th of April 2017. My presentation done at the 14th International Conference on Software Architecture (ICSA), Young Researchers Forum, Gothenburg, Sweden. Microservice Architecture (MSA) has recently emerged as an architectural style particularly suitable to the cloud infrastructures. The MSA style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms. Although the set of MSA principles aim for high degree of flexibility, modularity and evolution, adopting, operating and maintaining microservice architectures in practice is challenging and time consuming. This paper reports on a PhD research project addressing three different challenges concerning MSA: (i) the identification of the key properties of microservice architectures, (ii) the identification and investigation on a description language for designing and analyzing architectures, (iii) the identification of the factors that impact the process of migrating existing applications towards MSA. The first contribution of this project is a systematic mapping study on architecting microservices, which has been performed in order to understand the state of the research and the possible gaps in the area.]]>

4th of April 2017. My presentation done at the 14th International Conference on Software Architecture (ICSA), Young Researchers Forum, Gothenburg, Sweden. Microservice Architecture (MSA) has recently emerged as an architectural style particularly suitable to the cloud infrastructures. The MSA style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms. Although the set of MSA principles aim for high degree of flexibility, modularity and evolution, adopting, operating and maintaining microservice architectures in practice is challenging and time consuming. This paper reports on a PhD research project addressing three different challenges concerning MSA: (i) the identification of the key properties of microservice architectures, (ii) the identification and investigation on a description language for designing and analyzing architectures, (iii) the identification of the factors that impact the process of migrating existing applications towards MSA. The first contribution of this project is a systematic mapping study on architecting microservices, which has been performed in order to understand the state of the research and the possible gaps in the area.]]>
Fri, 14 Apr 2017 14:26:51 GMT /paolodifrancesco/architecting-microservices paolodifrancesco@slideshare.net(paolodifrancesco) Architecting Microservices paolodifrancesco 4th of April 2017. My presentation done at the 14th International Conference on Software Architecture (ICSA), Young Researchers Forum, Gothenburg, Sweden. Microservice Architecture (MSA) has recently emerged as an architectural style particularly suitable to the cloud infrastructures. The MSA style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms. Although the set of MSA principles aim for high degree of flexibility, modularity and evolution, adopting, operating and maintaining microservice architectures in practice is challenging and time consuming. This paper reports on a PhD research project addressing three different challenges concerning MSA: (i) the identification of the key properties of microservice architectures, (ii) the identification and investigation on a description language for designing and analyzing architectures, (iii) the identification of the factors that impact the process of migrating existing applications towards MSA. The first contribution of this project is a systematic mapping study on architecting microservices, which has been performed in order to understand the state of the research and the possible gaps in the area. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/yrfslides-170414142651-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> 4th of April 2017. My presentation done at the 14th International Conference on Software Architecture (ICSA), Young Researchers Forum, Gothenburg, Sweden. Microservice Architecture (MSA) has recently emerged as an architectural style particularly suitable to the cloud infrastructures. The MSA style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms. Although the set of MSA principles aim for high degree of flexibility, modularity and evolution, adopting, operating and maintaining microservice architectures in practice is challenging and time consuming. This paper reports on a PhD research project addressing three different challenges concerning MSA: (i) the identification of the key properties of microservice architectures, (ii) the identification and investigation on a description language for designing and analyzing architectures, (iii) the identification of the factors that impact the process of migrating existing applications towards MSA. The first contribution of this project is a systematic mapping study on architecting microservices, which has been performed in order to understand the state of the research and the possible gaps in the area.
Architecting Microservices from Paolo Di Francesco
]]>
460 4 https://cdn.slidesharecdn.com/ss_thumbnails/yrfslides-170414142651-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Research on Architecting Microservices: Trends, Focus, and Potential for Industrial Adoption /slideshow/research-on-architecting-microservices-trends-focus-and-potential-for-industrial-adoption/75018477 mappingstudy-170414140254
5th of April 2017. My presentation done at the 14th International Conference on Software Architecture (ICSA), Gothenburg, Sweden. Microservices are a new trend rising fast from the enterprise world. Even though the design principles around microservices have been identified, it is difficult to have a clear view of existing research solutions for architecting microservices. A systematic mapping study methodology has been used to identify, classify, and evaluate the current state of the art on architecting microservices from the following three perspectives: publication trends, focus of research, and potential for industrial adoption. More specifically, we systematically define a classification framework for categorizing the research on architecting microservices and we rigorously apply it to the 71 selected studies. We synthesize the obtained data and produce a clear overview of the state of the art. This gives a solid basis to plan for future research and applications of architecting microservices. Accompanying paper: http://www.ivanomalavolta.com/files/papers/ICSA_2017.pdf ]]>

5th of April 2017. My presentation done at the 14th International Conference on Software Architecture (ICSA), Gothenburg, Sweden. Microservices are a new trend rising fast from the enterprise world. Even though the design principles around microservices have been identified, it is difficult to have a clear view of existing research solutions for architecting microservices. A systematic mapping study methodology has been used to identify, classify, and evaluate the current state of the art on architecting microservices from the following three perspectives: publication trends, focus of research, and potential for industrial adoption. More specifically, we systematically define a classification framework for categorizing the research on architecting microservices and we rigorously apply it to the 71 selected studies. We synthesize the obtained data and produce a clear overview of the state of the art. This gives a solid basis to plan for future research and applications of architecting microservices. Accompanying paper: http://www.ivanomalavolta.com/files/papers/ICSA_2017.pdf ]]>
Fri, 14 Apr 2017 14:02:54 GMT /slideshow/research-on-architecting-microservices-trends-focus-and-potential-for-industrial-adoption/75018477 paolodifrancesco@slideshare.net(paolodifrancesco) Research on Architecting Microservices: Trends, Focus, and Potential for Industrial Adoption paolodifrancesco 5th of April 2017. My presentation done at the 14th International Conference on Software Architecture (ICSA), Gothenburg, Sweden. Microservices are a new trend rising fast from the enterprise world. Even though the design principles around microservices have been identified, it is difficult to have a clear view of existing research solutions for architecting microservices. A systematic mapping study methodology has been used to identify, classify, and evaluate the current state of the art on architecting microservices from the following three perspectives: publication trends, focus of research, and potential for industrial adoption. More specifically, we systematically define a classification framework for categorizing the research on architecting microservices and we rigorously apply it to the 71 selected studies. We synthesize the obtained data and produce a clear overview of the state of the art. This gives a solid basis to plan for future research and applications of architecting microservices. Accompanying paper: http://www.ivanomalavolta.com/files/papers/ICSA_2017.pdf <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/mappingstudy-170414140254-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> 5th of April 2017. My presentation done at the 14th International Conference on Software Architecture (ICSA), Gothenburg, Sweden. Microservices are a new trend rising fast from the enterprise world. Even though the design principles around microservices have been identified, it is difficult to have a clear view of existing research solutions for architecting microservices. A systematic mapping study methodology has been used to identify, classify, and evaluate the current state of the art on architecting microservices from the following three perspectives: publication trends, focus of research, and potential for industrial adoption. More specifically, we systematically define a classification framework for categorizing the research on architecting microservices and we rigorously apply it to the 71 selected studies. We synthesize the obtained data and produce a clear overview of the state of the art. This gives a solid basis to plan for future research and applications of architecting microservices. Accompanying paper: http://www.ivanomalavolta.com/files/papers/ICSA_2017.pdf
Research on Architecting Microservices: Trends, Focus, and Potential for Industrial Adoption from Paolo Di Francesco
]]>
1125 5 https://cdn.slidesharecdn.com/ss_thumbnails/mappingstudy-170414140254-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-paolodifrancesco-48x48.jpg?cb=1529571758 www.paolodifrancesco.com https://cdn.slidesharecdn.com/ss_thumbnails/icsa2018slidesshare-180507182853-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/migrating-towards-microservice-architectures-an-industrial-survey/96294942 Migrating towards Micr... https://cdn.slidesharecdn.com/ss_thumbnails/microarttooldemo-170414144002-thumbnail.jpg?width=320&height=320&fit=bounds paolodifrancesco/microart-a-software-architecture-recovery-tool-for-maintaining-microservicebased-systems MicroART: A Software A... https://cdn.slidesharecdn.com/ss_thumbnails/ams2017-170414143643-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/towards-recovering-the-software-architecture-of-microservicebased-systems/75019467 Towards Recovering the...