*BIM Approach for Smart Infrastructure Design and Maintenance Operations DOI: http://dx.doi.org/10.5772/intechopen.94242*

conditions, for visualizing on the road network map, with different color, the pavements with best, worst or intermediate performance.

For example, in **Figure 11**, the list containing the overall scores of the road surfaces under analysis (1) was matched with the list of identification codes of the corresponding elements of the model (3) using again the code block "*List. FilterByBoolMask*" (4). In the present study, the list of Boolean variables was obtained by looking for the road surface with the minimum score (2), obtained from the combination of several physical and mechanical indicators and their upper and lower limit imposed by the Regulation. Lastly, the element code that met condition (2) was emphasized in the model element with the color red (5) by using the code block "*Element.OverrideColorInView*" (6).

As a simplified application to show the impact of information update on the model output modification, two different road sections were considered with bituminous mixtures for wearing course characterized in terms of bitumen content, percentage air voids and Marshall stability.

The test results are updated as material parameters in the model and a ranking algorithm is implemented in order to identify the road section with a need for maintenance. As shown in **Figure 12**, the critical road section that requires routine maintenance before the other is highlighted in red.

#### **Figure 11.**

*Models and Technologies for Smart, Sustainable and Safe Transportation Systems*

In **Figure 10** is shown the workflow for identifying the road pavements that

*Example of material parameters after the association of worksheet data to the model.*

In the specific: box 1A answers the question if x (%B) is greater than or equal to y (%B lower-limit equal to 4.5%); box 1B answers the question if x (%B) is less than or equal to y (%B upper limit equal to 6.1%); Box 2 "List.Join" concatenates the two lists into one list; Box 3 "List.AllTrue" determines if all the elements of the list are Boolean values with true value; Box 4 "List.Join" merges all the lists associated to other pavement sections of the road network; box 5 "SelectModelElement" for selecting the pavement sections under analysis; box 6 "ListCreate" for merging all the selected pavements in the previous step in a single list; box 7 "*List. FilterByBoolMask*" to filter the list of elements codes by looking up for corresponding indices in the list of Boolean variables, identifying the sections that comply with

In the same way, the workflow can be adapted to the remaining Regulation conditions, with the possibility then to create combined filters among the mentioned

*Workflow for identifying pavements with bitumen content in the range 4.5%–6.1% by the weight of the* 

satisfy the first condition.

**Figure 9.**

the technical specifications.

**246**

**Figure 10.**

*mixture.*

*Workflow for identifying pavements with best/worst performance on the road network.*

**Figure 12.** *Example of identification of the critical section.*

**Figure 13.** *Example of identification of the critical section after routine maintenance operations.*

After routine maintenance operations, quality controls are performed on the wearing course to assess the compliance of the material with the performance required by the Regulation. As a consequence, the model is updated with new information and the raking algorithm immediately finds out the new critical section (**Figure 13**).
