White Papers

Software Engineering for Systems Hackers

Overview This paper attempt to capture some of the techniques that experienced systems hackers use to make their lives easier, their development faster, and their programs better. In this journey, the authors will scrupuously avoid metrics, excessive formalism, and the traditional trappings of very large-scale software engineering that are so often taught in undergraduate software engineering courses. While these techniques have their place and value, there is a middle ground of practical software engineering techniques that work well for programming in small groups - say, one to five people. This paper focus the attention on systems programming, the often low-level and intricate software development in operating systems, networks, compilers, and the other components that build the foundation of higher layer software systems.

Download White Paper

By downloading you agree to our Terms and Conditions. These include information regarding use of your personal data.

Publisher
Carnegie Mellon University
File Format
PDF
Date Published
Nov 30, 2008
Format
White Papers
Topics
Software Engineering

Similiar White Papers

High Level Best Practices in Software Configuration Management

High Level Best Practices in Software Configuration Management

When deploying new software configuration management (SCM) tools, implementers sometimes focus on perfecting fine-graine

Publisher: Perforce Software  |  Tags: management, software

Software Configuration Management: The Foundation of Global Distributed Development Today

Software Configuration Management: The Foundation of Global Distributed Development Today

By distributing development, you can create a collaborative work environment staffed by the best developers you can hire

Publisher: Perforce Software  |  Tags: developers, it department, network

BMC Best Practice Process Flow for Release Management

BMC Best Practice Process Flow for Release Management

The Release Management process consists of four procedures. The first procedure is called "Request for Change Handling".

Publisher: BMC Software

Application Lifecycle Management With ClearQuest 7.1.0.0

Application Lifecycle Management With ClearQuest 7.1.0.0

This overview of the concepts and design goals behind an out-of-the-box Application Lifecycle Management (ALM) solution

Publisher: IBM  |  Tags: software

White Paper: Tips for Writing Good Use Cases

White Paper: Tips for Writing Good Use Cases

Writing good use cases is more of an art than a science. In this IBM Rational white paper "Tips for writing good use cas

Publisher: IBM  |  Tags: software

Carnegie Mellon University White Papers

Cyber Threats and the U S Economy

Cyber Threats and the U S Economy

The Internet has proven to be an engine that is driving a revolution in the way individuals and organizations conduct bu

Publisher: Carnegie Mellon University  |  Tags: network, research and development

SEAD: Secure Efficient Distance Vector Routing for Mobile Wireless Ad Hoc Networks

SEAD: Secure Efficient Distance Vector Routing for Mobile Wireless Ad Hoc Networks

An ad hoc network is a collection of wireless computers (nodes), communicating among themselves over possibly multihop p

Publisher: Carnegie Mellon University  |  Tags: cpu, infrastructure, network

Packet Leashes: A Defense Against Wormhole Attacks in Wireless Networks

Packet Leashes: A Defense Against Wormhole Attacks in Wireless Networks

As mobile ad hoc network applications are deployed, security emerges as a central requirement. This paper introduces the

Publisher: Carnegie Mellon University  |  Tags: applications, network, wireless networks, wireless security

Verification of RSTP Convergence and Scalability by Measurements and Simulations

Verification of RSTP Convergence and Scalability by Measurements and Simulations

As the Ethernet technology is growing out from the LAN environment, its restoration and scalability properties are getti

Publisher: Carnegie Mellon University  |  Tags: ethernet, network

Counter-Forensic Tools: Analysis and Data Recovery

Counter-Forensic Tools: Analysis and Data Recovery

Among the challenges faced by forensic analysts are a range of commercial 'Disk scrubbers', software packages designed t

Publisher: Carnegie Mellon University  |  Tags: data, fingerprints, software