{"title":"Systematic Mapping on Software Reuse Teaching","authors":"D. Castro, C. Werner","doi":"10.1109/ICICS52457.2021.9464556","DOIUrl":null,"url":null,"abstract":"Software reuse (SR) is a crucial software engineering discipline that seeks to create new components through preexisting ones. Using the concepts of this discipline correctly can bring several advantages, such as: reducing product cost, reducing the number of errors, and producing more efficient coding, among others. However, this approach is often proposed but fails; one of the possible causes is being a short time for teaching this discipline. To study software reuse teaching, this work performed a systematic mapping to identify what are the main difficulties, characteristics and importance of teaching this discipline. Through this mapping, it was possible to observe that SR is not a discipline commonly presented in academic curriculum of universities and that the approaches that have been used to teach this discipline are very similar despite the passing of years. The main problems found are the lack of practical training and the lack of student’s engagement and motivation. Based on these problems, possible solutions were proposed to help in the discipline’s teaching scenario.","PeriodicalId":421803,"journal":{"name":"2021 12th International Conference on Information and Communication Systems (ICICS)","volume":"72 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 12th International Conference on Information and Communication Systems (ICICS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICICS52457.2021.9464556","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Software reuse (SR) is a crucial software engineering discipline that seeks to create new components through preexisting ones. Using the concepts of this discipline correctly can bring several advantages, such as: reducing product cost, reducing the number of errors, and producing more efficient coding, among others. However, this approach is often proposed but fails; one of the possible causes is being a short time for teaching this discipline. To study software reuse teaching, this work performed a systematic mapping to identify what are the main difficulties, characteristics and importance of teaching this discipline. Through this mapping, it was possible to observe that SR is not a discipline commonly presented in academic curriculum of universities and that the approaches that have been used to teach this discipline are very similar despite the passing of years. The main problems found are the lack of practical training and the lack of student’s engagement and motivation. Based on these problems, possible solutions were proposed to help in the discipline’s teaching scenario.