Research Article

A Real-Time Detection Method of Software Configuration Errors Based on Fine-Grained Configuration Item Types

Table 3

Syntax patterns of different configuration item types.

Configuration item typeSyntax pattern

Memory[\d]+[KB|MB|GB]
Time[\d]+[ms|s|min|h|d]
Speed rate[\d]+[bps|Kbps|Mbps]
Port[\d]+
Fraction[\d]+
Count[\d]+
Permission[\d]+
User name[a-zA-Z][a-zA-Z0-9]∗
File name[\w−]+[\w−]+
Boolean[true|false|on|off|yes|no]
Language[a-zA-Z]2
MIME types[\w/-.]+
Path/.+(/.+)∗
Domain name[a-z]+://.∗
IP address[\d]1,3(.[\d]1,3)3
E-mail(\w)+(\.\w+)∗@(\w)+((\.\w+)+