• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Tools

Sorted by:
Try your query at:
Semantic Scholar Scholar Academic
Google Bing DBLP
Results 1 - 10 of 336
Next 10 →

High-MCC Functions in the Linux Kernel

by Ahmad Jbara, Adam Matan, Dror G. Feitelson
"... Abstract—McCabe’s Cyclomatic Complexity (MCC) is a widely used metric for the complexity of control flow. Common usage decrees that functions should not have an MCC above 50, and preferably much less. However, the Linux kernel includes more than 800 functions with MCC values above 50, and over the y ..."
Abstract - Cited by 5 (3 self) - Add to MetaCart
Abstract—McCabe’s Cyclomatic Complexity (MCC) is a widely used metric for the complexity of control flow. Common usage decrees that functions should not have an MCC above 50, and preferably much less. However, the Linux kernel includes more than 800 functions with MCC values above 50, and over

An Empirical Study of Operating System Errors

by Andy Chou, Junfeng Yang, Benjamin Chelf, Seth Hallem, Dawson Engler , 2001
"... We present a study of operating system errors found by automatic, static, compiler analysis applied to the Linux and OpenBSD kernels. Our approach differs from previ-ous studies that consider errors found by manual inspec-tion of logs, testing, and surveys because static analysis is applied uniforml ..."
Abstract - Cited by 363 (9 self) - Add to MetaCart
We present a study of operating system errors found by automatic, static, compiler analysis applied to the Linux and OpenBSD kernels. Our approach differs from previ-ous studies that consider errors found by manual inspec-tion of logs, testing, and surveys because static analysis is applied

The design and implementation of Zap: A system for migrating computing environments

by Steven Osman, Dinesh Subhraveti, Gong Su, Jason Nieh - In Proceedings of the Fifth Symposium on Operating Systems Design and Implementation (OSDI 2002 , 2002
"... We have created Zap, a novel system for transparent migration of legacy and networked applications. Zap provides a thin virtualization layer on top of the operating system that introduces pods, which are groups of processes that are provided a consistent, virtualized view of the system. This decoupl ..."
Abstract - Cited by 233 (26 self) - Add to MetaCart
residual state after migration. We have implemented a Zap prototype in Linux that supports transparent migration of unmodified applications without any kernel modifications. We demonstrate that our Linux Zap prototype can provide general-purpose process migration functionality with low overhead. Our

Measuring and predicting the linux kernel evolution

by Francesco Caprio, Gerardo Casazza, Massimiliano Di Penta, Umberto Villano - in Workshop on Empirical Studies on Software Maintenance , 2001
"... Software systems are continuously subject to evolution to add new functionalities, to improve quality or performance, to support different hardware platforms and, in general, to meet market request and/or customer requirements. As a part of a larger study on software evolution, this paper proposes a ..."
Abstract - Cited by 6 (2 self) - Add to MetaCart
subsequent stable versions of the Linux kernel in terms of KLOCs, number of functions and average cyclomatic complexity.

Measuring and Predicting the Linux Kernel Evolution

by unknown authors
"... Software systems are continuously subject to evolution to add new functionalities, to improve quality or performance, to support different hardware platforms and, in general, to meet market request and/or customer requirements. As a part of a larger study on software evolution, this paper proposes a ..."
Abstract - Add to MetaCart
subsequent stable versions of the Linux kernel in terms of KLOCs, number of functions and average cyclomatic complexity.

Programmatic Kernel Dump Analysis On Linux

by Alex Sidorenko
"... Companies providing Linux support rely heavily on ker-nel dumps created on customers ’ hosts. Kernel dump analysis is an art and it is impossible to make it fully automatic. The standard tool used for dump-analysis, ’crash’, provides a number of useful commands. But when we need to enhance it or to ..."
Abstract - Add to MetaCart
Companies providing Linux support rely heavily on ker-nel dumps created on customers ’ hosts. Kernel dump analysis is an art and it is impossible to make it fully automatic. The standard tool used for dump-analysis, ’crash’, provides a number of useful commands. But when we need to enhance

The Linux Kernel as a Case Study in Software Evolution

by Ayelet Israeli, Dror G. Feitelson , 2009
"... We use 810 versions of the Linux kernel, released over a period of 14 years, to characterize the system’s evolution, using Lehman’s laws of software evolution as a basis. We investigate different possible interpretations of these laws, as reflected by different metrics that can be used to quantify t ..."
Abstract - Cited by 16 (2 self) - Add to MetaCart
We use 810 versions of the Linux kernel, released over a period of 14 years, to characterize the system’s evolution, using Lehman’s laws of software evolution as a basis. We investigate different possible interpretations of these laws, as reflected by different metrics that can be used to quantify

Linux kernel specialization for scientific application performance

by Lamia M. Youseff, Rich Wolski, Chandra Krintz , 2005
"... Linux has emerged as the system-of-choice in academic and production scientific computing settings. Much of the functionality in the Linux kernel, however, has been designed to arbitrate between competing applications thus ensuring safety and fairness. In scientific computing settings, particularly ..."
Abstract - Cited by 9 (5 self) - Add to MetaCart
Linux has emerged as the system-of-choice in academic and production scientific computing settings. Much of the functionality in the Linux kernel, however, has been designed to arbitrate between competing applications thus ensuring safety and fairness. In scientific computing settings, particularly

An application-oriented Linux kernel customization for embedded systems

by Chi-tai Lee, Jim-min Lin, Zeng-wei Hong, Wei-tsong Lee - Journal of Information Science and Engineering , 1995
"... How to reconfigure a general purpose operating system (GPOS) into an embedded operating system has attracted attention for application-specific domains. Linux is currently one of the popular candidates for GPOSs. Although Linux has tools for kernel reconfiguration by letting users add or remove desi ..."
Abstract - Cited by 8 (0 self) - Add to MetaCart
How to reconfigure a general purpose operating system (GPOS) into an embedded operating system has attracted attention for application-specific domains. Linux is currently one of the popular candidates for GPOSs. Although Linux has tools for kernel reconfiguration by letting users add or remove

Testing Linux ® with the Linux Test Project

by Paul Larson
"... The Linux Test Project is an organization aimed at improving the Linux kernel by bring-ing test automation to the kernel testing effort. To meet this objective, the Linux Test Project develops test suites that run on multiple plat-forms for validating the reliability, robustness, and stability of th ..."
Abstract - Cited by 1 (0 self) - Add to MetaCart
of the Linux kernel. The LTP test suite is designed to be easy to use, portable, and flexible enough that tests could be added without requiring the developer to use func-tions provided by the LTP test driver. This pa-per covers what the Linux Test Project is and what we are doing to help improve Linux. I also
Next 10 →
Results 1 - 10 of 336
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University