Principles of Computer Hardware

Computer technology pervades almost every aspect of our life: from the cars that we drive, to the mobile phones that we use to communicate; from the digital cameras that capture images of the world around us, to the laser printers that turn image into picture. Yet at the heart of these enabling technologies lie fundamental […]

Ad Hoc Wireless Networking

Wireless networking enables two or more computers to communicate using standard network protocols without network cables. Since their emergence in the 1970s, wireless networks have become increasingly pop ular in the computing industry. In the past decade, wireless networks have enabled true mobility. There are currently two versions of mobile wireless networks. An infrastructure network […]

Engineering a Compiler

The proliferation of processors, environments, and constraints on systems has cast compiler technology into a wider variety of settings, changing the compiler and compiler writer’s role. No longer is execution speed the sole criterion for judging compiled code. Today, code might be judged on how small it is, how much power it consumes, how well […]

Software Architecture

7th European Conference, ECSA 2013, Montpellier, France, July 1-5, 2013, Proceedings