Abstract

With the continuous expansion of software scale and the continuous complexity of software functions, abnormal parameter configuration often brings adverse effects to the software system and even leads to system failure. Therefore, a method is needed to detect whether the parameter configuration is correct. Most of the current configuration errors detection methods focus on the passive diagnosis after the system failure, which cannot solve the potential delay problem of configuration error. This paper proposes an automatic real-time detection method of software configuration errors, in which the configuration items are classified based on the fine-grained configuration item types and related syntax patterns, and the configuration constraint rule base is generated. Then, the real-time exception detection of configuration update operation is realized by using the file operation monitoring function. The experimental results show that this method can accurately classify the types of configuration items and verify the effectiveness of detecting software configuration update exceptions in real time through the constraint rule base. The classification accuracy reaches up to 90.4% on MySQL and 87.4% on Apache.

Highlights

  • In recent years, with the development of computer technology and the continuous improvement of computer performance, the complexity of user software is becoming higher and higher. e abundant number of configuration items is one of the manifestations of software complexity

  • The accuracy of configuration item classification will be verified based on the hybrid semantic classification method. en, it will be tested whether the new scheme can monitor the modification operation of the configuration file in real time

  • Since the configuration constraint rule template of this scheme is defined based on the configuration type, during the detection process, the classification of configuration item type will directly affect the detection results when the configuration item is updated. erefore, it is necessary to test the accuracy of configuration item classification

Read more

Summary

Introduction

With the development of computer technology and the continuous improvement of computer performance, the complexity of user software is becoming higher and higher. e abundant number of configuration items is one of the manifestations of software complexity. Configuration errors are difficult to avoid, and large application systems of well-known enterprises such as Amazon EC2 [5], Facebook [6], and Microsoft azure [7] have experienced service interruption caused by configuration errors, resulting in significant losses. Once these system failures occur in the fields such as unmanned driving, it may cause disastrous consequences [8]. Software configuration management (SCM) is an auxiliary software development tool It includes a series of technology of identification, organization, and control modification with more organized logical structure. Such errors include the single configuration item value error and the multiple configuration item value errors

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call