Jean-Marc Desharnais - Academia.edu (original) (raw)
Uploads
Papers by Jean-Marc Desharnais
IECON Proceedings (Industrial Electronics Conference), 2012
ABSTRACT The data repository of the International Software Benchmarking Standards Group (ISBSG) c... more ABSTRACT The data repository of the International Software Benchmarking Standards Group (ISBSG) can be used by researchers to investigate cause and effect relationships by enabling them to study which variables contribute to achieving certain objectives, such as increasing productivity and improving quality. The ISO 9126 series proposes a number of software quality models, and a large inventory of candidate derived measures for those models. However, even if in the 25000 series (an upcoming version of ISO 9126) there is a plan to better define the base and derived measures, neither the ISO 9126 nor ISO 25000 series include a data repository or intend to create one, and without data for comparison purposes or for analyzing actual relationships across quality attributes and models, the series is challenging to use in practice. This paper concurrently analyzes ISO 9126 and the ISBSG data repository on software projects in order to identify the subset of ISO 9126 quality characteristics that is referenced in the ISBSG repository. It also identifies a number of quality-related data fields from the ISBSG which can be useful in empirical and benchmarking studies.
The ISO 9126 quality model is a 4-part suite of documents presenting 10 characteristics of the qu... more The ISO 9126 quality model is a 4-part suite of documents presenting 10 characteristics of the quality of software products, 27 sub characteristics, and an inventory of more than 250 derived measures proposed to quantify these quality characteristics and sub characteristics. However, these measures are presented only at a fairly abstract level as formulae composed from a set of 80 base measures. As the base measures themselves lack detailed descriptions, including the attributes they are attempting to measure, they are highly susceptible to individual interpretation. Improving the design of the 80 base measures would be a daunting task, not to mention the challenge of reaching an international consensus on all of them. The ISO 9126 standard is currently under revision by an ISO working group (ISO/IEC JTC1/SC7 WG6), and this paper proposes a process to determine which of these base measures should be improved in the timeliest fashion.
Abstract. Within the context of the current ISO project to upgrade the set of technical reports o... more Abstract. Within the context of the current ISO project to upgrade the set of technical reports on the measurement of the quality of software products (ISO 9126), the ISO working group concerned has come up with proposals for various documents (standards or technical reports) in the new ISO 25000 series to improve the interpretation and use of the quality measures. This paper investigates some of the harmonization issues arising with the addition of new documents like ISO 25021, in particular with respect to previously published measurement standards for software
The ISO is developing a new ISO 25000 series on Software Product Quality Requirements and Evaluat... more The ISO is developing a new ISO 25000 series on Software Product Quality Requirements and Evaluation (SQuaRE) to improve the interpretation and use of quality measures for software products. This chapter explains how the ISO 19539 Measurement Information Model can be used to implement the ISO 9126 models for software product quality. It also identifies some of the harmonization issues arising as a result of the addition of new documents like ISO 25020 and ISO 25021, in particular with respect to previously published measurement standards for software engineering.
Software Quality Journal, 2011
The ISO 9126 quality model is a 4-part suite of documents presenting 10 characteristics of the qu... more The ISO 9126 quality model is a 4-part suite of documents presenting 10 characteristics of the quality of software products, 27 subcharacteristics, and an inventory of more than 250 derived measures proposed to quantify these quality characteristics and subcharacteristics. However, these measures are presented only at a fairly abstract level as formulae composed from a set of 80 base measures.
A requirement for software productivity analysis and estimation is the ability to measure the siz... more A requirement for software productivity analysis and estimation is the ability to measure the size of a software product from the user's viewpoint, that is, from a functional perspective rather than from a technical perspective. One example of such a measurement method is Function Point Analysis (FPA). FPA is now widely used in the Management Information Systems (MIS) domain, where it has become a "de facto" standard. However, FPA has not achieved the same degree of acceptance in other domains of software engineering, such as real-time software. The general opinion is that when FPA is applied to such software the results do not constitute an adequate size measurement of this type of software. This paper reports on a research project carried out to adapt FPA to the specific functional characteristics of real-time software. The proposed extension, called Full Function Points (FFP), is described and the results of field-testing are discussed. This research was conducted using an adaptation of Basili's framework for empirical research in software engineering and it is described accordingly.
Within the context of the current ISO project to upgrade the set of technical reports on the meas... more Within the context of the current ISO project to upgrade the set of technical reports on the measurement of the quality of software products (ISO 9126), the ISO working group concerned has come up with proposals for various documents (standards or technical reports) in the new ISO 25000 series to improve the interpretation and use of the quality measures. This paper investigates some of the harmonization issues arising with the addition of new documents like ISO 25021, in particular with respect to previously published measurement standards for software engineering,
IECON Proceedings (Industrial Electronics Conference), 2012
ABSTRACT The data repository of the International Software Benchmarking Standards Group (ISBSG) c... more ABSTRACT The data repository of the International Software Benchmarking Standards Group (ISBSG) can be used by researchers to investigate cause and effect relationships by enabling them to study which variables contribute to achieving certain objectives, such as increasing productivity and improving quality. The ISO 9126 series proposes a number of software quality models, and a large inventory of candidate derived measures for those models. However, even if in the 25000 series (an upcoming version of ISO 9126) there is a plan to better define the base and derived measures, neither the ISO 9126 nor ISO 25000 series include a data repository or intend to create one, and without data for comparison purposes or for analyzing actual relationships across quality attributes and models, the series is challenging to use in practice. This paper concurrently analyzes ISO 9126 and the ISBSG data repository on software projects in order to identify the subset of ISO 9126 quality characteristics that is referenced in the ISBSG repository. It also identifies a number of quality-related data fields from the ISBSG which can be useful in empirical and benchmarking studies.
The ISO 9126 quality model is a 4-part suite of documents presenting 10 characteristics of the qu... more The ISO 9126 quality model is a 4-part suite of documents presenting 10 characteristics of the quality of software products, 27 sub characteristics, and an inventory of more than 250 derived measures proposed to quantify these quality characteristics and sub characteristics. However, these measures are presented only at a fairly abstract level as formulae composed from a set of 80 base measures. As the base measures themselves lack detailed descriptions, including the attributes they are attempting to measure, they are highly susceptible to individual interpretation. Improving the design of the 80 base measures would be a daunting task, not to mention the challenge of reaching an international consensus on all of them. The ISO 9126 standard is currently under revision by an ISO working group (ISO/IEC JTC1/SC7 WG6), and this paper proposes a process to determine which of these base measures should be improved in the timeliest fashion.
Abstract. Within the context of the current ISO project to upgrade the set of technical reports o... more Abstract. Within the context of the current ISO project to upgrade the set of technical reports on the measurement of the quality of software products (ISO 9126), the ISO working group concerned has come up with proposals for various documents (standards or technical reports) in the new ISO 25000 series to improve the interpretation and use of the quality measures. This paper investigates some of the harmonization issues arising with the addition of new documents like ISO 25021, in particular with respect to previously published measurement standards for software
The ISO is developing a new ISO 25000 series on Software Product Quality Requirements and Evaluat... more The ISO is developing a new ISO 25000 series on Software Product Quality Requirements and Evaluation (SQuaRE) to improve the interpretation and use of quality measures for software products. This chapter explains how the ISO 19539 Measurement Information Model can be used to implement the ISO 9126 models for software product quality. It also identifies some of the harmonization issues arising as a result of the addition of new documents like ISO 25020 and ISO 25021, in particular with respect to previously published measurement standards for software engineering.
Software Quality Journal, 2011
The ISO 9126 quality model is a 4-part suite of documents presenting 10 characteristics of the qu... more The ISO 9126 quality model is a 4-part suite of documents presenting 10 characteristics of the quality of software products, 27 subcharacteristics, and an inventory of more than 250 derived measures proposed to quantify these quality characteristics and subcharacteristics. However, these measures are presented only at a fairly abstract level as formulae composed from a set of 80 base measures.
A requirement for software productivity analysis and estimation is the ability to measure the siz... more A requirement for software productivity analysis and estimation is the ability to measure the size of a software product from the user's viewpoint, that is, from a functional perspective rather than from a technical perspective. One example of such a measurement method is Function Point Analysis (FPA). FPA is now widely used in the Management Information Systems (MIS) domain, where it has become a "de facto" standard. However, FPA has not achieved the same degree of acceptance in other domains of software engineering, such as real-time software. The general opinion is that when FPA is applied to such software the results do not constitute an adequate size measurement of this type of software. This paper reports on a research project carried out to adapt FPA to the specific functional characteristics of real-time software. The proposed extension, called Full Function Points (FFP), is described and the results of field-testing are discussed. This research was conducted using an adaptation of Basili's framework for empirical research in software engineering and it is described accordingly.
Within the context of the current ISO project to upgrade the set of technical reports on the meas... more Within the context of the current ISO project to upgrade the set of technical reports on the measurement of the quality of software products (ISO 9126), the ISO working group concerned has come up with proposals for various documents (standards or technical reports) in the new ISO 25000 series to improve the interpretation and use of the quality measures. This paper investigates some of the harmonization issues arising with the addition of new documents like ISO 25021, in particular with respect to previously published measurement standards for software engineering,