Maintainability prediction is one kind of primary maintainability action. Design deficiency would be found through predicting maintainability parameters under certain conditions. Now a maintainability prediction metho...Maintainability prediction is one kind of primary maintainability action. Design deficiency would be found through predicting maintainability parameters under certain conditions. Now a maintainability prediction method that mainly considers maintenance time or maintenance man hour is a kind of prediction method with a single index. With increasing product complexity and people's environmental consciousness, more attention is paid to environment impacts and maintenance cost or resource consumption in the maintenance process. It is necessary for a maintainability prediction method that can predict maintenance cost and maintenance environmental impacts. A new maintainability prediction method is presented in this paper based on analyzing existing maintainability prediction methods. The method is MABTCE(maintenance activity based timing/costing/environment impact assessment) and can predict maintenance time, maintenance costing and maintenance environmental impacts and then improve maintainability design with prediction results.展开更多
Maintaining software once implemented on the end-user side is laborious and,over its lifetime,is most often considerably more expensive than the initial software development.The prediction of software maintainability ...Maintaining software once implemented on the end-user side is laborious and,over its lifetime,is most often considerably more expensive than the initial software development.The prediction of software maintainability lias emerged as an important research topic to address industry expectations for reducing costs,in particular,maintenance costs.Researchers and practitioners have been working on proposing and identifying a variety of techniques ranging from statistical to machine learning(ML)for better prediction of software maintainability.This review has been carried out to analyze the empirical evidence on the accuracy of software product maintainability prediction(SPMP)using ML techniques.This paper analyzes and discusses the findings of 77 selected studies published from 2000 to 2018 according to the following criteria:maintainability prediction techniques,validation methods,accuracy criteria,overall accuracy of ML techniques,and the techniques offering the best performance.The review process followed the well-known syslematic review process.The results show that ML techniques are frequently used in predicting maintainability.In particular,artificial neural network(ANN),support vector machine/regression(SVM/R).regression&decision trees(DT),and fuzzy neuro fuzzy(FNF)techniques are more accurate in terms of PRED and MMRE.The N-fold and leave-one-out cross-validation methods,and the MMRE and PRED accuracy criteria are frequently used in empirical studies.In general,ML techniques outperformed non-machine learning techniques,e.g.,regression analysis(RA)techniques,while FNF outperformed SVM/R.DT.and ANN in most experiments.However,while many techniques were reported superior,no specific one can be identified as the best.展开更多
To aim at higher coding efficiency for multiview video coding, the multiview video with a modified high efficiency video coding(MV-HEVC)codec is proposed to encode the dependent views.However, the computational comp...To aim at higher coding efficiency for multiview video coding, the multiview video with a modified high efficiency video coding(MV-HEVC)codec is proposed to encode the dependent views.However, the computational complexity of MV-HEVC encoder is also increased significantly since MV-HEVC inherits all computational complexity of HEVC. This paper presents an efficient algorithm for reducing the high computational complexity of MV-HEVC by fast deciding the coding unit during the encoding process. In our proposal, the depth information of the largest coding units(LCUs) from independent view and neighboring LCUs is analyzed first. Afterwards, the analyzed results are used to early determine the depth for dependent view and thus achieve computational complexity reduction. Furthermore, a prediction unit(PU) decision strategy is also proposed to maintain the video quality. Experimental results demonstrate that our algorithm can achieve 57% time saving on average,while maintaining good video quality and bit-rate performance compared with HTM8.0.展开更多
文摘Maintainability prediction is one kind of primary maintainability action. Design deficiency would be found through predicting maintainability parameters under certain conditions. Now a maintainability prediction method that mainly considers maintenance time or maintenance man hour is a kind of prediction method with a single index. With increasing product complexity and people's environmental consciousness, more attention is paid to environment impacts and maintenance cost or resource consumption in the maintenance process. It is necessary for a maintainability prediction method that can predict maintenance cost and maintenance environmental impacts. A new maintainability prediction method is presented in this paper based on analyzing existing maintainability prediction methods. The method is MABTCE(maintenance activity based timing/costing/environment impact assessment) and can predict maintenance time, maintenance costing and maintenance environmental impacts and then improve maintainability design with prediction results.
文摘Maintaining software once implemented on the end-user side is laborious and,over its lifetime,is most often considerably more expensive than the initial software development.The prediction of software maintainability lias emerged as an important research topic to address industry expectations for reducing costs,in particular,maintenance costs.Researchers and practitioners have been working on proposing and identifying a variety of techniques ranging from statistical to machine learning(ML)for better prediction of software maintainability.This review has been carried out to analyze the empirical evidence on the accuracy of software product maintainability prediction(SPMP)using ML techniques.This paper analyzes and discusses the findings of 77 selected studies published from 2000 to 2018 according to the following criteria:maintainability prediction techniques,validation methods,accuracy criteria,overall accuracy of ML techniques,and the techniques offering the best performance.The review process followed the well-known syslematic review process.The results show that ML techniques are frequently used in predicting maintainability.In particular,artificial neural network(ANN),support vector machine/regression(SVM/R).regression&decision trees(DT),and fuzzy neuro fuzzy(FNF)techniques are more accurate in terms of PRED and MMRE.The N-fold and leave-one-out cross-validation methods,and the MMRE and PRED accuracy criteria are frequently used in empirical studies.In general,ML techniques outperformed non-machine learning techniques,e.g.,regression analysis(RA)techniques,while FNF outperformed SVM/R.DT.and ANN in most experiments.However,while many techniques were reported superior,no specific one can be identified as the best.
基金supported by NSC under Grant No.NSC 100-2628-E-259-002-MY3
文摘To aim at higher coding efficiency for multiview video coding, the multiview video with a modified high efficiency video coding(MV-HEVC)codec is proposed to encode the dependent views.However, the computational complexity of MV-HEVC encoder is also increased significantly since MV-HEVC inherits all computational complexity of HEVC. This paper presents an efficient algorithm for reducing the high computational complexity of MV-HEVC by fast deciding the coding unit during the encoding process. In our proposal, the depth information of the largest coding units(LCUs) from independent view and neighboring LCUs is analyzed first. Afterwards, the analyzed results are used to early determine the depth for dependent view and thus achieve computational complexity reduction. Furthermore, a prediction unit(PU) decision strategy is also proposed to maintain the video quality. Experimental results demonstrate that our algorithm can achieve 57% time saving on average,while maintaining good video quality and bit-rate performance compared with HTM8.0.