The Loyal Opposition

A collection of articles written by Robert L. Glass in the IEEE Software column 'Loyal Opposition' (1998-2009)..

This collections includes 45 articles published between 1998 and 2009.

(stats / articles)
(stats / downloads)
(top articles)




2009 (4)

2009
Goodbye!
IEEE Software 2009 (6); by R. L. Glass

In his final Loyal Opposition column for IEEE Software, Robert Glass points out the continued need for testing academic theories in practice and for…

2009
Doubt and Software Standards
IEEE Software 2009 (5); by R. L. Glass

Software standards. Now there's a subject that brooks no "loyal opposition," right Standards are material provided by some…

2009
Making Research More Relevant While Not Diminishing Its Rigor
IEEE Software 2009 (2); by R. L. Glass

The issue of research rigor versus relevance has been bandied about in the halls of computing for several decades now.

2009
A Classification System for Testing, Part 2
IEEE Software 2009 (1); by R. L. Glass

This article looks at what happens when you combine the four goal-driven approaches to testing classification requirements-driven,…

2008 (7)

2008
Lying on Software Projects
IEEE Software 2008 (6); by R. L. Glass, J. Rost, M. S. Matook

Lying is an understudied activity, especially in the software field.

2008
An Ancient (but Still Valid?) Look at the Classification of Testing
IEEE Software 2008 (6); by R. L. Glass

Work on test case classification published 16 years ago is still valid for software engineers.

2008
Negative Productivity and What to Do about It
IEEE Software 2008 (5); by R. L. Glass

Three anecdotes show how one member of a work team can decrease the whole team's productivity.

2008
Two Mistakes and Error-Free Software: A Confession
IEEE Software 2008 (4); by R. L. Glass

The software development process and the resulting product are so complex that no error-detecting approach will ever be able to produce…

2008
Software: Hero or Zero?
IEEE Software 2008 (3); by R. L. Glass

People might love to support underdogs, but they also love to kick them when they're down.

2008
On the Impurity of the English Language
IEEE Software 2008 (2); by R. L. Glass

English's ambiguities and variations make it difficult to support as a universal language.

2008
Intuition's Role in Decision Making
IEEE Software 2008 (1); by R. L. Glass

Intuition might be a better decision-making approach for software engineering than you suppose.

2007 (3)

2007
What's with This Blog Thing?
IEEE Software 2007 (5); by R. L. Glass

Do blogs and wikis help or hinder the communication of software engineering knowledge

2007
Is Software Engineering Fun? Part 2
IEEE Software 2007 (2); by R. L. Glass

The article examines 'software fun' from the viewpoint of the role of methodologies in software history.

2007
Is Software Engineering Fun? [Loyal Opposition]
IEEE Software 2007 (1); by R. L. Glass

There is or should be more fun in software engineering than you might think.

2006 (3)

2006
Greece vs. Rome: Two Very Different Software Cultures
IEEE Software 2006 (6); by R. L. Glass

Software development currently seems to take a "Roman" approach; that is, it focuses on the contributions of a group of programmers at an organization.

2006
Software testing and industry needs
IEEE Software 2006 (4); by R. L. Glass, R. Collard, A. Bertolino, J. Bach, C. Kaner
2006
Of Health, Trust, Money ... and Integrity
IEEE Software 2006 (1); by R. L. Glass

There's a subtle way to lose your integrity: trying to do a task as someone else would have you do it, rather than as you believe it should be done.

2005 (4)

2005
A Follow-the-Leader Story with a Strange Ending
IEEE Software 2005 (6); by R. L. Glass

The field of software engineering would greatly benefit from detailed research on why some software builders perform better than others, but this isn't…

2005
Never the CS and IS Twain Shall Meet?
IEEE Software 2005 (5); by R. L. Glass

An enormous intellectual distance exists between the fields of computer science and information systems, which needs to be fixed soon.

2005
A Sad SAC Story about the State of the Practice
IEEE Software 2005 (4); by R. L. Glass

What's the state of the practice of software engineering If you look at current software engineering books, journals, and conferences, you…

2005
Viruses Are Beginning to Get to Me!
IEEE Software 2005 (1); by R. L. Glass

The past few years have seen an enormous increase in the proliferation of viruses. Why is this happening, and what, if anything, can be done about it

2004 (5)

2004
Anarchy and the Effects of Schedule Pressure
IEEE Software 2004 (5); by R. L. Glass
2004
Some Heresy Regarding Software Engineering
IEEE Software 2004 (4); by R. L. Glass

Different software application domains require different programming techniques.

2004
Learning to distinguish a solution from a problem [software maintenance]
IEEE Software 2004 (3); by R. L. Glass

The author considers software maintenance, which is a vitally important and, more to the point, a totally misunderstood topic.

2004
On modeling and discomfort
IEEE Software 2004 (2); by R. L. Glass
2004

2003 (4)

2003
The state of the practice of software engineering
IEEE Software 2003 (6); by R. L. Glass

The article is concerned with the state of the practice of software engineering.

2003
2003
Questioning the software engineering unquestionables
IEEE Software 2003 (3); by R. L. Glass
2003
Error-free software remains extremely elusive
IEEE Software 2003 (1); by R. L. Glass

2002 (5)

2002
2002
Project retrospectives, and why they never happen
IEEE Software 2002 (5); by R. L. Glass
2002
In search of meaning (a tale of two words)
IEEE Software 2002 (4); by R. L. Glass
2002
The naturalness of object orientation: beating a dead horse?
IEEE Software 2002 (3); by R. L. Glass
2002
Failure is looking more like success these days
IEEE Software 2002 (1); by R. L. Glass

2001 (3)

2001
Extreme programming: the good, the bad, and the bottom line
IEEE Software 2001 (6); by R. L. Glass
2001
A story about the creativity involved in software work
IEEE Software 2001 (5); by R. L. Glass
2001

2000 (1)

2000
The Generalization of an Application Domain
IEEE Software 2000 (5); by R. L. Glass

1999 (3)

1999
Cobol: a historic past, a vital future?
IEEE Software 1999 (4); by R. L. Glass

One of the strangest stories in the software world centers around the programming language Cobol.

1999
The Loyal Opposition - On Design
IEEE Software 1999 (2); by R. L. Glass
1999
The loyal opposition of open source, Linux...and hype
IEEE Software 1999 (1); by R. L. Glass

The author discusses the hype surrounding the Linux operating system and open-source software development.

1998 (3)

1998
Maintenance: less is not more
IEEE Software 1998 (4); by R. L. Glass

Dekleva's 1992 study confirms that if you build a system well, it will be maintained more than if you don't.

1998
Defining quality intuitively
IEEE Software 1998 (3); by R. L. Glass

This is the decade of software quality. In the 1980s we focused on trying to increase productivity; in the 1990s we strive to create higher…

1998
Reuse: what's wrong with this picture?
IEEE Software 1998 (2); by R. L. Glass

Something is seriously wrong with reuse.