Some documents and articles, a short selection (updated on 2011/05)
Over the years, the team at Asetechs has gathered various documents. We propose here a selection that we have found interesting. We hope some will be useful to you.
Most of these articles are available on internet and are free to download.
Formal inspections are a type of review distinguished from other types of reviews by being: In process, Directed towards finding defects, Conducted following a certain rigorous process. 2003.
In Cobol, procedures can be programmed in ways that lead to unexpected behaviour and reduced
portability. This behaviour is recognized as so-called 'mines': programming practices containing hidden
dangers and requiring extreme caution. 2006.
This paper shows how a Cobol program can be efficiently transformed into a semantically equivalent procedurally well-structured representation. 1999. (Asetechs normalizer functions aiming at reducing Cobol Mines are based on this paper (i.e. control flow and data flow usage in particular)).
Effective management of any process requires quantification, measurement, and modeling.
Software metrics provide a quantitative basis for the development and validation of models of the software
development process. This document contains important definitions of many quality measures. 1988.
Much of the following paper is an excerpt from one chapter of the book, A Discipline for Software Engineering (Addison Wesley) by the author. This textbook describes the personal software process (PSP) and provides a step-by-step program for its introduction.
Define and deploy an integrated cost effective measurement program which conform to industry standards and best practices for measurement and analysis. 2007.
Successfully implementing CMMI and Six Sigma together requires an understanding of the relationships between the two.
Coupling this knowledge with a conscious strategy enables an organization to create tactical plans and specific mappings to
support implementation. 2006.
Why the new static analysis techniques can effectively complement the dynamic analysis.
IV - Economic justification of Quality
It is apparently difficult to find documents presenting rationale and measures about ROI. Yet we will keep on updating this topics since it is a decisive one. We are obviously welcoming any suggestions from your part: suggested documents about ROI of Software Practices..
Software inspections have long been considered to be an effective way to detect and remove defects from software.However, there are costs associated with carrying out inspections and these costs may outweigh the expected benefits. It is important to understand the tradeoffs between these costs and benefits. 1996.
One of the most intractable problems in software is getting engineers to consistently use effective methods.
The Software Engineering Institute (SEI) has worked on this problem for a number of years and has
developed effective methods for addressing it. This paper describes these methods and shows what they have accomplished with several hundred students and working engineers, and the benefits gained. 2007.
Software's complexity and accelerated development schedules make avoiding defects difficult. These 10 techniques can help reduce the flaws in your code.