]> http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl The tool Wireshark was run on a particular computer in order to analyze network traffic. The pattern is intended to support comparison and reproducibility of computational analyses. The Computational Environment ontology design pattern models the environment in which a computational analysis was conducted down to the hardware level. ComputationalEnvironment Our goal was to arrive at an ontology design pattern that is capable of answering the following competency questions: – What environment do I need to put in place in order to replicate the work in Paper X? – There has been an error found in Script Y. Which analyses need to be re-run? – Based on recent research in Field Z what tools and resources should new students work to become familiar with? – Are the results from Study A and Study B comparable from a computational environment perspective? #Amount Indicates the quantity of something #CPU A component within a computer that carries out the instructions of a program #CPUArchitecture An implementation of an instruction set architecture #CPUType A processor family or model; all processors of a particular type have the same processor architecture #Component Any part (physical or virtual) of something else #ComputationalEnvironment The environment in which a computational analysis was conducted #Disk A device capable of persistently storing data #Distribution An operating system made from a collection of software surrounding some kernel #EnvironmentVariable A variable set within the environment that a program executes inside that controls some aspect of a program's behavior; does not include command line parameters #Hardware A physical component #IO_Device A device that transfers data between a computer and an external entity #Kernel The core of a computer's operating system #Location A (virtual or physical) place #Memory A device capable of transient data storage #NetworkInterface A device that transfers information between a computer and a network #OS_Shell_Environment An interface for a (physical or virtual) user to access an operating system #OperatingSystem System software that manages a computer's components #Software Instructions executed by a computer #hasFrequency The number of cycles per second that a processor executes