Re: What human factors influence programming errors?

2015-02-09 Thread Derek M Jones

Huw,


If you're interested in 'higher level functions', I can commend vol. 4 of
the collected works of L.S. Vygotsky (The History of the Development of
Higher Level Functions).  You will not find all the answers here, but you
will find a promising way of thinking about the problems and how to study
them.


I'm not sure if there is a strong connection between the collected
works of somebody who died in 1934 and the current discussion.

Books that I found useful include:

Cognitive Psychology: A Student's Handbook,
by Michael Eysenck and Mark T. Keane
and
Cognitive Psychology and its Implications
by John Anderson


Best,
Huw



On 9 February 2015 at 15:22, Derek M Jones  wrote:


Huw,

  Dear Huang,


This quote suggests that you are considering personality as orthogonal to
cognition.  Is this so, and, if so, what is to be gained by doing so,
please?



The general view is that cognition is the set of engines that get driven
by higher level functions, such as personality.

This simplistic model is complicated by the interactions and mutual
feedback between components.  I will leave it to others to stick their
neck's out and put numbers to the level of interaction.



Best,
Huw




On 9 February 2015 at 14:40, Huang Fuqun 黄抚群 
wrote:

  Dear Colleagues,


I thought you would be interested in *what types of human factors
influence programming errors*. We recently did a systematic review and
conducted a controlled experiment to examine this problem. Some
interesting
findings were obtained. The paper is published on *Science of Computer
Programming*. You may access it through the following link:

doi:10.1016/j.scico.2014.03.004


I'm allowed to share the acceptance version with friends and colleagues,
please see the attached file.

We are now conducting extending research on this topic. Your comments and
advice are welcomed.


Best regards,


Fuqun Huang, Ph.D.

The Ohio State University
Department of Mechanical and Aerospace Engineering
Scott Laboratory W 382
Columbus, Ohio, USA






--
Derek M. Jones   Software analysis
tel: +44 (0)1252 520667  blog:shape-of-code.coding-guidelines.com





--
Derek M. Jones   Software analysis
tel: +44 (0)1252 520667  blog:shape-of-code.coding-guidelines.com


Re: What human factors influence programming errors?

2015-02-09 Thread Huw Lloyd
Hi Derek,

The 'general' (i.e. residue of commonality) view is a-theoretical, it
amounts to trait analysis.

FWIW, I am not commending orthogonality.  Quite the reverse.  The minimal
requirement for a theoretical conception of personality is one that
incorporates genetic logic, i.e. a logic that explains how things come into
being, rather than a descriptive and superficial logic of attributes or
traits.

Integral to this undertaking is a proffering of relations between culture,
motive and cognition (in addition to bio-genetic and neurological
considerations) along with many (traditionally) philosophically conceived
problems.

If you're interested in 'higher level functions', I can commend vol. 4 of
the collected works of L.S. Vygotsky (The History of the Development of
Higher Level Functions).  You will not find all the answers here, but you
will find a promising way of thinking about the problems and how to study
them.

Best,
Huw



On 9 February 2015 at 15:22, Derek M Jones  wrote:

> Huw,
>
>  Dear Huang,
>>
>> This quote suggests that you are considering personality as orthogonal to
>> cognition.  Is this so, and, if so, what is to be gained by doing so,
>> please?
>>
>
> The general view is that cognition is the set of engines that get driven
> by higher level functions, such as personality.
>
> This simplistic model is complicated by the interactions and mutual
> feedback between components.  I will leave it to others to stick their
> neck's out and put numbers to the level of interaction.
>
>
>> Best,
>> Huw
>>
>>
>>
>>
>> On 9 February 2015 at 14:40, Huang Fuqun 黄抚群 
>> wrote:
>>
>>  Dear Colleagues,
>>>
>>> I thought you would be interested in *what types of human factors
>>> influence programming errors*. We recently did a systematic review and
>>> conducted a controlled experiment to examine this problem. Some
>>> interesting
>>> findings were obtained. The paper is published on *Science of Computer
>>> Programming*. You may access it through the following link:
>>>
>>> doi:10.1016/j.scico.2014.03.004
>>> 
>>>
>>> I'm allowed to share the acceptance version with friends and colleagues,
>>> please see the attached file.
>>>
>>> We are now conducting extending research on this topic. Your comments and
>>> advice are welcomed.
>>>
>>>
>>> Best regards,
>>>
>>>
>>> Fuqun Huang, Ph.D.
>>>
>>> The Ohio State University
>>> Department of Mechanical and Aerospace Engineering
>>> Scott Laboratory W 382
>>> Columbus, Ohio, USA
>>>
>>>
>>>
>>
> --
> Derek M. Jones   Software analysis
> tel: +44 (0)1252 520667  blog:shape-of-code.coding-guidelines.com
>


Re: What human factors influence programming errors?

2015-02-09 Thread Huang Fuqun 黄抚群
Yes, I agree. These various models may focus on different aspects of
behaviors, they can also be at different levels from the mechanism aspect.
And we found that the most direct and substantial model for accounting for
programming errors is SRK model, which in this paper was used to represent
the extent of "matching" between the task and programmers' knowledge base.

Best,
Fuqun

On Mon, Feb 9, 2015 at 10:22 AM, Derek M Jones  wrote:

> Huw,
>
>  Dear Huang,
>>
>> This quote suggests that you are considering personality as orthogonal to
>> cognition.  Is this so, and, if so, what is to be gained by doing so,
>> please?
>>
>
> The general view is that cognition is the set of engines that get driven
> by higher level functions, such as personality.
>
> This simplistic model is complicated by the interactions and mutual
> feedback between components.  I will leave it to others to stick their
> neck's out and put numbers to the level of interaction.
>
>
>> Best,
>> Huw
>>
>>
>>
>>
>> On 9 February 2015 at 14:40, Huang Fuqun 黄抚群 
>> wrote:
>>
>>  Dear Colleagues,
>>>
>>> I thought you would be interested in *what types of human factors
>>> influence programming errors*. We recently did a systematic review and
>>> conducted a controlled experiment to examine this problem. Some
>>> interesting
>>> findings were obtained. The paper is published on *Science of Computer
>>> Programming*. You may access it through the following link:
>>>
>>> doi:10.1016/j.scico.2014.03.004
>>> 
>>>
>>> I'm allowed to share the acceptance version with friends and colleagues,
>>> please see the attached file.
>>>
>>> We are now conducting extending research on this topic. Your comments and
>>> advice are welcomed.
>>>
>>>
>>> Best regards,
>>>
>>>
>>> Fuqun Huang, Ph.D.
>>>
>>> The Ohio State University
>>> Department of Mechanical and Aerospace Engineering
>>> Scott Laboratory W 382
>>> Columbus, Ohio, USA
>>>
>>>
>>>
>>
> --
> Derek M. Jones   Software analysis
> tel: +44 (0)1252 520667  blog:shape-of-code.coding-guidelines.com
>


Re: What human factors influence programming errors?

2015-02-09 Thread Huang Fuqun 黄抚群
Dear Huw,

 Thanks for your interests and comments.

I think different models (e.g., FFM and MBTI) at present are unable to be
orthogonal to each other, even though inernal orthogonality may be obtained
to some extent in one model. I think each of these models can capture only
some aspects of human intrinsic features.

Thus in this paper, the factors investigated were not supposed to be
orthogonal, but are those prevailing in software pscyhology and software
engineering. We wanted to see which dimensions included in various
models were better correlated fators or predictors to software faults.


Best,

Fuqun
On Mon, Feb 9, 2015 at 9:59 AM, Huw Lloyd  wrote:

>  From the abstract: "The results show that personality traits seems not
> effective predictors for fault diversity as a whole model, whereas
> cognitive styles and program measurements moderately account for the
> variation of fault density."
>
> Dear Huang,
>
> This quote suggests that you are considering personality as orthogonal to
> cognition.  Is this so, and, if so, what is to be gained by doing so,
> please?
>
> Best,
> Huw
>
>
>
>
>  On 9 February 2015 at 14:40, Huang Fuqun 黄抚群 
> wrote:
>
>> Dear Colleagues,
>>
>> I thought you would be interested in *what types of human factors
>> influence programming errors*. We recently did a systematic review and
>> conducted a controlled experiment to examine this problem. Some interesting
>> findings were obtained. The paper is published on *Science of Computer
>> Programming*. You may access it through the following link:
>>
>> doi:10.1016/j.scico.2014.03.004
>> 
>>
>> I'm allowed to share the acceptance version with friends and colleagues,
>> please see the attached file.
>>
>> We are now conducting extending research on this topic. Your comments and
>> advice are welcomed.
>>
>>
>> Best regards,
>>
>>
>> Fuqun Huang, Ph.D.
>>
>> The Ohio State University
>> Department of Mechanical and Aerospace Engineering
>> Scott Laboratory W 382
>> Columbus, Ohio, USA
>>
>>
>


Re: What human factors influence programming errors?

2015-02-09 Thread Derek M Jones

Huw,


Dear Huang,

This quote suggests that you are considering personality as orthogonal to
cognition.  Is this so, and, if so, what is to be gained by doing so,
please?


The general view is that cognition is the set of engines that get driven
by higher level functions, such as personality.

This simplistic model is complicated by the interactions and mutual
feedback between components.  I will leave it to others to stick their
neck's out and put numbers to the level of interaction.



Best,
Huw




On 9 February 2015 at 14:40, Huang Fuqun 黄抚群  wrote:


Dear Colleagues,

I thought you would be interested in *what types of human factors
influence programming errors*. We recently did a systematic review and
conducted a controlled experiment to examine this problem. Some interesting
findings were obtained. The paper is published on *Science of Computer
Programming*. You may access it through the following link:

doi:10.1016/j.scico.2014.03.004


I'm allowed to share the acceptance version with friends and colleagues,
please see the attached file.

We are now conducting extending research on this topic. Your comments and
advice are welcomed.


Best regards,


Fuqun Huang, Ph.D.

The Ohio State University
Department of Mechanical and Aerospace Engineering
Scott Laboratory W 382
Columbus, Ohio, USA






--
Derek M. Jones   Software analysis
tel: +44 (0)1252 520667  blog:shape-of-code.coding-guidelines.com


Re: What human factors influence programming errors?

2015-02-09 Thread Huw Lloyd
>From the abstract: "The results show that personality traits seems not
effective predictors for fault diversity as a whole model, whereas
cognitive styles and program measurements moderately account for the
variation of fault density."

Dear Huang,

This quote suggests that you are considering personality as orthogonal to
cognition.  Is this so, and, if so, what is to be gained by doing so,
please?

Best,
Huw




On 9 February 2015 at 14:40, Huang Fuqun 黄抚群  wrote:

> Dear Colleagues,
>
> I thought you would be interested in *what types of human factors
> influence programming errors*. We recently did a systematic review and
> conducted a controlled experiment to examine this problem. Some interesting
> findings were obtained. The paper is published on *Science of Computer
> Programming*. You may access it through the following link:
>
> doi:10.1016/j.scico.2014.03.004
> 
>
> I'm allowed to share the acceptance version with friends and colleagues,
> please see the attached file.
>
> We are now conducting extending research on this topic. Your comments and
> advice are welcomed.
>
>
> Best regards,
>
>
> Fuqun Huang, Ph.D.
>
> The Ohio State University
> Department of Mechanical and Aerospace Engineering
> Scott Laboratory W 382
> Columbus, Ohio, USA
>
>