Location of Repository

Automated software quality visualisation using fuzzy logic techniques.

By James Senior, Ian K. Allison and Jonathon A. Tepper


In the past decade there has been a concerted effort by the software industry to improve the quality of its products. This has led to the inception of various techniques with which to control and measure the process involved in software development. Methods like the Capability Maturity Model have introduced processes and strategies that require measurement in the form of software metrics. With the ever increasing number of software metrics being introduced by capability based processes, software development organisations are finding it more difficult to understand and interpret metric scores. This is particularly problematic for senior management and project managers where analysis of the actual data is not feasible. This paper proposes a method with which to visually represent metric scores so that managers can easily see how their organisation is performing relative to quality goals set for each type of metric. Acting primarily as a proof of concept and prototype, we suggest ways in which real customer needs can be translated into a feasible technical solution. The solution itself visualises metric scores in the form of a tree structure and utilises Fuzzy Logic techniques, XGMML, Web Services and the .NET Framework. Future work is proposed to extend the system from the prototype stage and to overcome a problem with the masking of poor scores.The work was undertaken collaboratively with a global technology organisation (known here as GlobalTech) as a “proof of concept”, with the application being a vehicle for the ideas formulated with the customer

Topics: Metric scores, Fuzzy logic techniques
Year: 2007
OAI identifier: oai:openair.rgu.ac.uk:10059/310

Suggested articles



  1. (2003). 21 st Century Schizoid Plans.
  2. (2002). A Business Case for CMMI-Based Process Improvement, General Dynamics – Advanced Information Systems.
  3. (2004). Applications of the Indicator Template for measurement and Analysis. Software Engineering Institute,
  4. (1998). Empircial evaluation of a fuzzy logic-based software quality prediction model. doi
  5. (2004). Extreme Programming Explained, 2 nd Edition.
  6. (2003). Fast Web Services. < http://java.sun.com/developer/technicalArticles/WebServices/fastWS/>. (1 st
  7. (1996). GML: A Portable Graph File Format,
  8. (2001). Intelligent Systems for Engineers and Scientists, Second Edition, doi
  9. (2002). Introduction to Web services architecture. doi
  10. (2003). Test-Driven Development: By Example. doi
  11. (2002). Understanding Software Evolution Using a Combination of Software Visualization and Software Metrics. doi

To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.