3 research outputs found

    An attribute-based framework for secure communications in vehicular ad hoc networks

    Get PDF
    In this paper, we introduce an attribute-based framework to achieve secure communications in vehicular ad hoc networks (VANETs), which enjoys several advantageous features. The proposed framework employs attribute-based signature (ABS) to achieve message authentication and integrity and protect vehicle privacy, which greatly mitigates the overhead caused by pseudonym/private key change or update in the existing solutions for VANETs based on symmetric key, asymmetric key, and identity-based cryptography and group signature. In addition, we extend a standard ABS scheme with traceability and revocation mechanisms and seamlessly integrate them into the proposed framework to support vehicle traceability and revocation by a trusted authority, and thus, the resulting scheme for vehicular communications does not suffer from the anonymity misuse issue, which has been a challenge for anonymous credential-based vehicular protocols. Finally, we implement the proposed ABS scheme using a rapid prototyping tool called Charm to evaluate its performance

    A Framework of Test Case Generation with Software Requirements Ontology

    Get PDF
    āļ§āļīāļ—āļĒāļēāļĻāļēāļŠāļ•āļĢāļĄāļŦāļēāļšāļąāļ“āļ‘āļīāļ• (āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļŠāļēāļĢāļŠāļ™āđ€āļ—āļĻ), 2565Recently modern society technology is involved in the daily life of all humans. This allows developers to create new concepts and technology designs in order to respond to users’ requirements. Therefore, this causes the system development to become more complex. Consequently, it leads to a high possibility of system errors. Therefore, software testing is an important aspect to guarantee users that the developed system is error-free. In user acceptance and system testing, test cases are normally generated from the software requirements specification (SRS). As the SRS is written in a natural language which has an uncertain structure, it can possibly be ambiguous. As a result, this may cause the wrong interpretation of the requirements and finally it can allow the occurrence of incorrect test case generation. This research proposes a framework of test case generation with software requirements ontology to enhance the reliability of existing verification and validation (V&V) techniques. This framework uses ontology and Control Natural Languages (CNL) to represent the semantics of functional requirements in SRS documents in order to increase the structure of natural language. Furthermore, the effective black-box testing technique, Combination of Equivalence and Classification Tree Method (CCTM), is included in this framework. This testing technique enables test case coverage and reduction compared with other testing techniques. This results in the generated test cases to be more accurate and efficientāđƒāļ™āļĒāļļāļ„āļ›āļąāļˆāļˆāļļāļšāļąāļ™āđ€āļ›āđ‡āļ™āļĒāļļāļ„āļ—āļĩāđˆāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāđ„āļ”āđ‰āđ€āļ‚āđ‰āļēāļĄāļēāļĄāļĩāļšāļ—āļšāļēāļ—āđƒāļ™āļŠāļĩāļ§āļīāļ•āļ›āļĢāļ°āļˆāļģāļ§āļąāļ™āļ‚āļ­āļ‡āļĄāļ™āļļāļĐāļĒāđŒāđ‚āļ”āļĒāļŠāļīāđ‰āļ™āđ€āļŠāļīāļ‡ āļ—āļģāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāđ€āļāļīāļ”āđāļ™āļ§āļ„āļīāļ”āđāļĨāļ°āļ­āļ­āļāđāļšāļšāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāđƒāļŦāļĄāđˆ āđ† āļ‚āļķāđ‰āļ™āļĄāļēāļĄāļēāļāļĄāļēāļĒāđ€āļžāļ·āđˆāļ­āļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āļ‡āļēāļ™ āđāļ•āđˆāļĄāļĩāļŦāļĨāļēāļĒāļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ–āļđāļāļžāļąāļ’āļ™āļēāļ‚āļķāđ‰āļ™āļĄāļēāđƒāļŦāļĄāđˆāļ™āļąāđ‰āļ™āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļˆāļēāļāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđƒāļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ āļ—āļģāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļ•āđ‰āļ­āļ‡āļāļĨāļąāļšāļĄāļēāļ—āļ§āļ™āļŠāļ­āļšāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđ€āļžāļ·āđˆāļ­āļŦāļēāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āđƒāļ™āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļˆāļķāļ‡āļĄāļĩāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāđƒāļ™āļāļēāļĢāļ—āļģāđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāļĢāļ°āļšāļšāļ—āļĩāđˆāļžāļąāļ’āļ™āļēāļ‚āļķāđ‰āļ™āļĄāļēāļ™āļąāđ‰āļ™āļĄāļĩāļ„āļļāļ“āļ āļēāļžāđāļĨāļ°āđ„āļĄāđˆāđ€āļāļīāļ”āļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ āđƒāļ™āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļāļēāļĢāļĒāļ­āļĄāļĢāļąāļšāļˆāļēāļāļœāļđāđ‰āđƒāļŠāđ‰āđāļĨāļ°āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļĢāļ°āļšāļš āļ™āļąāļāļ—āļ”āļŠāļ­āļšāļˆāļ°āđƒāļŠāđ‰āđ€āļ­āļāļŠāļēāļĢāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđƒāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļāļĢāļ“āļĩāļ—āļ”āļŠāļ­āļš āļ‹āļķāđˆāļ‡āđ€āļ­āļāļŠāļēāļĢāļˆāļ°āļ–āļđāļāđ€āļ‚āļĩāļĒāļ™āļ‚āļķāđ‰āļ™āļ”āđ‰āļ§āļĒāļ āļēāļĐāļēāļ˜āļĢāļĢāļĄāļŠāļēāļ•āļīāļ—āļģāđƒāļŦāđ‰āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļĩāđˆāļĢāļ°āļšāļļāđƒāļ™āđ€āļ­āļāļŠāļēāļĢāļĄāļĩāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļŠāļąāļ”āđ€āļˆāļ™ āļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļāļĢāļ“āļĩāļ—āļ”āļŠāļ­āļšāđ„āļĄāđˆāđ„āļ”āđ‰āļĄāļēāļ•āļĢāļāļēāļ™āđāļĨāļ°āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ āļ”āļąāļ‡āļ™āļąāđ‰āļ™āđƒāļ™āļ‡āļēāļ™āļ§āļīāļˆāļąāļĒāļ™āļĩāđ‰āļœāļđāđ‰āļ§āļīāļˆāļąāļĒāļˆāļķāļ‡āđ„āļ”āđ‰āļ™āļģāđ€āļŠāļ™āļ­āļāļĢāļ­āļšāđāļ™āļ§āļ„āļīāļ”āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļāļĢāļ“āļĩāļ—āļ”āļŠāļ­āļšāļ”āđ‰āļ§āļĒāļ­āļ­āļ™āđ‚āļ—āđ‚āļĨāļĒāļĩāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļ–āļđāļāđƒāļŠāđ‰āđāļ—āļ™āļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļĨāļ°āļāļēāļĢāļ›āļĢāļ°āļĒāļļāļāļ•āđŒāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ āļēāļĐāļēāļ˜āļĢāļĢāļĄāļŠāļēāļ•āļīāļ„āļ§āļšāļ„āļļāļĄ āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĄāļĩāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™āļāđˆāļ­āļ™āļ™āļģāđ„āļ›āļŠāļĢāđ‰āļēāļ‡āļāļĢāļ“āļĩāļ—āļ”āļŠāļ­āļš āļĢāļ§āļĄāļ–āļķāļ‡āļœāļđāđ‰āļ§āļīāļˆāļąāļĒāđ„āļ”āđ‰āļžāļīāļˆāļēāļĢāļ“āļēāđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļ—āļ”āļŠāļ­āļšāđāļšāļšāļāļĨāđˆāļ­āļ‡āļ”āļģāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āļ„āļ·āļ­ āđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļĢāļ§āļĄāļāļąāļ™āļ‚āļ­āļ‡āļŠāļąāđ‰āļ™āļŠāļĄāļĄāļđāļĨāđāļĨāļ°āļ•āđ‰āļ™āđ„āļĄāđ‰āļāļēāļĢāļˆāļģāđāļ™āļāļĄāļēāđƒāļŠāđ‰ āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļāļĢāļ“āļĩāļ—āļ”āļŠāļ­āļšāļĄāļĩāļ„āļ§āļēāļĄāļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāđāļĨāļ°āļĨāļ”āļ„āļ§āļēāļĄāļ‹āđ‰āļģāļ‹āđ‰āļ­āļ™ āļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āļāļĢāļ“āļĩāļ—āļ”āļŠāļ­āļšāļ—āļĩāđˆāđ„āļ”āđ‰āļĄāļĩāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āđāļĄāđˆāļ™āļĒāļģ āđāļĨāļ°āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ•āļĢāļ‡āļ•āļēāļĄāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āļ‡āļēāļ™āļĄāļēāļāļĒāļīāđˆāļ‡āļ‚āļķāđ‰

    Automated Realistic Test Input Generation and Cost Reduction in Service-centric System Testing

    Get PDF
    Service-centric System Testing (ScST) is more challenging than testing traditional software due to the complexity of service technologies and the limitations that are imposed by the SOA environment. One of the most important problems in ScST is the problem of realistic test data generation. Realistic test data is often generated manually or using an existing source, thus it is hard to automate and laborious to generate. One of the limitations that makes ScST challenging is the cost associated with invoking services during testing process. This thesis aims to provide solutions to the aforementioned problems, automated realistic input generation and cost reduction in ScST. To address automation in realistic test data generation, the concept of Service-centric Test Data Generation (ScTDG) is presented, in which existing services used as realistic data sources. ScTDG minimises the need for tester input and dependence on existing data sources by automatically generating service compositions that can generate the required test data. In experimental analysis, our approach achieved between 93% and 100% success rates in generating realistic data while state-of-the-art automated test data generation achieved only between 2% and 34%. The thesis addresses cost concerns at test data generation level by enabling data source selection in ScTDG. Source selection in ScTDG has many dimensions such as cost, reliability and availability. This thesis formulates this problem as an optimisation problem and presents a multi-objective characterisation of service selection in ScTDG, aiming to reduce the cost of test data generation. A cost-aware pareto optimal test suite minimisation approach addressing testing cost concerns during test execution is also presented. The approach adapts traditional multi-objective minimisation approaches to ScST domain by formulating ScST concerns, such as invocation cost and test case reliability. In experimental analysis, the approach achieved reductions between 69% and 98.6% in monetary cost of service invocations during testin
    corecore