Stroustrup paper selected by Computing Reviews Best of 2012

Photo of Dr. Bjarne Stroustrup"Software Development for Infrastructure" by Dr. Bjarne Stroustrup was selected as a notable paper in computing in 2012 by the Association of Computing Machinery's (ACM) Computing Reviews Best of 2012.

The Best of 2012 list consists of book and article nominations from CR's reviewers and category editors, the editors in chief of journals covered by CR, and others in the computing community. The paper was a cover feature article published in the IEEE Computer Society's January 2012 issue.

The basic premise of the paper is that "Infrastructure software needs more stringent correctness, reliability, efficiency, and maintainability requirements than non-essential applications. This implies greater emphasis on up-front design, static structure enforced by a type system, compact data structures, simplified code structure, and improved tool support. Education for infrastructure and application developers should differ to reflect that emphasis."

Stroustrup concluded, "In research, we need a greater appreciation of incremental (engineering) improvements with a relevance to real-world systems. 'That's just engineering, and we're computer scientists' is an attitude we can't afford. I suspect the era of transformative breakthroughs is over. We need to achieve a factor-of-two-or-three improvement in several areas, rather than trying to solve our problems with a single elusive two-orders-of-magnitude improvement from a silver bullet."

Dr. Bjarne Stroustrup is the University Distinguished Professor and College of Engineering Chair Professor in Computer Science at Texas A&M University. He is the designer and original implementer of C++ and the author of several books, including "Programming—Principles and Practice Using C++" and "The C++ Programming Language." His research interests include distributed systems, programming techniques, software development tools, and programming languages.

Stroustrup is actively involved in the ISO standardization of C++. He is a member of the U.S. National Academy of Engineering and a fellow of IEEE and ACM. Stroustrup holds an advanced degree from the University of Aarhus in his native Denmark and a Ph.D. in computer science from Cambridge University in England.