Alfonso Robles-Aguilar, J. O. Ocharán-Hernández, Á. Sánchez-García, X. Limón
{"title":"Software Design and Artificial Intelligence: A Systematic Mapping Study","authors":"Alfonso Robles-Aguilar, J. O. Ocharán-Hernández, Á. Sánchez-García, X. Limón","doi":"10.1109/CONISOFT52520.2021.00028","DOIUrl":null,"url":null,"abstract":"Software Design (SD from now on) is a critical process in the Software Development Life Cycle. Like all processes, there is a constant search for the improvement of SD activities. Artificial Intelligence (AI) has proven to be an effective tool to perform activities of any kind, this includes SD assisting. This study presents the state of the art related to the application of AI techniques in SD activities, in order to achieve this goal, we carried out a systematic mapping study consisting of 36 papers. The studies reported the use of 28 AI techniques, such as Neural Networks and Decision Trees; considering 20 SD activities, like diagram generation and design pattern detection. The inclusion of AI techniques in SD is an increasing trend in software development. The collected studies demonstrate the effectiveness of This inclusion, showing successful applications, which in turn may create more interest in the coupling of AI and SD in further studies.","PeriodicalId":380632,"journal":{"name":"2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"282 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CONISOFT52520.2021.00028","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Software Design (SD from now on) is a critical process in the Software Development Life Cycle. Like all processes, there is a constant search for the improvement of SD activities. Artificial Intelligence (AI) has proven to be an effective tool to perform activities of any kind, this includes SD assisting. This study presents the state of the art related to the application of AI techniques in SD activities, in order to achieve this goal, we carried out a systematic mapping study consisting of 36 papers. The studies reported the use of 28 AI techniques, such as Neural Networks and Decision Trees; considering 20 SD activities, like diagram generation and design pattern detection. The inclusion of AI techniques in SD is an increasing trend in software development. The collected studies demonstrate the effectiveness of This inclusion, showing successful applications, which in turn may create more interest in the coupling of AI and SD in further studies.