{"title":"将设计模式映射到云模式以支持应用程序可移植性:初步研究","authors":"B. D. Martino, Giuseppina Cretella, A. Esposito","doi":"10.1145/2742854.2747280","DOIUrl":null,"url":null,"abstract":"The use of Design Patterns in software engineering is well documented and supported, with new patterns descriptions being proposed and applied to software development even today. Cloud Patterns can be seen as an evolution of classic Design Patterns, since they provide optimal solutions for software development specialized for Cloud environments. By mapping Design and Cloud Patterns elements, we think it would be possible to develop an approach to support the porting of legacy applications to the Cloud, thus easing the modernization process and laying the basis for an interoperability and portability friendly software development. Here we analyse the actual feasibility of the mapping between Design and Cloud Patterns, by proposing a simple score-based methodology which analyses characteristics of both pattern categories to propose a solution to the matching problem. In order to compare different categories of patterns we leverage a semantic based representation, defined in previous works, which describes a set of common relevant characteristics related to patterns' scope and objectives.","PeriodicalId":417279,"journal":{"name":"Proceedings of the 12th ACM International Conference on Computing Frontiers","volume":"69 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-05-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"Mapping design patterns to cloud patterns to support application portability: a preliminary study\",\"authors\":\"B. D. Martino, Giuseppina Cretella, A. Esposito\",\"doi\":\"10.1145/2742854.2747280\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The use of Design Patterns in software engineering is well documented and supported, with new patterns descriptions being proposed and applied to software development even today. Cloud Patterns can be seen as an evolution of classic Design Patterns, since they provide optimal solutions for software development specialized for Cloud environments. By mapping Design and Cloud Patterns elements, we think it would be possible to develop an approach to support the porting of legacy applications to the Cloud, thus easing the modernization process and laying the basis for an interoperability and portability friendly software development. Here we analyse the actual feasibility of the mapping between Design and Cloud Patterns, by proposing a simple score-based methodology which analyses characteristics of both pattern categories to propose a solution to the matching problem. In order to compare different categories of patterns we leverage a semantic based representation, defined in previous works, which describes a set of common relevant characteristics related to patterns' scope and objectives.\",\"PeriodicalId\":417279,\"journal\":{\"name\":\"Proceedings of the 12th ACM International Conference on Computing Frontiers\",\"volume\":\"69 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-05-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 12th ACM International Conference on Computing Frontiers\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2742854.2747280\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 12th ACM International Conference on Computing Frontiers","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2742854.2747280","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Mapping design patterns to cloud patterns to support application portability: a preliminary study
The use of Design Patterns in software engineering is well documented and supported, with new patterns descriptions being proposed and applied to software development even today. Cloud Patterns can be seen as an evolution of classic Design Patterns, since they provide optimal solutions for software development specialized for Cloud environments. By mapping Design and Cloud Patterns elements, we think it would be possible to develop an approach to support the porting of legacy applications to the Cloud, thus easing the modernization process and laying the basis for an interoperability and portability friendly software development. Here we analyse the actual feasibility of the mapping between Design and Cloud Patterns, by proposing a simple score-based methodology which analyses characteristics of both pattern categories to propose a solution to the matching problem. In order to compare different categories of patterns we leverage a semantic based representation, defined in previous works, which describes a set of common relevant characteristics related to patterns' scope and objectives.