I have developed some ideas about system construction, that are a little different to mainstream development. I am developing a demonstration/proof of concept project.
So far, I have found that useful information about the completeness of a system can be gathered by taking an indirect view of the development. This indirect view is based on the description of the problem, rather than the software solution. Sample questions (about the PROBLEM description) that are useful in this assessment are:
Can all errors be classified as type errors; context errors; or lies?
Does every class type have attributes?
Does every attribute have a data type?
How many conditions are complete; how many are incomplete; how many are overlapping?
I intuit that similar assistance can be provided with regard to usability (specifically the user interface), functionality, and coding style. I am seeking details of work/research being done in this area.
Continuing work on, comments on and answers to my original question have refined my views as follows:
The references I am seeking may come from a variety of disciplines: psychology; aesthetics; neuro-linguistics; neuro-aesthetics; and ....?
Possible avenues to pursue are the IEEE/ACM and Richard Pawson's work on Naked Objects.
The aspects I am investigating may be impossible to achieve by direct means, and so indirect means need to be sought. These indirect means could well be heuristic; relative; must be based on artefacts arising from the development process (massive metric gathering projects are NOT required).
These criticism's have some incidental value; not least forcing me to clarify and further specify my questioning. Negative responses are more useful if they point me towards negative work (ie that supports the assertion being made). I am trying to provide help and assistance in some aspects of system development in some circumstances. I am not trying to be a theoretical back seat driver; nor do I pretend to have any silver bullets.
Finally, a reformulation of my question is:
Can you provide references to work being done on the measurement of functionality, usability, or coding style? Who (person/organisation) is doing work in this area? Where can I find such references.