Sign In

Communications of the ACM



Empirical Answers to Important Software Engineering Questions (Part 1 of 2)
From [email protected]

Empirical Answers to Important Software Engineering Questions (Part 1 of 2)

Beyond the lamppost

A Jolt or Two (Part 1)
From [email protected]

A Jolt or Two (Part 1)

You cannot learn something if you think you already know it, and don't.

The Robots Are Taking Over! (Perhaps Not Quite Yet)
From [email protected]

The Robots Are Taking Over! (Perhaps Not Quite Yet)

Programs fix themselves! Today! It's scary!

Computing: Art, Magic, Science
From [email protected]

Computing: Art, Magic, Science

A new EdX MOOC emphasizes abstractions, Design by Contract and software quality.

Typing Without Typing
From [email protected]

Typing Without Typing

Type inference made practical for an object-oriented/functional programming language.

Run-Time Assertions: What Are You Waiting For?
From [email protected]

Run-Time Assertions: What Are You Waiting For?

Would Design by Contract have avoided Heartbleed?

Apocalypse No! (part 2)
From [email protected]

Apocalypse No! (part 2)

Catastrophism and reliance on dubious studies have no place in serious discussions of software engineering.

Software Engineering in the Venice of the North
From [email protected]

Software Engineering in the Venice of the North

ESEC-FSE 2013 (in Saint Petersburg,, 18-26 August) is the place to be for software engineering in 2013.

A Fundamental Duality of Software Engineering
From [email protected]

A Fundamental Duality of Software Engineering

What is the value of that function for x = 6?

From [email protected]

John Mccarthy

The contributions and personality of John McCarthy, one of the pioneers of computer science.

Watts Humphrey: In Honor of a Pioneer
From [email protected]

Watts Humphrey: In Honor of a Pioneer

Watts Humphrey left us a few weeks ago. His contributions to professional software engineering have been essential.

Lessons Learned, or Not
From [email protected]

Lessons Learned, or Not

Many of the techniques for better programming have been there for a long time.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account