Masashi Nishimoto, Keiji Nishiyama, Hideyuki Kawabata, T. Hironaka
{"title":"SAIFU: Supporting Program Understanding by Automatic Indexing of Functionalities in Source Code","authors":"Masashi Nishimoto, Keiji Nishiyama, Hideyuki Kawabata, T. Hironaka","doi":"10.2991/ijndc.k.190917.002","DOIUrl":null,"url":null,"abstract":"Application software is a complex mixture of functionalities. The complexity is, for one thing, due to the event-driven style of software for mobile and/or Web applications where each functionality constituting the software is implemented by combining descriptions that are scattered all over the source code, i.e., each functionality is not clearly separated in the source code. Such complexity of software structure is a serious obstacle to the smooth and safe modification and maintenance of software.","PeriodicalId":318936,"journal":{"name":"Int. J. Networked Distributed Comput.","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Int. J. Networked Distributed Comput.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.2991/ijndc.k.190917.002","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Application software is a complex mixture of functionalities. The complexity is, for one thing, due to the event-driven style of software for mobile and/or Web applications where each functionality constituting the software is implemented by combining descriptions that are scattered all over the source code, i.e., each functionality is not clearly separated in the source code. Such complexity of software structure is a serious obstacle to the smooth and safe modification and maintenance of software.