{"title":"Towards a Taxonomy for the Evaluation of Self-* Software","authors":"C. Raibulet","doi":"10.1109/FAS-W.2018.00020","DOIUrl":null,"url":null,"abstract":"Self-* properties characterize dynamic software able to perform changes on itself by itself during its execution. The objectives of these changes are to maintain the functionality for which the software has been implemented and its related quality, and/or to improve the performances of the software whenever this is possible. Changes aim to address a wide range of issues, e.g., from resource variability (e.g., due to mobility) and changing users' needs to security threats and faults. One of the main advantages of self-* software is that the complexity of changes is managed dynamically by the software and hidden from the users. Today, more and more software solutions are characterized by self-* properties. The objective of this paper is to investigate which are the evaluation approaches of self-* software and how self-* properties may be evaluated. Further, a taxonomy for the evaluation of self-* software is proposed.","PeriodicalId":164903,"journal":{"name":"2018 IEEE 3rd International Workshops on Foundations and Applications of Self* Systems (FAS*W)","volume":"90 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE 3rd International Workshops on Foundations and Applications of Self* Systems (FAS*W)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FAS-W.2018.00020","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Self-* properties characterize dynamic software able to perform changes on itself by itself during its execution. The objectives of these changes are to maintain the functionality for which the software has been implemented and its related quality, and/or to improve the performances of the software whenever this is possible. Changes aim to address a wide range of issues, e.g., from resource variability (e.g., due to mobility) and changing users' needs to security threats and faults. One of the main advantages of self-* software is that the complexity of changes is managed dynamically by the software and hidden from the users. Today, more and more software solutions are characterized by self-* properties. The objective of this paper is to investigate which are the evaluation approaches of self-* software and how self-* properties may be evaluated. Further, a taxonomy for the evaluation of self-* software is proposed.