{"title":"基于静态结构和运行时信息的大型软件关键节点评估","authors":"Qian Ye, Minyan Lu, Luyi Li","doi":"10.1109/QRS-C.2015.38","DOIUrl":null,"url":null,"abstract":"Critical nodes of software systems are the nodes with the ability to transmit fault rapidly in the whole system. As a result, they have a significant impact on software reliability. To evaluate and identify the critical nodes, previous research focused on the static structure of software network which is inadequate since dynamic information affects the evaluation result as well. We propose a comprehensive method combining both static and dynamic information to evaluate critical nodes in our work. Static information consists of parameters measuring software structure. The importance of one node differs in different structures. In our evaluation model, we choose betweenness centrality to measure static structure because it can describe the importance of one node in static topological structure in complex network theory. For dynamic information, we focus on the execution frequency in specific software operation profile and user related operation. Combining the static and dynamic evaluating results, the comprehensive model is obtained. Using this evaluation model, we can obtain the critical nodes for one software system corresponding to different service states which indicate some sets of operating states. Protection strategy can be applied to these nodes pertinently to achieve efficient system reliability improvement.","PeriodicalId":426575,"journal":{"name":"QRS Companion","volume":"19 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Critical Nodes Evaluation in Large-Scale Software Based on Static Structure and Runtime Information\",\"authors\":\"Qian Ye, Minyan Lu, Luyi Li\",\"doi\":\"10.1109/QRS-C.2015.38\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Critical nodes of software systems are the nodes with the ability to transmit fault rapidly in the whole system. As a result, they have a significant impact on software reliability. To evaluate and identify the critical nodes, previous research focused on the static structure of software network which is inadequate since dynamic information affects the evaluation result as well. We propose a comprehensive method combining both static and dynamic information to evaluate critical nodes in our work. Static information consists of parameters measuring software structure. The importance of one node differs in different structures. In our evaluation model, we choose betweenness centrality to measure static structure because it can describe the importance of one node in static topological structure in complex network theory. For dynamic information, we focus on the execution frequency in specific software operation profile and user related operation. Combining the static and dynamic evaluating results, the comprehensive model is obtained. Using this evaluation model, we can obtain the critical nodes for one software system corresponding to different service states which indicate some sets of operating states. Protection strategy can be applied to these nodes pertinently to achieve efficient system reliability improvement.\",\"PeriodicalId\":426575,\"journal\":{\"name\":\"QRS Companion\",\"volume\":\"19 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1900-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"QRS Companion\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/QRS-C.2015.38\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"QRS Companion","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/QRS-C.2015.38","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Critical Nodes Evaluation in Large-Scale Software Based on Static Structure and Runtime Information
Critical nodes of software systems are the nodes with the ability to transmit fault rapidly in the whole system. As a result, they have a significant impact on software reliability. To evaluate and identify the critical nodes, previous research focused on the static structure of software network which is inadequate since dynamic information affects the evaluation result as well. We propose a comprehensive method combining both static and dynamic information to evaluate critical nodes in our work. Static information consists of parameters measuring software structure. The importance of one node differs in different structures. In our evaluation model, we choose betweenness centrality to measure static structure because it can describe the importance of one node in static topological structure in complex network theory. For dynamic information, we focus on the execution frequency in specific software operation profile and user related operation. Combining the static and dynamic evaluating results, the comprehensive model is obtained. Using this evaluation model, we can obtain the critical nodes for one software system corresponding to different service states which indicate some sets of operating states. Protection strategy can be applied to these nodes pertinently to achieve efficient system reliability improvement.