# An Approach to Analyze Vulnerability of Information Flow in Software Architecture
## Appendix B Appendix B Appendix B describes services in network reception and dispatch module.
\begin{table}
\begin{tabular}{c l} \hline \hline
**Service** & **Name and Description** \\ \hline Service S\({}_{0}\) & Entrance service. The starting point of the module. \\ \hline \multirow{3}{*}{Service S\({}_{1}\)} & PersInfoExam service. Performs preliminary examination for information input in traveler’s \\  & information panel. If errors exist, determines the type of error and uses corresponding PErrorType or \\  & PErrorRank as parameters to transmit into ErrorHandle service. If no errors exist, transfers to \\  & PersInfolInput service. \\ \hline \multirow{3}{*}{Service S\({}_{2}\)} & PersInfoInput service. After examination without error, transmits data from input datasheet to \\  & PersInfoTempSave service. Receives traveler’s information from PersInfolInput service and saves to a \\  & temp file PersInfoTemp.txt. This temp file will be used to verify data transferred from the server and \\  & should be deleted after the whole process is complete. \\ \hline \multirow{3}{*}{Service S\({}_{4}\)} & CheckNoticeExam service. Performs preliminary verification of information input in check and ticket \\  & collection panel. If errors exist, determines the type of error and uses corresponding CErrorType or \\  & CErrorRank as parameters to transmit to ErrorHandle service. If no errors exist, transfer into \\  & CheckNoticeInput service. \\ \hline \multirow{3}{*}{Service S\({}_{5}\)} & CheckNoticeInput service. After examination without error, transmits data from input datasheet to \\  & CheckNoticeTempSave service. Receives traveler’s check and ticket collection information from \\  & CheckNoticeInput service and saves to a temp file CheckNoticeTemp.txt. This temp file will be used to \\  & verify data transferred from the server and should be deleted after the whole process is complete. \\ \hline \multirow{3}{*}{Service S\({}_{7}\)} & ErrorHandle service. If errors are found in PersInfolInput or CheckNoticeInput service, transfers to \\  & this service. Performs corresponding dealing process and outputs error message. \\ \hline \multirow{3}{*}{Service S\({}_{8}\)} & OrderCollectDetermination service. Determines whether this operation is ordering or collecting \\  & tickets based on the input of PersInfoInput service and set flags. According to the flags, transfers to \\  & OrderRequireTrans or CollectRequireTrans service. \\ \hline \multirow{3}{*}{Service S\({}_{9}\)} & OrderRequireTrans service. Before transferring order requirements, performs hardware and software \\  & preparation, for example, prepares ticket ordering information, including traveler’s information, \\  & host’s information and so on. \\ \hline \multirow{3}{*}{Service S\({}_{10}\)} & CollectRequireTrans service. Before transfering collecting requirements, performs hardware and \\  & software preparation, for example, prepares ticket collecting information, including traveler’s \\  & information, host’s information, and so on. \\ \hline \multirow{3}{*}{Service S\({}_{11}\)} & DataTrans service. Transmits information from client-side to server. \\ \hline \hline \end{tabular}
\end{table} 
Table A2: Name and description of each service in network reception and dispatch module.