Iohan Gonçalves Vargas, Diego Nascimento, R. Braga
{"title":"通过集成促进重用:系统开发案例的定向系统","authors":"Iohan Gonçalves Vargas, Diego Nascimento, R. Braga","doi":"10.1109/ICSA-C50368.2020.00048","DOIUrl":null,"url":null,"abstract":"Software reuse is a software engineering technique that fosters productivity and quality by encouraging the reuse of existing software artifacts. Despite advantages, we have identified that software engineers must cope with independent and isolated reuse activities. This isolation can hinder the success of an effective reuse activity. In this paper, we discuss how an integrated support for reuse would benefit this activity. Based on a previous approach for developing directed System of Systems (SoS), and on a systematic mapping about integration of reuse environments, we have identified that SoS and Service Oriented Architecture could be employed together for leveraging reuse, and this has motivated us to design and develop a new directed SoS, named SoS-Reuse. As validation, SoS-Reuse has been qualitatively assessed with software architects. Therefore, we claim that our SoS proposal could be used as a stepping stone to improve the reuse activity and for creating similar SoS for other domains.","PeriodicalId":202587,"journal":{"name":"2020 IEEE International Conference on Software Architecture Companion (ICSA-C)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Fostering Reuse by Integration: A Directed System of Systems Development Case\",\"authors\":\"Iohan Gonçalves Vargas, Diego Nascimento, R. Braga\",\"doi\":\"10.1109/ICSA-C50368.2020.00048\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software reuse is a software engineering technique that fosters productivity and quality by encouraging the reuse of existing software artifacts. Despite advantages, we have identified that software engineers must cope with independent and isolated reuse activities. This isolation can hinder the success of an effective reuse activity. In this paper, we discuss how an integrated support for reuse would benefit this activity. Based on a previous approach for developing directed System of Systems (SoS), and on a systematic mapping about integration of reuse environments, we have identified that SoS and Service Oriented Architecture could be employed together for leveraging reuse, and this has motivated us to design and develop a new directed SoS, named SoS-Reuse. As validation, SoS-Reuse has been qualitatively assessed with software architects. Therefore, we claim that our SoS proposal could be used as a stepping stone to improve the reuse activity and for creating similar SoS for other domains.\",\"PeriodicalId\":202587,\"journal\":{\"name\":\"2020 IEEE International Conference on Software Architecture Companion (ICSA-C)\",\"volume\":\"25 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-03-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 IEEE International Conference on Software Architecture Companion (ICSA-C)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICSA-C50368.2020.00048\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE International Conference on Software Architecture Companion (ICSA-C)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSA-C50368.2020.00048","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Fostering Reuse by Integration: A Directed System of Systems Development Case
Software reuse is a software engineering technique that fosters productivity and quality by encouraging the reuse of existing software artifacts. Despite advantages, we have identified that software engineers must cope with independent and isolated reuse activities. This isolation can hinder the success of an effective reuse activity. In this paper, we discuss how an integrated support for reuse would benefit this activity. Based on a previous approach for developing directed System of Systems (SoS), and on a systematic mapping about integration of reuse environments, we have identified that SoS and Service Oriented Architecture could be employed together for leveraging reuse, and this has motivated us to design and develop a new directed SoS, named SoS-Reuse. As validation, SoS-Reuse has been qualitatively assessed with software architects. Therefore, we claim that our SoS proposal could be used as a stepping stone to improve the reuse activity and for creating similar SoS for other domains.