An ontology to support empirical studies in software engineering

Harvey Siy, Yan Wu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

6 Citations (Scopus)

Abstract

Ontologies are semantically organized collections of information pieces. Ontologies provide a way of organizing and encoding the collected knowledge for a given domain. Formalizing the accumulated knowledge in such a framework enables all sorts of automated analysis. We present an ontology for analyzing empirical studies of software engineering, in particular the design of software engineering experiments. The design of such experiments consists of assigning human subjects to apply treatments, such as techniques or tools, to artifacts such as code or specifications. The particular design and available treatments depend on the goals of the experiment. Provisions for addressing various threats to validity constrain the available design space. Furthermore, the assignments have to be consistent with the available resources. By encapsulating the existing knowledge on designing experiments, we posit that it is possible to check a given design for validity and consistency. We present a case study encoding software inspection experiments into an ontology and show how we can use it for checking a proposed design for a new inspection experiment.

Original languageEnglish (US)
Title of host publicationICC2009 - International Conference of Computing in Engineering, Science and Information
Pages12-15
Number of pages4
DOIs
StatePublished - Dec 1 2009
EventICC2009 - International Conference of Computing in Engineering, Science and Information - Fullerton, CA, United States
Duration: Apr 2 2009Apr 4 2009

Publication series

NameICC2009 - International Conference of Computing in Engineering, Science and Information

Conference

ConferenceICC2009 - International Conference of Computing in Engineering, Science and Information
CountryUnited States
CityFullerton, CA
Period4/2/094/4/09

Fingerprint

Ontology
Software engineering
Experiments
Inspection
Design of experiments
Empirical study
Experiment
Specifications

ASJC Scopus subject areas

  • Management Information Systems
  • Computer Science Applications
  • Software
  • Electrical and Electronic Engineering

Cite this

Siy, H., & Wu, Y. (2009). An ontology to support empirical studies in software engineering. In ICC2009 - International Conference of Computing in Engineering, Science and Information (pp. 12-15). [5328968] (ICC2009 - International Conference of Computing in Engineering, Science and Information). https://doi.org/10.1109/ICC.2009.72

An ontology to support empirical studies in software engineering. / Siy, Harvey; Wu, Yan.

ICC2009 - International Conference of Computing in Engineering, Science and Information. 2009. p. 12-15 5328968 (ICC2009 - International Conference of Computing in Engineering, Science and Information).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Siy, H & Wu, Y 2009, An ontology to support empirical studies in software engineering. in ICC2009 - International Conference of Computing in Engineering, Science and Information., 5328968, ICC2009 - International Conference of Computing in Engineering, Science and Information, pp. 12-15, ICC2009 - International Conference of Computing in Engineering, Science and Information, Fullerton, CA, United States, 4/2/09. https://doi.org/10.1109/ICC.2009.72
Siy H, Wu Y. An ontology to support empirical studies in software engineering. In ICC2009 - International Conference of Computing in Engineering, Science and Information. 2009. p. 12-15. 5328968. (ICC2009 - International Conference of Computing in Engineering, Science and Information). https://doi.org/10.1109/ICC.2009.72
Siy, Harvey ; Wu, Yan. / An ontology to support empirical studies in software engineering. ICC2009 - International Conference of Computing in Engineering, Science and Information. 2009. pp. 12-15 (ICC2009 - International Conference of Computing in Engineering, Science and Information).
@inproceedings{d846cf0d6ec0441d8c4d336ef3d1cd16,
title = "An ontology to support empirical studies in software engineering",
abstract = "Ontologies are semantically organized collections of information pieces. Ontologies provide a way of organizing and encoding the collected knowledge for a given domain. Formalizing the accumulated knowledge in such a framework enables all sorts of automated analysis. We present an ontology for analyzing empirical studies of software engineering, in particular the design of software engineering experiments. The design of such experiments consists of assigning human subjects to apply treatments, such as techniques or tools, to artifacts such as code or specifications. The particular design and available treatments depend on the goals of the experiment. Provisions for addressing various threats to validity constrain the available design space. Furthermore, the assignments have to be consistent with the available resources. By encapsulating the existing knowledge on designing experiments, we posit that it is possible to check a given design for validity and consistency. We present a case study encoding software inspection experiments into an ontology and show how we can use it for checking a proposed design for a new inspection experiment.",
author = "Harvey Siy and Yan Wu",
year = "2009",
month = "12",
day = "1",
doi = "10.1109/ICC.2009.72",
language = "English (US)",
isbn = "9780769535388",
series = "ICC2009 - International Conference of Computing in Engineering, Science and Information",
pages = "12--15",
booktitle = "ICC2009 - International Conference of Computing in Engineering, Science and Information",

}

TY - GEN

T1 - An ontology to support empirical studies in software engineering

AU - Siy, Harvey

AU - Wu, Yan

PY - 2009/12/1

Y1 - 2009/12/1

N2 - Ontologies are semantically organized collections of information pieces. Ontologies provide a way of organizing and encoding the collected knowledge for a given domain. Formalizing the accumulated knowledge in such a framework enables all sorts of automated analysis. We present an ontology for analyzing empirical studies of software engineering, in particular the design of software engineering experiments. The design of such experiments consists of assigning human subjects to apply treatments, such as techniques or tools, to artifacts such as code or specifications. The particular design and available treatments depend on the goals of the experiment. Provisions for addressing various threats to validity constrain the available design space. Furthermore, the assignments have to be consistent with the available resources. By encapsulating the existing knowledge on designing experiments, we posit that it is possible to check a given design for validity and consistency. We present a case study encoding software inspection experiments into an ontology and show how we can use it for checking a proposed design for a new inspection experiment.

AB - Ontologies are semantically organized collections of information pieces. Ontologies provide a way of organizing and encoding the collected knowledge for a given domain. Formalizing the accumulated knowledge in such a framework enables all sorts of automated analysis. We present an ontology for analyzing empirical studies of software engineering, in particular the design of software engineering experiments. The design of such experiments consists of assigning human subjects to apply treatments, such as techniques or tools, to artifacts such as code or specifications. The particular design and available treatments depend on the goals of the experiment. Provisions for addressing various threats to validity constrain the available design space. Furthermore, the assignments have to be consistent with the available resources. By encapsulating the existing knowledge on designing experiments, we posit that it is possible to check a given design for validity and consistency. We present a case study encoding software inspection experiments into an ontology and show how we can use it for checking a proposed design for a new inspection experiment.

UR - http://www.scopus.com/inward/record.url?scp=73449102853&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=73449102853&partnerID=8YFLogxK

U2 - 10.1109/ICC.2009.72

DO - 10.1109/ICC.2009.72

M3 - Conference contribution

AN - SCOPUS:73449102853

SN - 9780769535388

T3 - ICC2009 - International Conference of Computing in Engineering, Science and Information

SP - 12

EP - 15

BT - ICC2009 - International Conference of Computing in Engineering, Science and Information

ER -