{"title":"Automatic Examining of Software Architectures on Mobile Applications Codebases","authors":"D. Dobrean","doi":"10.1109/ICSME.2019.00094","DOIUrl":null,"url":null,"abstract":"Mobile applications have grown to become complex software systems and some of the most used pieces of software by end users all around the world. With the increase in their complexity, software architecture has become an important topic and a pressure point in their development lifecycle. The purpose of this work is to define an automatic method for extracting and examining the software architecture of mobile applications by leveraging the use of Software Development Kits (SDKs) and Artificial Intelligence algorithms. The proposed system is used for finding architectural issues on the analysed codebase early in the development phase and provides insightful information for both software developers, architects as well as for the management team.","PeriodicalId":106748,"journal":{"name":"2019 IEEE International Conference on Software Maintenance and Evolution (ICSME)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE International Conference on Software Maintenance and Evolution (ICSME)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSME.2019.00094","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Mobile applications have grown to become complex software systems and some of the most used pieces of software by end users all around the world. With the increase in their complexity, software architecture has become an important topic and a pressure point in their development lifecycle. The purpose of this work is to define an automatic method for extracting and examining the software architecture of mobile applications by leveraging the use of Software Development Kits (SDKs) and Artificial Intelligence algorithms. The proposed system is used for finding architectural issues on the analysed codebase early in the development phase and provides insightful information for both software developers, architects as well as for the management team.