Robert V. Binder

Archive for Software Products

Can UML Model Quality be Quantified?

A LinkedIn forum question resonated with a question that has long interested me.

“The UML comprises 13 diagram types, the SysML comprises 9 diagram types. Each of these offers a different view of a planned system and helps to create a common understanding. But how many diagrams are necessary, and how many…

Read More

Another Day, Another $440 Million

We don’t need a miracle cure for rogue algorithms. More regulation will not prevent them. Proven software engineering and testing will.

Read More

Who Spun the Web?

July 27, 2012  |  Blog, Business, Networking, Software Products  |  8 Comments

The confluence of many technology streams made today’s Internet. It is now so ingrained in daily life that it is hard to grasp what an immense project it has been.

Read More

Panel Discussion on Open Source Testing Tools

A few days ago, I participated in a panel discussion on open source tools for testing at the QUEST conference with the two founders of Selenium: Jason Huggins of Sauce Labs and Simon Stewart of Google.
Before the panel started we chatted a bit with the moderator. We couldn’t come up with…

Read More

Technical Equity or Technical Debt: Stay Fit or Get Flabby

April 20, 2012  |  Blog, Process, Software Products, Technology  |  No Comments
T Rex chasing person

Technical debt refers to aspects of a codebase are incomplete, deficient, obsolete, or buggy. This can occur for many reasons: insufficient time, uncertainty, omissions, poor workmanship, or poor management. This is termed “debt” because it will take additional time and money to correct, update, or revise.
Technical equity refers to aspects of a…

Read More

Open Source Tools for Model-Based Testing

Open Source Repositories

Open source tools for model-based testing are listed in five groups: Binaries, Fielded, Club, Beta, Development.

Read More

Technical Equity

March 27, 2012  |  Blog, Business, Process, Software Products  |  No Comments

Technical Equity is the value that accrues when a software system is well-formed.  Instead of burdening you with unnecessary excess cost, your codebase works for you. Technical equity pays dividends: you avoid wasted effort and the consequences of buggy releases, and gain the advantage of releasing sooner and/or with more features,…

Read More

How Technical Debt turns into Technical Bankruptcy

March 27, 2012  |  Blog, Business, Process, Software Products  |  No Comments
Cosmic matter spiraling into a black hole

Technical Bankruptcy occurs when technical debt overwhelms the maintainers of a software system. I’ve previously blogged about a case study:  how the accumulation of poor development practices resulted in the business failure of highly successful Enterprise IT software company.
The technical debt metaphor provides a nice handle for a software development …

Read More

What I Learned Building a Software Product with Tcl

February 25, 2012  |  Blog, Business, Networking, Process, Software Products  |  4 Comments

Through Google Circles, I happened to see David Welton’s very interesting reflection on the Tcl programming language (posted in 2010):
http://journal.dedasys.com/2010/03/30/where-tcl-and-tk-went-wrong/
About ten years ago, I chose to develop a commercial automated software testing tool with Tcl and Tk. This post explains that decision and its consequences.
Despite testing tools that tout “visual programming”…

Read More

Real Users of Model-based Testing

I think’ve finally found a good visual metaphor for model-based testing. In Aliens, Ellen Ripley uses the power lifter suit to battle the Alien Queen. Model-based testing is like the power lifter suit. It has to be driven with intelligence and skill, but it’s your only hope against the super bugs that…

Read More