Sign In

Communications of the ACM


Refine your search:
dateMore Than a Year Ago
subjectSoftware
authorBertrand Meyer

End Anonymous Refereeing
From [email protected]

End Anonymous Refereeing

Who came up with this bizarre idea?

Beyond Folk Pedagogy
From [email protected]

Beyond Folk Pedagogy

On evidence-based teaching.

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

The End of Software Engineering and the Last Methodologist
From [email protected]

The End of Software Engineering and the Last Methodologist

Let's all do deep learning now.

The Mythical Brooks Law
From [email protected]

The Mythical Brooks Law

Yes, you can make a project less late by adding manpower. If you are a good manager.

Just Press Reboot
From [email protected]

Just Press Reboot

Why does the press continue to talk about "computer problems"?

Null-Pointer Crashes, No More
From [email protected]

Null-Pointer Crashes, No More

Void safety is a guarantee that no code will ever catch a reference with its pants down.

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!

Agile Methods: A Follow-up ACM Webinar
From [email protected]

Agile Methods: A Follow-up ACM Webinar

A follow-up session to the ACM webinar Agile Methods: The Good, the Hype and the Ugly will take place on March 27.

Feature-Based Development: The Lasagne and the Linguini
From [email protected]

Feature-Based Development: The Lasagne and the Linguini

Agile authors tell us that we can build systems one feature at a time. Can we?

What Is Your Research Culture? Part 3: the Web of Science
From [email protected]

What Is Your Research Culture? Part 3: the Web of Science

Experienced institutions know that the Web of Science is inapplicable to the evaluation of computer science research and researchers. It is time that others learned...

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.

The Good, the Hype and the Ugly
From [email protected]

The Good, the Hype and the Ugly

One of the most dazzling changes to the software development world in the past decade has been the spread of agile methods.

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?

Those Who Say Code Does Not Matter
From [email protected]

Those Who Say Code Does Not Matter

Often, you will be told programming languages do not matter much. It is a pretty general rule that people arguing language does not matter are simply trying...

Towards Empirical Answers to the Core Problems of Software Engineering
From [email protected]

Towards Empirical Answers to the Core Problems of Software Engineering

Can empirical research give us an answer to the big problems?

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.

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

Apocalypse No! (part 1)

The state of software is soooooo terrible!
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account