Zero-day attacks present a significant security threat to vehicular networks, exploiting vulnerabilities at both software and hardware levels within such systems that remain undiscovered. Mitigating these threats is e...
详细信息
ISBN:
(数字)9798331524937
ISBN:
(纸本)9798331524944
Zero-day attacks present a significant security threat to vehicular networks, exploiting vulnerabilities at both software and hardware levels within such systems that remain undiscovered. Mitigating these threats is essential to ensuring the safety and security of vehicular systems. Support Vector Machine (SVM) is a good candidate for anomaly detection of zero-day attacks within vehicular networks because it can handle highdimensional data and effectively distinguish between normal and abnormal patterns in complex and dynamic environments. A trained SVM on the normal operation data of in-vehicular network can identify flag deviations, thus making it effective in the detection of any previously unknown attack patterns, which is a common behaviour of zero-day attacks. In this paper, we introduce an anomaly detection method called “ZeroCAN” which models the behaviour of every single electronic control unit on the network with a separate SVM and a set of high-level features that capture the timing and data payload aspects of CANbus traffic. This approach achieves an anomaly detection rate of over $\mathbf{9 9 \%}$ and a false positive rate below $\mathbf{0. 0 1 \%}$ during normal operation in most cases.
In order to obtain efficiency, current practice in distributedsoftwaresystems design often suffers from a lack of abstraction. An object-oriented design technique based on UML notations and a special type of high-le...
详细信息
ISBN:
(纸本)0769506348
In order to obtain efficiency, current practice in distributedsoftwaresystems design often suffers from a lack of abstraction. An object-oriented design technique based on UML notations and a special type of high-level Petri-Nets is used to demonstrate how designs can be kept sufficiently abstract to be platform independent and re-usable but still support design alternatives and their evaluation w.r.t. availability and principle system performance.
Component software is a promising approach for dealing with the problem of large scale distributed system development, because it decreases development costs and increases software quality. One of the central issues f...
详细信息
ISBN:
(纸本)0769506348
Component software is a promising approach for dealing with the problem of large scale distributed system development, because it decreases development costs and increases software quality. One of the central issues for component software in distributedsystems is the location of components. In large scale distributedsystems trading is already used as a service location mechanism. This is considered the only way to manage services in large scab distributedsystems where complete knowledge of the system is both unreasonable and unrealistic. Providing trading mechanisms appropriate for component development requires a move from appearance based (interface) to behaviour based (semantic) trading. We present a semantically enhanced component trading architecture that enables this move.
Highly parallel scalable multiprocessing systems (HMPs) are powerful tools for solving large-scale scientific and engineering problems. However, these machines are difficult to program since algorithms must exploit lo...
详细信息
Highly parallel scalable multiprocessing systems (HMPs) are powerful tools for solving large-scale scientific and engineering problems. However, these machines are difficult to program since algorithms must exploit locality in order to achieve high performance. Vienna Fortran was the first fully specified data-parallel language for HMPs that provided features for the specification of data distribution and alignment at a high level of abstraction. In this paper we outline the major elements of Vienna Fortran and compare it to High Performance Fortran (HPF), a de-facto standard in this area. A significant weakness of HPF is its lack of support for many advanced applications, which require irregular data distributions and dynamic load balancing. We introduce HPF+, an extension of HPF based on Vienna Fortran, that provides the required functionality.
An architecture has been structured to map the distributed business logic for product engineering lifecycle. In this architecture, a commercial Computer-Aided Design (CAD) system and an innovative Computer-Aided Proce...
详细信息
ISBN:
(纸本)0769501915
An architecture has been structured to map the distributed business logic for product engineering lifecycle. In this architecture, a commercial Computer-Aided Design (CAD) system and an innovative Computer-Aided Process engineering (CAPE) system, which was developed by the author and commercialised by an Australian company, are distributedly integrated using VisiBroker's Common Object Request Broker Architecture (CORBA) as the middleware. The architecture, presented in this paper, provides a framework for the construction of a new and innovative distributed system to support distributed concurrent product engineering lifecycle.
The paper introduces the concept of collective breakpoints and classifies the possible parallel breakpoints comparing their mechanisms. Based on the collective breakpoints the macrostep-by-macrostep execution mode has...
详细信息
ISBN:
(纸本)0769501915
The paper introduces the concept of collective breakpoints and classifies the possible parallel breakpoints comparing their mechanisms. Based on the collective breakpoints the macrostep-by-macrostep execution mode has been defined. After introducing the concept of the execution tree and meta-breakpoints the systematic debugging of message passing parallel programs is explained. The main features and distributed structure of DIWIDE, a macrostep debugger is described. The integration of DIWIDE into the GRADE and WINPAR parallel programming environments is outlined. An algorithm is shown how to generate automatically the collective breakpoints in the GRADE environment.
Understanding program dependencies in a computer program is essential for many softwareengineering activities including program slicing, testing, debugging, reverse engineering, and maintenance. In this paper, we pre...
详细信息
ISBN:
(纸本)0769501915
Understanding program dependencies in a computer program is essential for many softwareengineering activities including program slicing, testing, debugging, reverse engineering, and maintenance. In this paper, we present a dependence-based representation called multithreaded dependence graph, which extends previous dependence-based representations, to represent program dependencies in a concurrent Java program. We also discuss some important applications of a multithreaded dependence graph in a maintenance environment for concurrent Java programs.
暂无评论