{"title":"云架构中的服务组件可重用性:基于图的方法","authors":"Stobak Dutta, S. Sengupta, N. Debnath","doi":"10.1109/ICIT.2016.7475026","DOIUrl":null,"url":null,"abstract":"In most of the engineering disciplines, new systems are designed by reusing existing components that have been used in other systems. Software engineering has been more focused on original development but it is now recognized that to achieve better software, more quickly and at lower cost, we need to adopt a design process that is based on systematic software reuse. Development of different cloud based software services are a challenging job when they need development with reusability. Reusability generally means reusing of a part of source code directly or after some modification. As all software services present in the cloud are a set of service components and the different versions of the services contains different component versions, the primary goal of this paper is to propose an approach to enable a large scale reuse across multiple systems and also to provide the flexibility to develop and evolve the system cost and time effectively. The concept of software component reusability has been applied on in the Enterprise Cloud Bus architecture through a graph based model for elaborating the relation among the components of different versions.","PeriodicalId":116715,"journal":{"name":"2016 IEEE International Conference on Industrial Technology (ICIT)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-03-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Service component reusability in cloud architecture: A graph based approach\",\"authors\":\"Stobak Dutta, S. Sengupta, N. Debnath\",\"doi\":\"10.1109/ICIT.2016.7475026\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In most of the engineering disciplines, new systems are designed by reusing existing components that have been used in other systems. Software engineering has been more focused on original development but it is now recognized that to achieve better software, more quickly and at lower cost, we need to adopt a design process that is based on systematic software reuse. Development of different cloud based software services are a challenging job when they need development with reusability. Reusability generally means reusing of a part of source code directly or after some modification. As all software services present in the cloud are a set of service components and the different versions of the services contains different component versions, the primary goal of this paper is to propose an approach to enable a large scale reuse across multiple systems and also to provide the flexibility to develop and evolve the system cost and time effectively. The concept of software component reusability has been applied on in the Enterprise Cloud Bus architecture through a graph based model for elaborating the relation among the components of different versions.\",\"PeriodicalId\":116715,\"journal\":{\"name\":\"2016 IEEE International Conference on Industrial Technology (ICIT)\",\"volume\":\"34 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-03-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 IEEE International Conference on Industrial Technology (ICIT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICIT.2016.7475026\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE International Conference on Industrial Technology (ICIT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICIT.2016.7475026","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Service component reusability in cloud architecture: A graph based approach
In most of the engineering disciplines, new systems are designed by reusing existing components that have been used in other systems. Software engineering has been more focused on original development but it is now recognized that to achieve better software, more quickly and at lower cost, we need to adopt a design process that is based on systematic software reuse. Development of different cloud based software services are a challenging job when they need development with reusability. Reusability generally means reusing of a part of source code directly or after some modification. As all software services present in the cloud are a set of service components and the different versions of the services contains different component versions, the primary goal of this paper is to propose an approach to enable a large scale reuse across multiple systems and also to provide the flexibility to develop and evolve the system cost and time effectively. The concept of software component reusability has been applied on in the Enterprise Cloud Bus architecture through a graph based model for elaborating the relation among the components of different versions.