Abstract
Keywords
Introduction
Intelligent transportation systems (ITSs) show positive effects on improving traffic operation efficiency, alleviating traffic congestion, ensuring traffic safety, and reducing traffic emissions, among others. Therefore, the state and governments at all levels take a serious attitude toward the ITS industry’s development and planning strategy. Governments have proposed a series of policies to simulate the development of the ITS industry and raised its financial budget to develop the ITS. With the application and popularization of ITS in the area of transportation, especially in urban traffic system, people are becoming increasingly dependent on ITS products. The governors use ITS products to alleviate traffic disorders, reduce traffic accidents, and decrease traffic emissions, such as using traffic signal controller. The travelers use ITS products to obtain traffic information, improving traffic safety and comfort, such as using personal digital assistant (PDA) navigation. ITS products are being extensively used in all areas of urban traffic system, such as traffic signal control, traffic flow guidance, traffic information service, and traffic safety monitoring. These products not only directly affect people’s quality of living but also the safety of their life and property. Therefore, when ITS products develop faults, failures, or errors, it will have increasingly serious consequences for the governors and travelers. 1
In China, there are more than 2000 corporations engaged in the ITS industry. 2 The products of these corporations include hardware products, software products, and integrated systems. These products are used in the fields of traffic signal control, traffic flow guidance, traffic information service, electronic toll collection (ETC) system, traffic monitoring, and so on. However, these products’ reliability, usability, testability, maintainability, and security are of varying quality. The governors and travelers enjoy the various services, conveniences, and effectiveness of ITS products, but at the same time, they suffer from life and property loss, trouble, and challenge due to untrusted ITS products.
To ensure the trustability of ITS products, excluding potential faults in the hardware, software, and integrated systems of ITS products before launching in the application market, it is necessary to measure and evaluate the capacity of trusted services provided by ITS products. 3 This article aims to analyze the influencing factors for the trusted measurement and trusted evaluation of ITS products and then to develop a measurement and evaluation model to measure and evaluate the trustability of ITS products.
The rest of this article is organized as follows. Section “Literature review” is a review of the literature on fault detection and trusted computing. In section “ITS product trusted measurement and evaluation model,” the trusted measurement model and trusted evaluation model for ITS products is proposed and deduced. In section “Experimental validation,” an ITS product trusted testing platform based on a hardware-in-loop system was set up to test and validate the trusted measurement model and trusted evaluation model using traffic signal controller. In section “Discussion and conclusion,” a brief review of this article and the future research are presented.
Literature review
Urban traffic management and control rely heavily on ITS products for its reliable and effective operation. ITS products provide traffic network operating condition, detect traffic incident, and so on for the governors to make more effective management. With increasing safety, performance, and automation requirements, ITS construction is increasingly sophisticated and is heavily reliant on ITS products. However, ITS products are often considered the weak link in urban traffic management and control. Any ITS product failure could degrade ITS performance and possibly lead to the failure of all the urban traffic systems. Therefore, it is necessary to detect and accommodate such failures, particularly if the ITS product in question has a safety-critical application. In safety-critical applications, any failure could result in damage to property or the environment and, in the worst-case scenario, the loss of life. Traffic signal control system is a good example of safety-critical application. All in a word, ITS product failure detection, identification, and accommodation constitute an important part of research in the safety-critical systems domain. 4
Throughout the research and application of the trusted measurement and evaluation of ITS products, the state-of-the-art practice is to implement fault detection, identification, and accommodation of hardware devices. There have been three stages of development for hardware devices’ fault detection, diagnosis, identification, and fault-tolerant control. The researches are mostly based on experimental experiences, sensors and dynamic testing, and artificial intelligence. In the literature, early works on analytical ITS hardware devices’ faults were mostly based on observers and Kalman filtering.5–8 These researches relied on the linear time-invariant mathematical model of the system. In addition, these techniques can suffer from modeling discrepancies between reality and the mathematical models of the system. The recent literatures have seen efforts been made to address these issues, particularly regarding the linearity assumption of the Kalman filtering. Several versions of the Kalman filtering have been developed and applied to various fault tolerance and state estimation problems in hardware devices.9,10
With a constant improvement in hardware performances, the stability and reliability of hardware device fundamentally improve. The industry found that the most fault of hardware occurred in its embedded software. In recent years, researchers have begun to focus on software’s stability, security, and credibility. The enactments or formulations of standards, norms, contracts between ITS products, or ITS product units have been organized. ITS products’ reliability, stability, availability, and compliance have attracted increasing focus and will be the most prominent factor in trusted measurement and evaluation in the research and application stage of trusted computing. In the literature, research on analytical software trusted measurements is mostly based on software trusted modeling and measurement. Johnson 11 analyzes the use of formal verification methods in developing trusted software and gives methods for the design, implementation, and maintenance of safe and dependable software, to enhance the dependability of software. Alawneh and Hamou-Lhadj 12 propose high-performance computing analytic tools to describe the necessary trusted software behavior and model trusted computing of the inter-process communication. Betous-Almeida and Kanoun 13 present a stepwise approach for dependability modeling, based on generalized stochastic Petri nets. This approach allows the various dependencies to be considered at the correct level of abstraction: functional dependency, structural dependency, and dependency induced by non-exponential distributions. Lenzini et al. 14 propose a trustworthiness management framework for quality metrics on the software component behaviors and for periodically evaluating their trustworthiness. Ardagna et al. 15 provide an approach that permits service developers and software adopters to evaluate service performance at design time through building on expert knowledge, service complexity evaluation, and the performance (retrieved by testing) of some reference services; to estimate the execution time of service operations; and to improve the credibility and stability of software. The recent literatures have seen efforts to address security analysis, mutual authentication, identity management, and trusted interaction of software. Several versions of trusted authentication, trusted security analysis, and identity management have been developed and applied to various ITS software products.
In the current researches and applications in fault detection and diagnosis, they mostly used redundancy modules embedded in hardware or software to collect information and analyzed and confirmed the fault sections and reasons based on the principle of subordination of the minority to the majority. Although using embedded redundancy modules can improve the reliability of hardware or software, it can increase system complexity and running delay of the hardware or software. For safety-critical and real-time demanded system, especially in ITS, the method of embedding redundancy modules is unacceptable. This article focuses on external fault detection and diagnosis. A trusted testing platform based on hardware in-loop system was built to extract input vector, state vector, and output vector of different modules of ITS hardware or software. The trusted measurement and evaluation model was inject to observe the data stream of ITS hardware or software using the input vector, state vector, and output vector, testing and validating the trusted capacity of ITS product. According the trusted evaluation value, the user of ITS product can decide whether it can be deployed in urban traffic management and control area.
ITS product’s trusted measurement and evaluation model
ITS product’s trusted measurement
In traffic management and control systems, ITS products are used for detecting traffic information, monitoring traffic flow condition, and controlling traffic flow work in a time-driven, event-driven, and data-driven style. Time-driven means that the ITS product works periodically, such as a fixed-time traffic signal controller. Event-driven means that the ITS product works when an event occurs, such as a traffic flow video detector. Data-driven means that the ITS product works when data are input to the product, such as traffic information display devices.16–18 The high-level abstract structure of an ITS product is illustrated in Figure 1.

Structure of ITS product.
The sensor module of an ITS product obtains traffic flow data. It may be time-driven, event-driven, or data-driven, depending on the type and the application of ITS product. The controller module of an ITS product processes traffic flow data and generates or optimizes a traffic control plan. The traffic data transmitted from the sensor module to the controller module have time-lag, set as
The ITS product’s actuator module preformation status model can be described as follows
The ITS product’s sensor module preformation status model can be described as follows
where
The ITS product’s controller module preformation status model can be described as follows
where
Thus, the ITS product’s trusted measurement model can be described as follows
where
The state estimation error is assumed to be as follows
The ITS product’s trusted status estimation can be described as follows
Introducing the augmenting vector
Then, let
Lemma 1 (matrix Schur complement property)
Given constant matrices
Theorem 1
As the ITS product’s trusted measurement estimation error equation, if there exist symmetrical positive matrices
Proof
Using Lyapunov’s function
Obviously,
According to matrix Schur complement property (as in lemma 1), formula (13) is equal to formula (14)
As formula (14) includes
Definition
End proof.
Then, using Lyapunov’s function
With lemma 1, it can be stated that the ITS product’s trusted measurement estimation error is asymptotically stable.
When the ITS product’s trusted measurement estimation error shows asymptotic stability, then
Then, it is possible to choose a suitable critical threshold,
here,
ITS product’s trusted evaluation
To validate whether the ITS product’s operation behavior corresponds to expectations, and the ITS product is continuously trustable at the scheduled time, it is necessary to confirm the trusted requirement. Generally, the trusted requirement consists of a set of multi-dimensional trusted attributes and establishes a trusted evaluation indices system.13,20
Definition 1
For trusted evaluation, the ITS product’s trusted status at time
where
Definition 2
During the ITS product’s operation period
where
ITS products have different trusted requirements in different statuses, different operation times, and different operation environments. Therefore, the ITS product’s trusted evaluation model needs to be dynamic and adaptive. The ITS product’s trusted requirement is demonstrated by trusted indices and a trusted evaluation indices system. Thus, it is necessary to adjust the trusted indices set
Trusted indices self-adjustment
When an ITS product’s trusted requirements change, it needs to add or delete a trusted index in its trusted indices set at time
Definition 3
Assuming
An ITS product’s trusted evaluation computing system can construct a conjunction matrix
Trusted indices weight self-adjustment
When an ITS product operates in different working environments, the trusted indices of the ITS product in trusted evaluation indices system are changed, and the trusted index weights need to change synchronously. The trusted attributes’ trusted indices weights are set as
where
where
Definition 4
In the trusted evaluation index system,
Trusted evaluation
When the ITS product operates in different working statuses or working environments, the trusted evaluation index system dynamically and self-adaptively adjusts the trusted indices and trusted index weights according to the ITS product’s working status or working environment. Then, it is necessary to obtain the ITS product’s state vector
Definition 5
where
The trusted evaluation values of different ITS products’ trusted attributes are calculated as follows
Experimental validation
This study developed an ITS product trusted testing platform based on a hardware-in-loop system to test ITS products’ trusted attributes, as shown in Figure 2. The ITS product’s trusted testing platform consists of a traffic simulator which is used to generate different traffic statuses. The trusted testing management software is used in fault injection, load simulation, and information coordination. The ITS software product and ITS hardware product are used to inter-feedback the ITS product’s operation status and trusted status.
23
To validate the ITS product’s trusted measurement model and trusted evaluation model, this article uses a traffic signal controller to test and verify the model. The control module of the traffic signal controller is ARM 9. The sensor module of the traffic signal controller is PLC 51, and its maximum control capacity is 64 signal lights. In the ITS product’s trusted testing platform, the traffic simulator’s simulation step is set as 0.1 s and the running time is set as 3600 s. Daily traffic flow data and traffic signal plan of a typical four-phase signalized intersection in Changchun city, China, were used as normal operation condition input and status vectors of the simulator and controller. In the experiment, we defined traffic flow below 800 PCU/lane as status

ITS product’s trusted testing platform.
ITS product’s trusted measurement testing
In the trusted testing platform, when the daily traffic flow data and traffic signal plan run in the simulator module and controller module, respectively, the input vector, state vector, and output vector are extracted by I/O port of hardware-in-loop system. The trusted testing management uses a sampling period to discrete the continuous data stream of the hardware-in-loop system. When the sampling dataset was enough (in this article, the sample size is 30), the constant coefficient matrices in different modules can be derived from the sampling data. In the ITS product’s trusted measurement, the constant coefficient matrices are calibrated as
According to formula (3), the ITS product’s controller module preformation status model can be discretized as follows
The gain measurement matrix
In the first step of experimental process, the trusted testing management did not inject any fault information to the hardware-in-loop system and let the ITS product’s trusted testing platform to run in the normal status. The preformation status of the controller module and the actuator module is observed under input statuses

ITS product’s trusted measurement curve in operation status

ITS product’s trusted measurement curve in operation status
In hardware-in-loop system, the controller module can be simulated and evaluated by the trusted testing management software. So, we simulate the input vector of status
To test the ITS product’s trusted operation status in non-normal status, a random fault data is injected through the trusted testing management software to the hardware-in-loop system when the ITS product’s trusted testing platform running simulator time is 1800 s. The ITS product’s trusted measurement dependable critical threshold is set as

ITS product’s trusted measurement residual error in operation status

ITS product’s trusted measurement residual error in operation status
As shown in Figures 5 and 6, before the random fault was injected, the residual error was asymptotically stable under the designed model. But after the simulator time
ITS product’s trusted evaluation testing
In an urban traffic signal control system, to keep the road safe and in order, a traffic signal controller should have high trustability. The traffic signal controller operates in all weather conditions to protect the traffic flow from conflicts, keep the traffic flow in order, and prevent disturbance and invasion. A trusted traffic signal controller should have the following trusted attributes: reliability (
Let the traffic signal controller operate under different statuses: idle (
According to the studies of Alawneh and Hamou-Lhadj 12 and Li et al., 22 in different operation statuses, the trusted index weights of the traffic signal controller’s trusted attributes change as shown in Figure 7.

Weight of trusted attributes in different operation status.
Let

Traffic signal controller’s trusted attributes’ trusted evaluation value in different operation status.
Then, the comprehensive trusted evaluation value can be calculated using trusted attributes’ utility function and the trusted index weights. The traffic signal controller’s comprehensive trusted evaluation value is shown in Figure 9.

Traffic signal controller’s comprehensive trusted evaluation value in different operation status.
As shown in Figure 9, the traffic signal controller operating under traffic data collection (
Conclusion
In this article, a trusted measurement model and trusted evaluation model for ITS products are proposed using fault detection, diagnosis methods, and trusted computing theory. A hardware-in-loop system of ITS products’ trusted testing platform is set up to verify the proposed models of this article. The experimental results show that the trusted measurement model can track the running state of the traffic signal controller and reflect the sudden change in the traffic signal controller when the fault information was injected. Of course, there is still time delay in reflecting a fault had occurred in the current experimental stage. But the time delay in some degree depends on the time gap of processing data in different modules of the traffic signal controller. To a certain extent, the trusted evaluation model can reflect the reality running situation of the ITS products using dynamic adjustment of trusted indices and trusted indices weight in different operation status.
In order to obtain more general and robust conclusions, experimental data from different fault-injected information, traffic signal controller’s running status, and processing conditions require further exploration. And future studies are required to apply the model to other ITS products (such as traffic flow guidance device, traffic information service device, and ETC system). Moreover, with the development and pervasive application of ITS products in the area of transportation, the trusted measurement and evaluation will be focus on gradually before ITS product deployed in the roadside for some considerable time to come. It will be interesting to further design a suitable observer to test and evaluate the fault detection and diagnosis of ITS products, and enhance the robustness of the models to deal with system’s uncertainty and disturbance input. More accurate mathematical model should be further studied to reduce the complexity of parity-check function in trusted measurement and evaluation and make it practicable in engineering application.
