NUST Institutional Repository

A Novel Framework for Software Testing of Multiprocessor Based Embedded System with of High Speed Synchronous Interfaces

Show simple item record

dc.contributor.author Masood, Sabeen
dc.date.accessioned 2023-07-25T04:53:00Z
dc.date.available 2023-07-25T04:53:00Z
dc.date.issued 2023
dc.identifier.other NUST201590279PCEME1115S
dc.identifier.uri http://10.250.8.41:8080/xmlui/handle/123456789/35011
dc.description Supervisor: Dr. Ali Hassan Co-Supervisor Dr. Shoab Ahmed Khan en_US
dc.description.abstract Embedded systems are widely used to meet the ever-increasing processing demands of today’s digital ecosystem, which spans from small household appliances to large-scale complex solutions. Embedded systems are comprised of several processing elements (PEs) which are coupled with each other via various sorts of interfaces. Embedded systems perform complex tasks in several circumstances, which may result in interprocessor communication bugs. Communication between processors and interfaces is one of the key aspects of such systems. Such systems are significantly more difficult and complex to test than non-real-time systems. Testing such systems is substantially more demanding and complicated than testing non-real-time systems. A major part of testing real-time embedded systems involves ensuring timing and accuracy in synchronous interprocessor communication. Synchronization and Interprocessor communication of real-time applications, in particular, complicate testing, and as the demand for higher data rates grows day by day, testing of these systems becomes more intricate. The embedded system developers and testers take a lot of time in debugging the bugs related to interprocessor communication, especially on high-speed interfaces. Furthermore, there is currently a gap in the research on high-speed synchronous interfaces during interprocessor communication regarding synchronization-related issues. This thesis outlines a new framework for emulating real-time embedded system communication that makes use of multiple simulators with physical high-speed serial i interfaces. The framework introduces an approach for systematically detecting all perceivable bugs linked to high-speed synchronous serial interface synchronization. The results indicate that the approach can be used to address synchronizationrelated bugs in complex embedded systems like software defined radio (SDR), which are otherwise difficult to detect and fix. Embedded systems engineers employ a variety of methods and equipment to expedite the process of locating and resolving bugs in embedded systems. Due to the enormous variety of embedded systems and their ever-increasing complexity, debugging is becoming more and more challenging. Setting up application development tools and methods is a crucial part of the development process. This thesis also presents a debugging and fault diagnostics method for multi-PC-based multiprocessor embedded systems. The proposed method’s efficiency is illustrated using a benchmark design with minimal hardware overhead. Software testing is a crucial and complex process in distributed embedded systems software testing domain. When testing teams are distributed across multiple locations or there are remote testing teams, coordinating and maintaining software, testing becomes a challenging task. The testing efforts are implemented independently due to the lack of a standard approach for distributed software testing and the lack of trusted bug repositories available. So, a distributed embedded systems software testing framework using a blockchain approach is proposed in this research to manage the interface bugs encountered during distributed embedded system development. en_US
dc.language.iso en en_US
dc.publisher College of Electrical & Mechanical Engineering (CEME), NUST en_US
dc.title A Novel Framework for Software Testing of Multiprocessor Based Embedded System with of High Speed Synchronous Interfaces en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account