headingimage

About Lero Research

Lero is the Irish software research centre.It brings together leading software research teams from Universities and Institutes of Technology in a coordinated centre of research excellence with a strong industry focus. Lero has raised the level and profile of Irish software research with such effect that it is now one of the best known and highly regarded software-related research centres in the world.  The centre has the proven capacity to attract and retain global research leaders and to make a substantial contribution both to software-related research and to the Irish economy. The Lero Centre is supported by a Research Centre grant from SFI, by other state grants, by industry contributions and by external funding (particularly the EU’s research programmes). Lero interfaces with a wide range of industry, state agencies, educational bodies and international collaborators to deliver on its twin goals of research excellence and social and economic relevance.

Spatial measures of software complexity

Abstract

This paper introduces a set of simple software complexity metrics that has been inspired by developments within cognitive psychology. Complexity measures are constructed by analysing the distance between components of a program. The greater the distance between program fragments, the greater the resulting spatial complexity of a program. Suggestions are made as to how spatial complexity measures can be tailored to individual programmer teams. Using these metrics, the complexity of a software system can be adjusted using subjective measures of programmer experience and knowledge. A related set of simple object-oriented metrics based around the same principles of are also suggested. Finally, a number of further research possibilities are suggested. Index Terms : Software metrics, software complexity, psychological complexity, spatial reasoning, object-oriented programming, human-factors in software engineering, programmer experience, software maintenance.