location: Current position: Home >> Scientific Research >> Paper Publications

Analyzing Inter-objective Relationships: A Case Study of Software Upgradability

Hits:

Indexed by:会议论文

Date of Publication:2016-09-17

Included Journals:EI、CPCI-S

Volume:9921

Page Number:442-452

Key Words:Pareto front; Meta-learning; Empirical analysis

Abstract:In the process of solving real-world multi-objective problems, many existing studies only consider aggregate formulations of the problem, leaving the relationships between different objectives less visited. In this study, taking the software upgradability problem as a case study, we intend to gain insights into the inter-objective relationships of multi-objective problems. First, we obtain the Pareto schemes by uniformly sampling a set of solutions within the Pareto front. Second, we analyze the characteristics of the Pareto scheme, which reveal the relationships between different objectives. Third, to estimate the inter-objective relationships for new upgrade requests, we build a predictive model, with a set of problem-specific features. Finally, we propose a reference based indicator, to assess the risk of applying single-objective algorithms to solve the multi-objective software upgradability problem. Extensive experimental results demonstrate that, the predictive models built with problem-specific features are able to predict both algorithm independent inter-objective relationships, as well as the algorithm performance specific indicator properly.

Pre One:A Branch History Directed Heuristic Search for Effective Binary Level Dynamic Symbolic Execution

Next One:Summarizing Software Artifacts: A Literature Review