Home > Research > Publications & Outputs > On equivalence partitioning of code paths insid...

Links

Text available via DOI:

View graph of relations

On equivalence partitioning of code paths inside OS kernel components

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

On equivalence partitioning of code paths inside OS kernel components. / Sârbu, C.; Nagappan, N.; Suri, Neeraj.
2009 Software Technologies for Future Dependable Distributed Systems. IEEE, 2009. p. 17-19.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Sârbu, C, Nagappan, N & Suri, N 2009, On equivalence partitioning of code paths inside OS kernel components. in 2009 Software Technologies for Future Dependable Distributed Systems. IEEE, pp. 17-19. https://doi.org/10.1109/STFSSD.2009.52

APA

Sârbu, C., Nagappan, N., & Suri, N. (2009). On equivalence partitioning of code paths inside OS kernel components. In 2009 Software Technologies for Future Dependable Distributed Systems (pp. 17-19). IEEE. https://doi.org/10.1109/STFSSD.2009.52

Vancouver

Sârbu C, Nagappan N, Suri N. On equivalence partitioning of code paths inside OS kernel components. In 2009 Software Technologies for Future Dependable Distributed Systems. IEEE. 2009. p. 17-19 doi: 10.1109/STFSSD.2009.52

Author

Sârbu, C. ; Nagappan, N. ; Suri, Neeraj. / On equivalence partitioning of code paths inside OS kernel components. 2009 Software Technologies for Future Dependable Distributed Systems. IEEE, 2009. pp. 17-19

Bibtex

@inproceedings{2db39ed91ad64c1ebee140986e71a3dc,
title = "On equivalence partitioning of code paths inside OS kernel components",
abstract = "Commercial-off-the-shelf operating systems (COTS OSs) are increasingly chosen as key building blocks in embedded system design due to their rich feature-set available at low costs. Unfortunately, as the complexity of such OSs increases, testing key OS components such as device drivers (DD) to ensure continuous service provision becomes increasingly challenging. Despite the improving test efforts targeting DDs, they still represent a significant cause of system outages as the test coverage is invariably limited by the inability to exhaustively assess and cover the operational states. Consequently, if representative operational execution profiles of DDs within an OS could be obtained, these could significantly improve the understanding of the actual operational DD state space and help focus the test efforts onto the execution hotspots. Focusing on characterizing DD operational activities while assuming no access to source code, our work enables profiling the runtime behavior of DDs solely based on I/Oand functional-call tracking. Such profiles are used to improve test adequacy against real-world workloads by enabling similarity quantification across them. The profiles also reveal execution hotspots in terms of functionalities activated in the field, allowing for dedicated test campaigns. {\textcopyright} 2009 IEEE.",
keywords = "Building blockes, Commercial-off-the-shelf, Continuous services, Kernel components, Operational activity, Operational state, Runtime behaviors, Test adequacies, Embedded software",
author = "C. S{\^a}rbu and N. Nagappan and Neeraj Suri",
year = "2009",
month = mar,
day = "17",
doi = "10.1109/STFSSD.2009.52",
language = "English",
pages = "17--19",
booktitle = "2009 Software Technologies for Future Dependable Distributed Systems",
publisher = "IEEE",

}

RIS

TY - GEN

T1 - On equivalence partitioning of code paths inside OS kernel components

AU - Sârbu, C.

AU - Nagappan, N.

AU - Suri, Neeraj

PY - 2009/3/17

Y1 - 2009/3/17

N2 - Commercial-off-the-shelf operating systems (COTS OSs) are increasingly chosen as key building blocks in embedded system design due to their rich feature-set available at low costs. Unfortunately, as the complexity of such OSs increases, testing key OS components such as device drivers (DD) to ensure continuous service provision becomes increasingly challenging. Despite the improving test efforts targeting DDs, they still represent a significant cause of system outages as the test coverage is invariably limited by the inability to exhaustively assess and cover the operational states. Consequently, if representative operational execution profiles of DDs within an OS could be obtained, these could significantly improve the understanding of the actual operational DD state space and help focus the test efforts onto the execution hotspots. Focusing on characterizing DD operational activities while assuming no access to source code, our work enables profiling the runtime behavior of DDs solely based on I/Oand functional-call tracking. Such profiles are used to improve test adequacy against real-world workloads by enabling similarity quantification across them. The profiles also reveal execution hotspots in terms of functionalities activated in the field, allowing for dedicated test campaigns. © 2009 IEEE.

AB - Commercial-off-the-shelf operating systems (COTS OSs) are increasingly chosen as key building blocks in embedded system design due to their rich feature-set available at low costs. Unfortunately, as the complexity of such OSs increases, testing key OS components such as device drivers (DD) to ensure continuous service provision becomes increasingly challenging. Despite the improving test efforts targeting DDs, they still represent a significant cause of system outages as the test coverage is invariably limited by the inability to exhaustively assess and cover the operational states. Consequently, if representative operational execution profiles of DDs within an OS could be obtained, these could significantly improve the understanding of the actual operational DD state space and help focus the test efforts onto the execution hotspots. Focusing on characterizing DD operational activities while assuming no access to source code, our work enables profiling the runtime behavior of DDs solely based on I/Oand functional-call tracking. Such profiles are used to improve test adequacy against real-world workloads by enabling similarity quantification across them. The profiles also reveal execution hotspots in terms of functionalities activated in the field, allowing for dedicated test campaigns. © 2009 IEEE.

KW - Building blockes

KW - Commercial-off-the-shelf

KW - Continuous services

KW - Kernel components

KW - Operational activity

KW - Operational state

KW - Runtime behaviors

KW - Test adequacies

KW - Embedded software

U2 - 10.1109/STFSSD.2009.52

DO - 10.1109/STFSSD.2009.52

M3 - Conference contribution/Paper

SP - 17

EP - 19

BT - 2009 Software Technologies for Future Dependable Distributed Systems

PB - IEEE

ER -