**Software Engineering for Internet Applications**

by Eve Andersson, Philip Greenspun, Andrew Grumet

**Publisher**: The MIT Press 2006**ISBN/ASIN**: 0262511916**ISBN-13**: 9788120330412**Number of pages**: 409

**Description**:

After completing this self-contained course on server-based Internet applications software, students who start with only the knowledge of how to write and debug a computer program will have learned how to build web-based applications on the scale of Amazon.com. Unlike the desktop applications that most students have already learned to build, server-based applications have multiple simultaneous users. This fact, coupled with the unreliability of networks, gives rise to the problems of concurrency and transactions, which students learn to manage by using the relational database system.

Download or read it online for free here:

**Read online**

(online html)

## Similar books

**Software Fault Tolerance**

by

**Michael R. Lyu**-

**John Wiley & Sons Ltd.**

Software fault tolerance techniques involve error detection, exception handling, monitoring mechanisms and error recovery. This book also focuses on identification, application, formulation and evaluation of current software tolerance techniques.

(

**11099**views)

**Software Engineering**

by

**Ivan Marsic**-

**Rutgers University**

This book reviews some important technologies for software development with a focus on Web applications. Emphasis is on underlying principles and basic concepts. Written for upper-division undergraduate and graduate courses in software engineering.

(

**16293**views)

**Communicating Sequential Processes**

by

**C.A.R. Hoare**-

**Prentice Hall**

CSP is a language for describing patterns of interaction. It is supported by an elegant mathematical theory, a set of proof tools, and an extensive literature. The book is an excellent introduction to the language, and also to the mathematical theory.

(

**10839**views)

**Software Foundations**

by

**Benjamin C. Pierce**-

**University of Pennsylvania**

These are notes for a course on software foundations, suitable for graduate or upper-level undergraduate students. They develop basic concepts of functional programming, logic, operational semantics, lambda-calculus, and static type systems.

(

**11282**views)