Radoslaw Hofman - Academia.edu (original) (raw)
Uploads
Papers by Radoslaw Hofman
Empirical Software Engineering, 2011
This article describes empirical research results regarding the “history effect” in software qual... more This article describes empirical research results regarding the “history effect” in software quality evaluation processes. Most software quality models and evaluation processes models assume that software quality may be deterministically evaluated, especially when it is evaluated by experts. Consequently, software developers focus on the technical characteristics of the software product. A similar assumption is common in most engineering disciplines. However, in regard to other kinds of goods, direct violations of the assumption about objective evaluation were shown to be affected by the consequences of cognitive processes limitations. Ongoing discussion in the area of behavioral economics raises the question: are the experts prone to observation biases? If they are, then software quality models overlook an important aspect of software quality evaluation. This article proposes an experiment that aims to trace the influence of users’ knowledge on software quality assessment. Measuring the influence of single variables for the software quality perception process is a complex task. There is no valid quality model for the precise measurement of product quality, and consequently software engineering does not have tools to freely manipulate the quality level for a product. This article proposes a simplified method to manipulate the observed quality level, thereby making it possible to conduct research. The proposed experiment has been conducted among professional software evaluators. The results show the significant negative influence (large effect size) of negative experience of users on final opinion about software quality regardless of its actual level.
Article proves also that result of relativisation of P=NP question and oracle shown by Baker-Gill... more Article proves also that result of relativisation of P=NP question and oracle shown by Baker-Gill-Solovay distinguish between deterministic and non-deterministic calculation models. If there exists oracle A for which P^A=NP^A then A consists of infinite number of algorithms, DTMs, axioms and predicates, or like NDTM infinite number of simultaneous states.
This article considers lower bound understood as worst case minimal amount of time required to ca... more This article considers lower bound understood as worst case minimal amount of time required to calculate problem result for cSAT (Counted Boolean Satisfiability Problem). It uses observation that Boolean Algebra is complete First Order Theory where every sentence is decidable. Lower bound of this decidability is defined and shown.
This article analysis non-technical aspects of software quality perception and proposes further r... more This article analysis non-technical aspects of software quality perception and proposes further research activities for this subject naming this branch Software Quality Psychology. Cognitive science, psychology, micro economics and other human-oriented sciences do analyze human behavior, cognition and decision processes. On the other hand engineering disciplines, including software engineering, propose many formal and technical approaches for product quality description. Linkage between technical and subjective quality has been subject of research in areas related to food and agricultural applications and in this article we propose analysis of professional product perception which beyond doubt is a software product.
Perception measuring and perception management is an emerging approach in the area of product man... more Perception measuring and perception management is an emerging approach in the area of product management. Cognitive, psychological, behavioral and neurological theories, tools and methods are being employed for a better understanding of the mechanisms of a consumer’s attitude and decision processes. Software is also being defined as a product, however this kind of product is significantly different from all other products. Software products are intangible and it is difficult to trace their characteristics which are strongly dependant on a dynamic context of use. Understanding customer’s cognitive processes gives an advantage to the producers aiming to develop products “winning the market”. Is it possible to adopt theories, methods and tools for the purpose of software perception, especially software quality perception? The theoretical answer to this question seems to be easy, however in practice the list of differences between software products and software projects hinders the analysis of certain factors and their influence on the overall perception. In this article the authors propose a method and describe a tool designed for the purpose of research regarding perception issues of software quality. The tool is designed to defeat the above stated problem, adopting the modern behavioral economics approach.
]). Article refers not only to model itself, but also to ability of extension of proposed model t... more ]). Article refers not only to model itself, but also to ability of extension of proposed model to be correct.
This article describes empirical research results regarding the "history effect" in software qual... more This article describes empirical research results regarding the "history effect" in software quality evaluation processes.
Empirical Software Engineering, 2011
This article describes empirical research results regarding the “history effect” in software qual... more This article describes empirical research results regarding the “history effect” in software quality evaluation processes. Most software quality models and evaluation processes models assume that software quality may be deterministically evaluated, especially when it is evaluated by experts. Consequently, software developers focus on the technical characteristics of the software product. A similar assumption is common in most engineering disciplines. However, in regard to other kinds of goods, direct violations of the assumption about objective evaluation were shown to be affected by the consequences of cognitive processes limitations. Ongoing discussion in the area of behavioral economics raises the question: are the experts prone to observation biases? If they are, then software quality models overlook an important aspect of software quality evaluation. This article proposes an experiment that aims to trace the influence of users’ knowledge on software quality assessment. Measuring the influence of single variables for the software quality perception process is a complex task. There is no valid quality model for the precise measurement of product quality, and consequently software engineering does not have tools to freely manipulate the quality level for a product. This article proposes a simplified method to manipulate the observed quality level, thereby making it possible to conduct research. The proposed experiment has been conducted among professional software evaluators. The results show the significant negative influence (large effect size) of negative experience of users on final opinion about software quality regardless of its actual level.
Article proves also that result of relativisation of P=NP question and oracle shown by Baker-Gill... more Article proves also that result of relativisation of P=NP question and oracle shown by Baker-Gill-Solovay distinguish between deterministic and non-deterministic calculation models. If there exists oracle A for which P^A=NP^A then A consists of infinite number of algorithms, DTMs, axioms and predicates, or like NDTM infinite number of simultaneous states.
This article considers lower bound understood as worst case minimal amount of time required to ca... more This article considers lower bound understood as worst case minimal amount of time required to calculate problem result for cSAT (Counted Boolean Satisfiability Problem). It uses observation that Boolean Algebra is complete First Order Theory where every sentence is decidable. Lower bound of this decidability is defined and shown.
This article analysis non-technical aspects of software quality perception and proposes further r... more This article analysis non-technical aspects of software quality perception and proposes further research activities for this subject naming this branch Software Quality Psychology. Cognitive science, psychology, micro economics and other human-oriented sciences do analyze human behavior, cognition and decision processes. On the other hand engineering disciplines, including software engineering, propose many formal and technical approaches for product quality description. Linkage between technical and subjective quality has been subject of research in areas related to food and agricultural applications and in this article we propose analysis of professional product perception which beyond doubt is a software product.
Perception measuring and perception management is an emerging approach in the area of product man... more Perception measuring and perception management is an emerging approach in the area of product management. Cognitive, psychological, behavioral and neurological theories, tools and methods are being employed for a better understanding of the mechanisms of a consumer’s attitude and decision processes. Software is also being defined as a product, however this kind of product is significantly different from all other products. Software products are intangible and it is difficult to trace their characteristics which are strongly dependant on a dynamic context of use. Understanding customer’s cognitive processes gives an advantage to the producers aiming to develop products “winning the market”. Is it possible to adopt theories, methods and tools for the purpose of software perception, especially software quality perception? The theoretical answer to this question seems to be easy, however in practice the list of differences between software products and software projects hinders the analysis of certain factors and their influence on the overall perception. In this article the authors propose a method and describe a tool designed for the purpose of research regarding perception issues of software quality. The tool is designed to defeat the above stated problem, adopting the modern behavioral economics approach.
]). Article refers not only to model itself, but also to ability of extension of proposed model t... more ]). Article refers not only to model itself, but also to ability of extension of proposed model to be correct.
This article describes empirical research results regarding the "history effect" in software qual... more This article describes empirical research results regarding the "history effect" in software quality evaluation processes.