@conference {522, title = {Can{\textquoteright}t Understand SLAs? Use the Smart Contract}, booktitle = {2021 Third IEEE International Conference on Trust, Privacy and Security in Intelligent Systems and Applications (TPS-ISA)}, year = {2021}, publisher = {IEEE}, organization = {IEEE}, address = {Atlanta, GA, USA}, abstract = {

A Service Level Agreement (SLA) is a special kind of legal contract that binds a vendor to its customers where the vendor commits to provide certain services in exchange for certain payment from the customers. On the other hand, a Smart Contract is a contract that is a computer program that also binds multiple parties into given agreements but is a set of a precise rules and is self-enforceable and self-executable. Since almost all legal contracts are ambiguous by nature and are complex to read and understand, we perform a novel study on how we can replace the traditional vague legal contract with the smart contact and the effect of the ambiguity on the smart contract by performing a thorough analysis on SLAs by measuring their ambiguities in various aspects. We take several samples of real SLAs from six different popular broadband vendors. We use four random SLAs to train the machine learning model to classify and then detect ambiguous words in two unseen SLAs which were the SLAs of Ziply Fiber and Century Link. As different people form different interpretations while reading the ambiguous legal contracts, we generate various human interpretations from the machine detected ambiguous words and convert all those generated interpretations into Smart Contracts to perform testing in Ethereum-based Blockchain to identify the most ambiguous as well as accurate interpretation of the SLA. From our analysis and observation, we were able to find out the most ambiguous interpretation of SLAs and we concluded that the SLA of Ziply Fiber was more ambiguous in general compared to the SLA of Century Link. Moreover, our proposed approach to detect ambiguous terms and to translate an ambiguous legal contract to a smart legal contract using a formal language to measure the degree of ambiguity can be extrapolated and replicated to legal contracts from other types of industries as well.

}, keywords = {ambiguity, ambiguity index, blockchain, clauses, complexity, Ethereum, interpretations, machine learning, service level agreement, SLA, smart contract, smart legal contract}, isbn = {978-1-6654-1623-8}, doi = {10.1109/TPSISA52974.2021.00015}, url = {https://ieeexplore.ieee.org/abstract/document/9750250}, author = {Upadhyay, Kritagya and Dantu, Ram and He, Yanyan and Badruddoja, Syed and Salau, Abiola} } @conference {533, title = {Making Smart Contracts Smarter}, booktitle = {2021 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)}, year = {2021}, publisher = {IEEE}, organization = {IEEE}, address = {Sydney, Australia}, abstract = {

Blockchain technology develops static smart contracts for decentralized business transactions, lacks dynamic decision-making capabilities that limit the possibilities of ever-increasing demands of modern business applications. Artificial intelligence, a computational prediction platform provides intelligent predictions, actions, and recognition that lacks the ability to hold on to the integrity of the prediction result and requires the help of external authorities to secure the system. Blockchain-based AI prediction can cover the gaps of individual technologies and can mutually benefit from one another to develop a decentralized machine learning architecture that promises to yield better security, automation, and dynamism of the application. This paper proposes a Naive Bayes prediction algorithm to perform prediction with inside blockchain smart contracts that promises to open up more opportunities in the field of Blockchain-AI decentralized applications.

}, keywords = {artificial intelligence, blockchain, DApp, machine learning, Naive Bayes, smart contract}, isbn = {978-1-6654-3578-9}, doi = {10.1109/ICBC51069.2021.9461148}, url = {https://ieeexplore.ieee.org/abstract/document/9461148}, author = {Badruddoja, Syed and Dantu, Ram and He, Yanyan and Upadhayay, Kritagya and Thompson, Mark} } @conference {263, title = {Automating ECU Identification for Vehicle Security}, booktitle = {2016 15th IEEE International Conference on Machine Learning and Applications (ICMLA)}, year = {2016}, month = {Dec}, abstract = {

The field of vehicular cybersecurity has received considerable media and research attention in the past few years. Given the increasingly connected aspect of consumer automobiles, along with the inherent danger of these machines, there has been a call for experienced security researchers to contribute towards the vehicle security domain. The proprietary nature of Controller Area Network (CAN) bus messages, however, creates a barrier of entry for those unfamiliar, due to the need to identify what the messages on a given vehicle{\textquoteright}s bus are broadcasting. This work aims to automate the process of correlating CAN bus messages with specific Electronic Control Unit (ECU) functions in a new vehicle, by creating a machine learning classifier that has been trained on a dataset of multiple vehicles from different manufacturers. The results show that accurate classification is possible, and that some ECUs that broadcast similar vehicle dynamics broadcast similar CAN messages.

}, keywords = {Acceleration, automobiles, automotive electronics, automotive security, Brakes, broadcasting, CAN bus, CAN bus messages, classification, consumer automobiles, control engineering computing, controller area network, controller area networks, ECU identification automation, electronic control unit, electronic engineering computing, embedded systems, learning (artificial intelligence), machine learning, machine learning classifier, pattern classification, Protocols, Security, security of data, Training, vehicle bus, vehicular ad hoc networks, vehicular cybersecurity, Wheels}, doi = {10.1109/ICMLA.2016.0111}, author = {Jaynes, Michael and Ram Dantu and Varriale, Roland and Evans, Nathaniel} }