Archive for the 'The Software Practitioner’s Digest' Category

May 17th, 2012

The Software Practitioner’s Digest: March-April 2012

This is the March-April 2012 issue of The Software Practitioner’s Digest, featuring an experimental format where the editor’s comments are presented in an introductory video and the highlighted publications are listed with their original abstracts.

In this issue:

Mutation-Driven Generation of Unit Tests and Oracles

Mutation-Driven Generation of Unit Tests and Oracles, IEEE Transactions on Software Engineering, March-April 2012.

To assess the quality of test suites, mutation analysis seeds artificial defects (mutations) into programs; a nondetected mutation indicates a weakness in the test suite. We present an automated approach to generate unit tests that detect these mutations for object-oriented classes. This has two advantages: First, the resulting test suite is optimized toward finding defects modeled by mutation operators rather than covering code. Second, the state change caused by mutations induces oracles that precisely detect the mutants. Evaluated on 10 open source libraries, our μtest prototype generates test suites that find significantly more seeded defects than the original manually written test suites.

Related reading

Easy Approach to Requirements Syntax (EARS)

Listen, Then Use EARS, IEEE Software, March-April 2012.

Applying the Easy Approach to Requirements Syntax (EARS) template can result in a simple, clear requirement. However, to be able to write a simple statement, you must first understand what you want the system to do, which might be difficult. The simplicity of the EARS templates prevents engineers from hiding behind ambiguous statements of what the system must do.

Related reading

Comparison of approaches to improve user interface design

A/B Testing, Usability Engineering, Radical Innovation: What Pays Best?, Jakob Nielsen’s Alertbox.

3 approaches to better design: each has its uses, but the costs, benefits, and risks differ dramatically.

No Comments yet »

March 8th, 2012

TSPD Goes Bimonthly

Due to the low volume of relevant resources published during even months, I’ve decided to make The Software Practitioner’s Digest a bimonthly periodical starting with the March/April 2012 issue to be published in early May.
Continue Reading »

February 27th, 2012

The Software Practitioner’s Digest: January 2012

This late issue of The Software Practitioner’s Digest, the first in 2012, highlights resources published in January in Better Software, Dr. Dobb’s, IEEE Software and Software Engineering Radio.

This digest has been the most difficult to compile so far, given how hesitant I was with regards to the inclusion of some research articles and essays which — although very revealing or thought-provoking — did not have much (or any) actionable material for practitioners. I decided not to include them in this issue, but I’d like to know whether my modest readership would enjoy finding articles that are simply interesting in future issues (rest assured that these would be backed by some evidence!). Please let me know what you think!

Continue Reading »

January 10th, 2012

The Software Practitioner’s Digest: December 2011

This is the third issue of the The Software Practitioner’s Digest, covering the little activity from December 2011 — A very quiet month not only because of the holiday season, but also because it’s an even month and the periodicals I follow are published in odd months. The next issue should be along the lines of the October and November issues, so stay tuned!

Continue Reading »

December 20th, 2011

The Software Practitioner’s Digest: November 2011

This tardy issue of The Software Practitioner’s Digest highlights articles from Better Software, IEEE Software, Software Engineering Notes and Jakob Nielsen, as well as a book on applied psychology in software development teams, all of which were published in November 2011.

Continue Reading »

November 15th, 2011

The Software Practitioner’s Digest: October 2011

Hello, World! You’re reading the first issue of The Software Practitioner’s Digest, covering resources published during October 2011. Continue Reading »

3 Comments »

  • About the author

    You're visiting the technical blog of Gustavo Narea, a Software Developer based in Oxford.