Skip to main navigation Skip to search Skip to main content

Identifying Significant Components of Complex Software for Improving Reliability: Using Invocation Relationships and Component Characteristics

  • School of Computer Science and Technology, Harbin Institute of Technology

Research output: Contribution to journalConference articlepeer-review

Abstract

The scales of software systems are getting larger and larger, which may make the system reliability become low. To improve their reliability, a set of important components that are able to strongly influence the system reliability are usually determined first. However, the existing determining approaches only consider the components which are often called by other components as significant ones, but overlook the components which often call others also have a strong effect on the system. Besides, the approaches all require component invocation probabilities which cannot be obtained easily in large-scale systems. To attack the problems, we propose a novel approach for identifying the significant components in complex systems. This approach includes two component ranking algorithms, which take into account not only the components that are frequently invoked, but also the components which often invoke others. The two algorithms, which do not require component invocation probabilities, can either make significant component ranking only based on the component invocation relationships or consider not only the component invocation relationships but also the component characteristics to achieve results. The significant components are selected according to the two ranking results. Extensive experiments are provided to evaluate the approach and draw comparisons with existing methods.

Original languageEnglish
Article number012041
JournalJournal of Physics: Conference Series
Volume1284
Issue number1
DOIs
StatePublished - 22 Aug 2019
Externally publishedYes
Event2019 3rd International Conference on Data Mining, Communications and Information Technology, DMCIT 2019 - Beijing, China
Duration: 24 May 201926 May 2019

Fingerprint

Dive into the research topics of 'Identifying Significant Components of Complex Software for Improving Reliability: Using Invocation Relationships and Component Characteristics'. Together they form a unique fingerprint.

Cite this