text:
Office of Scientific and Technical Information
Hardware/Software Solution Unifying DALI, IBECS,
NLE Websites -- All DOE Office Websites (Extended Search)
Hardware/Software Solution Unifying DALI, IBECS, Hardware/Software Solution Unifying DALI, IBECS, and BACnet Final Report Contributors: Ed Koch (Akua Controls) Francis Rubinstein Sila Kiliccote Report on Hardware/Software Solution Unifying DALI, IBECS, and BACnet 1 Table of Contents Executive Summary................................................................................................................................3 Introduction.............................................................................................................................................4 Context....................................................................................................................................................4 Control Strategies ..............................................................................................................................................
GENI: Grid Hardware and Software
Science Conference Proceedings (OSTI)
GENI Project: The 15 projects in ARPA-E�s GENI program, short for �Green Electricity Network Integration,� aim to modernize the way electricity is transmitted in the U.S. through advances in hardware and software for the electric grid. These advances will improve the efficiency and reliability of electricity transmission, increase the amount of renewable energy the grid can utilize, and provide energy suppliers and consumers with greater control over their power flows in order to better manage peak power demand and cost.
The hardware/software environment - CECM
E-Print Network (OSTI)
Jun 30, 1998 ... The hardware/software environment. As the school was relatively poorly equipped to begin with, it purchased and installed an entirely new�...
Co-scheduling hardware and software pipelines
In this paper we propose CO-Scheduling, a framework for simultaneous design of hardware pipelines struc-tures and software-pipelined schedules. Two important components of the Co-Scheduling framework are: (1) An extension to the analysis of hardware pipeline design that meets the needs of periodic (or software pipelined) schedules. Reservation tables, forbidden la-tencies, collision vectors, and state diagrams from classical pipeline theory are revisited and extended to solve the new problems. (2) An efficient method, based on the above extension of pipeline analysis, to perform (a) software pipeline scheduling and (b) hardware pipeline reconfiguration which are mutually �compatible �. The proposed method has been implemented and pre-liminary experimental results for 1008 kernel loops are reported. Co-scheduling successfully obtains a sched-ule for 95 % of these loops. The median time to obtain these schedules is 0.25 seconds on a Sparc-20. Keywords:
R. Govindarajan; Erik R. Altman; Guang R. Gao
Embedded Linux: hardware, software, and interfacing
This book includes serial, parallel, memory I/O, USB, and interrupt-driven hardware designs using x86-, StrongARM-, and PowerPC-based target boards. In addition, you will find simple device driver module code that connects external devices to the kernel, ...
Guided region prefetching: a cooperative hardware/software approach
Despite large caches, main-memory access latencies still cause significant performance losses in many applications. Numerous hardware and software prefetching schemes have been proposed to tolerate these latencies. Software prefetching typically provides ...
Zhenlin Wang; Doug Burger; Kathryn S. McKinley; Steven K. Reinhardt; Charles C. Weems
Hardware/Software Partitioning of Software Binaries: A Case Study of H.264 Decode
Hardware/Software Partitioning of Software Binaries: A Case Study of H.264 Decode Greg Stitt whether new techniques for hardware/software partitioning of an application's binary are competitive-return, function specialization, algorithmic specialization, hardware-targeted reimplementation, global array
Vahid, Frank
Integrating hardware and software information flow analyses
Security-critical communications devices must be evaluated to the highest possible standards before they can be deployed. This process includes tracing potential information flow through the device's electronic circuitry, for each of the device's operating ... Keywords: communications devices, embedded software, information security evaluation
Colin J. Fidge; Diane Corney
Software and Hardware Techniques for SEU Detection in IP Processors
In the recent years both software and hardware techniques have been adopted to carry out reliable designs, aimed at autonomously detecting the occurrence of faults, to allow discarding erroneous data and possibly performing the recovery of the system. ... Keywords: Fault injection, Hardware/software techniques, Reliability, Single-event upset faults
C. Bolchini; A. Miele; M. Rebaudengo; F. Salice; D. Sciuto; L. Sterpone; M. Violante
PNNL OS3700 Tritium Monitoring System Software and Hardware Operations Manual, Revision 0
SciTech Connect
The PNNL OS3700 Tritium Monitoring System Software and Hardware Operations Manual describes herein how to install and operate the software and hardware on a personal computer in conjunction with the Berthold LB110 flow-through proportional counter detector system. Included are operational details for the software functions, how to read and use the drop-down menus, how to understand readings and calculations, and how to access the database tables.
Barnett, J M.; Duchsherer, Cheryl J.; Sisk, Daniel R.; Carrell, Dorothy M.; Douglas, David D.; Carter, Gregory L.
PNNL OS3300 Alpha/Beta Monitoring System Software and Hardware Operations Manual, Revision 0
This Pacific Northwest National Laboratory (PNNL) OS3300 Alpha/Beta Monitoring System Software and Hardware Operations Manual describes how to install and operate the software and hardware on a personal computer in conjunction with the EG&G Berthold LB150D continuous air monitor. Included are operational details for the software functions, how to read and use the drop-down menus, how to understand readings and calculations, and how to access the database tables.
Barnett, J. M.; Duchsherer, Cheryl J.; Sisk, Daniel R.; Carter, Gregory L.; Douglas, David D.; Carrell, Dorothy M.
Embedding a middleware for networked hardware and software objects
In this paper we present a novel approach to the design of ubiquitous computing environments based on an ultra low-cost implementation of standard distributed object middlewares suitable for networked hardware and software components of the system. We ...
David Villa; Felix Jes�s Villanueva; Francisco Moya; Fernando Rinc�n; Jes�s Barba; Juan Carlos L�pez
Toward Lean Hardware/Software System Development: An Evaluation of Selected Complex Electronic System Development Methodologies
The development of electronic hardware and software has become a major component of major DoD systems. This report surveys a wide set of new electronic hardware/software development methods and develops a system to evaluate ...
Hou, Alex
0 + 0 = 1 : the appliance model of selling software bundled with hardware
The business model of selling software bundled with hardware is called the appliance model. As hardware becomes less and less expensive and open source software is being offered for free, the traditional business model of ...
Hein, Bettina
An Effective EMS Hardware and Software Interface- The Trained Operator
A computerized Energy Management System (EMS) is a tool that allows the user to monitor and control building heating, ventilation, and air conditioning equipment (HVAC). All computerized tools require three main components to function effectively: hardware, software, and an interface between the two - the operator. EMS owners recognize the importance of proper system design, installation and program application. The importance of having a trained EMS operator is less recognized. The purpose of this paper is to focus on structured training programs and how they can improve the EMS operator's system knowledge and skills. Structured training programs, in contrast to the "school of hard knocks" approach, have clearly defined objectives. These objectives can be related to understanding and applying complex EMS strategies and translated into greater energy cost savings. An effective EMS program requires a trained operator in addition to proper hardware and software.
Cherry, C. L.
NERSC CoDEx Project: A Hardware/Software Codesign Environment...
Science Gateway Development Storage and IO Technologies Testbeds Home R & D Exascale Computing CoDEx Project CoDEx Project: A HardwareSoftware Codesign Environment...
Power-aware multi-core simulation for early design stage hardware/software co-optimization
Stringent performance targets and power constraints push designers towards building specialized workload-optimized systems across a broad spectrum of the computing arena, including supercomputing applications as exemplified by the IBM BlueGene and Intel ... Keywords: design space exploration, hardware/software co-design, multi-core processor, performance modeling, power modeling
Wim Heirman; Souradip Sarkar; Trevor E. Carlson; Ibrahim Hur; Lieven Eeckhout
Software/Hardware Engineering with the Parallel Object-Oriented Specification Language
The complexity of designing hardware/software systems motivates research on frameworks that structure and automate the design process. Such design methodologies reduce the risk of expensive design-implementation iterations by assisting designers in constructing ...
B. D. Theelen; O. Florescu; M. C. W. Geilen; J. Huang; P. H. A. van der Putten; J. P. M. Voeten
A realistic evaluation of memory hardware errors and software system susceptibility
Memory hardware reliability is an indispensable part of whole-system dependability. This paper presents the collection of realistic memory hardware error traces (including transient and non-transient errors) from production computer systems with more ...
Xin Li; Michael C. Huang; Kai Shen; Lingkun Chu
Hardware and Software Developments for the Accurate Time-Linked Data Acquisition System
DOE Green Energy (OSTI)
Wind-energy researchers at Sandia National Laboratories have developed a new, light-weight, modular data acquisition system capable of acquiring long-term, continuous, multi-channel time-series data from operating wind-turbines. New hardware features have been added to this system to make it more flexible and permit programming via telemetry. User-friendly Windows-based software has been developed for programming the hardware and acquiring, storing, analyzing, and archiving the data. This paper briefly reviews the major components of the system, summarizes the recent hardware enhancements and operating experiences, and discusses the features and capabilities of the software programs that have been developed.
Software-based Empirical Extraction of Hardware Energy Models
schemes transition hardware devices (disk, network, display, CPU etc) to lower power (sleep) states and performance overhead in transitioning to/from those states. e.g.power consumed by the disk in the standby management and/or setting the timeout for transitioning to a low power state to a large value, both of which
Chiueh, Tzi-cker
RobbyDBMS: a case study on hardware/software product line engineering
The development of a highly configurable data management system is a challenging task, especially if it is to be implemented on an embedded system that provides limited resources. We present a case study of such a data management system, called RobbyDBMS, ... Keywords: FeatureC++, domain engineering, feature oriented software development, hardware product lines, software product lines
J�rg Liebig; Sven Apel; Christian Lengauer; Thomas Leich
Production-run software failure diagnosis via hardware performance counters
Sequential and concurrency bugs are widespread in deployed software. They cause severe failures and huge financial loss during production runs. Tools that diagnose production-run failures with low overhead are needed. The state-of-the-art diagnosis techniques ... Keywords: concurrency bugs, failure diagnosis, performance counters, production run
Joy Arulraj; Po-Chun Chang; Guoliang Jin; Shan Lu
The case for hardware transactional memory in software packet processing
Software packet processing is becoming more important to enable differentiated and rapidly-evolving network services. With increasing numbers of programmable processor and accelerator cores per network node, it is a challenge to support sharing and synchronization ... Keywords: packet processing, transactional memory
Martin Labrecque; J. Gregory Steffan
Co-design of software and hardware to implement remote sensing algorithms
Both for offline searches through large data archives and for onboard computation at the sensor head, there is a growing need for ever-more rapid processing of remote sensing data. For many algorithms of use in remote sensing, the bulk of the processing takes place in an 'inner loop' with a large number of simple operations. For these algorithms, dramatic speedups can often be obtained with specialized hardware. The difficulty and expense of digital design continues to limit applicability of this approach, but the development of new design tools is making this approach more feasible, and some notable successes have been reported. On the other hand, it is often the case that processing can also be accelerated by adopting a more sophisticated algorithm design. Unfortunately, a more sophisticated algorithm is much harder to implement in hardware, so these approaches are often at odds with each other. With careful planning, however, it is sometimes possible to combine software and hardware design in such a way that each complements the other, and the final implementation achieves speedup that would not have been possible with a hardware-only or a software-only solution. We will in particular discuss the co-design of software and hardware to achieve substantial speedup of algorithms for multispectral image segmentation and for endmember identification.
Theiler, J. P. (James P.); Frigo, J. (Janette); Gokhale, M. (Maya); Szymanski, J. J. (John J.)
Battery test facility hardware, software, and system operation
Division 2525 Battery Test Laboratory is a fully automated battery testing facility used in evaluating various battery technologies. The results of these tests are used to verify developers` claims, characterize prototypes, and assist in identifying the strengths and weaknesses of each technology. The Test Facility consists of a central computer and nine remote computer controlled battery test systems. Data acquired during the battery testing process is sent to the central computer system. The test data is then stored in a large database for future analysis. The central computer system is also used in configuring battery tests. These test configurations are then sent to their appropriate remote battery test sites. The Battery Test Facility can perform a variety of battery tests, which include the following: Life Cycle Testing; Parametric Testing at various temperature levels, cutoff parameters, charge rates, and discharge rates; Constant Power Testing at various power levels; Peak Power Testing at various State-of-Charge levels; Simplified Federal Urban Driving Schedule Tests (SFUDS79). The Battery Test Facility is capable of charging a battery either by constant current, constant voltage, step current levels, or any combination of them. Discharge cycles can be by constant current, constant resistance, constant power, step current levels, or also any combination of them. The Battery Test Facility has been configured to provide the flexibility to evaluate a large variety of battery technologies. These technologies include Lead-Acid, Sodium/Sulfur, Zinc/Bromine, Nickel/Hydrogen, Aluminum/Air, and Nickel/Cadmium batteries.
Rodriguez, G.P.
Division 2525 Battery Test Laboratory is a fully automated battery testing facility used in evaluating various battery technologies. The results of these tests are used to verify developers' claims, characterize prototypes, and assist in identifying the strengths and weaknesses of each technology. The Test Facility consists of a central computer and nine remote computer controlled battery test systems. Data acquired during the battery testing process is sent to the central computer system. The test data is then stored in a large database for future analysis. The central computer system is also used in configuring battery tests. These test configurations are then sent to their appropriate remote battery test sites. The Battery Test Facility can perform a variety of battery tests, which include the following: Life Cycle Testing; Parametric Testing at various temperature levels, cutoff parameters, charge rates, and discharge rates; Constant Power Testing at various power levels; Peak Power Testing at various State-of-Charge levels; Simplified Federal Urban Driving Schedule Tests (SFUDS79). The Battery Test Facility is capable of charging a battery either by constant current, constant voltage, step current levels, or any combination of them. Discharge cycles can be by constant current, constant resistance, constant power, step current levels, or also any combination of them. The Battery Test Facility has been configured to provide the flexibility to evaluate a large variety of battery technologies. These technologies include Lead-Acid, Sodium/Sulfur, Zinc/Bromine, Nickel/Hydrogen, Aluminum/Air, and Nickel/Cadmium batteries.
Qualification of the IBM CSC factory in Singapore : resource estimation and allocation in software and hardware services
The CSC department of IBM Singapore has been established two years ago. It provides a variety of hardware and software services for its customers. Due to the complex mix of products and the different ways of completing the ...
Li, Chengguang, M. Eng. Massachusetts Institute of Technology
Hardware and Software Upgrades to DIII-D Main Computer Control System
The complexities of monitoring and controlling the various DIII-D tokamak systems have always required the aid of high-speed computer resources. Because of recent improvements in computing technology, DIII-D has upgraded both hardware and software for the central DIII-D control system. This system is responsible for coordination of all main DIII-D subsystems during a plasma discharge. The replacement of antiquated older hardware has increased reliability and reduced costs both in the initial procurement and eventual maintenance of the system. As expected, upgrading the corresponding computer software has become the more time consuming and expensive part of this upgrade. During this redesign, the main issues focused on making the most of existing in-house codes, speed with which the new system could be brought on-line, the ability to add new features/enhancements, ease of integration with all DIII-D systems and future portability/upgrades. The resulting system has become a template by which other DIII-D systems can follow during similar upgrade paths; in particular DIII-D's main data acquisition system and neutral beam injection (NBI).
Piglowski, D. A.; Penaflor, B.G.; McHarg, JR., B.B.; Greene, K.L.; Coon, R.M.; Phillips, J.C.
Architecture Exploration Based on Tasks Partitioning Between Hardware, Software and Locality for a Wireless Vision Sensor Node
Wireless Vision Sensor Networks WVSNs is an emerging field which consists of a number of Visual Sensor Nodes VSNs. Compared to traditional sensor networks, WVSNs operates on two dimensional data, which requires high bandwidth and high energy consumption. ... Keywords: Hardware/Software Partitioning, Image Processing, Reconfigurable Architecture, Vision Sensor Node, Wireless Vision Sensor Networks
Muhammad Imran; Khursheed Khursheed; Abdul Waheed Malik; Naeem Ahmad; Mattias O'Nils; Najeem Lawal; Benny Th�rnberg
WattProbe - Software-based Empirical Extraction of Hardware Energy Models
of the Thesis Software-based Empirical Extraction of Hardware Energy Models by Manish Prasad Master of Science in Computer Science Stony Brook University 2003 A compelling goal of portable computing is to make PCs as light as possible while adding enhanced features in the form of substantial processing power, storage and wireless networking capabilities in order to run demanding applications like multimedia. On the other hand battery technology hasn't improved significantly, which implies that lighter batteries mean lesser capacity. This demands that battery power be managed critically, which has resulted in the recent thrust in energy-aware computing research in the OS community as well as implementation of power saving mechanisms on state-of-the-art portables. However, there are various factors which impede power management research and hamper the effectiveness of power saving mechanisms. Firstly, energy measurement is hard and cumbersome as it requires special experimental setup comprising externally connected multimeters. This makes it very difficult to evaluate any proposed power management strategy across multiple platforms outside a laboratory setting. Since effectiveness of power management strategies vary largely with underlying platform energy consumption characteristics, it is essential to evaluate any such strategy across multiple platforms. Furthermore, large scale deployment of power saving schemes in production class OSes for state-of-the-art portables warrants a mechanism to incorporate the knowledge of underlying hardware energy models into such schemes. Due to substantial differences in power consumption of processors and I/O devices from different vendors, a cardinal requirement to achieve the above said goal is the ability to learn underlyin...
Manish Prasad; Manish Prasad
A hardware/software codesign of a co-processor for real-time hyperelliptic curve cryptography on a Spartan3 FPGA
This paper describes the acceleration of calculations for public-key cryptography on hyperelliptic curves on very small FPGAs. This is achieved by using a Hardware/Software Codesign Approach starting with an all-software implementation on an embedded ... Keywords: FPGA, embedded systems, hyperelliptic curve cryptography (HECC), public key cryptography (PKC), reconfigurable hardware
Alexander Klimm; Oliver Sander; J�rgen Becker; Sylvain Subileau
Analysis of cache-coherence bottlenecks with hybrid hardware/software techniques
Application performance on high-performance shared-memory systems is often limited by sharing patterns resulting in cache-coherence bottlenecks. Current approaches to identify coherence bottlenecks incur considerable run-time overhead and do not scale. ... Keywords: Hardware performance monitoring, SMPs, cache analysis, coherence protocols, dynamic binary rewriting, program instrumentation
Jaydeep Marathe; Frank Mueller; Bronis R. de Supinski
The interplay of software bloat, hardware energy proportionality and system bottlenecks
In large flexible software systems, bloat occurs in many forms, causing excess resource utilization and resource bottlenecks. This results in lost throughput and wasted joules. However, mitigating bloat is not easy; efforts are best applied where savings ...
Suparna Bhattacharya; Karthick Rajamani; K. Gopinath; Manish Gupta
Software screen captures and equations Software screen captures and equations Software Software developed by EETD researchers for energy-efficient buildings, and electricity grid. Download free or for a nominal licensing fee. EETD scientists develop software to help design more energy-efficient buildings, audit energy use in buildings, examine the economics of sustainable projects, and model components of building systems. Most EETD software and documentation is available for download and public use. Building Controls Virtual Test Bed The Building Controls Virtual Test Bed (BCVTB) is a software environment that allows expert users to couple different simulation programs for co-simulation, and to couple simulation programs with actual hardware. Version Download Supported? Website 1.1.0 Yes BCVTB
An Analysis of a Combined Hardware-software Mechanism for Speculative Loads
This paper describes a simple hardware mechanism and related compiler support for softwarecontrolled speculative loads. The compiler issues speculative load instructions based on anticipated data references and the ability of the memory system to hide memory latency in high-performance processors. The architectural support for such a mechanism is simple and minimal, yet handles faults gracefully. We have simulated three speculative load mechanisms based on a MIPS processor and a detailed memory system. The results of scientific kernel loops indicate that speculative load techniques can hide memory latency effectively.
Stefanos Damianakis; Kai Li; Anne Rogers
Parallelizing sequential applications on commodity hardware using a low-cost software transactional memory
Multicore designs have emerged as the mainstream design paradigm for the microprocessor industry. Unfortunately, providing multiple cores does not directly translate into performance for most applications. The industry has already fallen short of the ... Keywords: automatic parallelization, loop level parallelism, profile-guided optimization, software transactional memory, thread-level speculation
Mojtaba Mehrara; Jeff Hao; Po-Chun Hsu; Scott Mahlke
Hardware and software efficacy in assessment of fine root diameter distributions
Fine roots constitute the majority of root system surface area and thus most of the nutrient and water absorption surface. Fine roots are, however, the least understood of all plant roots. A sensitivity analysis of several software programs capable of ... Keywords: Diameter distribution, Digital image analysis, Fine roots, High resolution, Root length, Scanner
Richard W. Zobel
Toward a Performance/Resilience Tool for Hardware/Software Co-Design of High-Performance Computing Systems
xSim is a simulation-based performance investigation toolkit that permits running high-performance computing (HPC) applications in a controlled environment with millions of concurrent execution threads, while observing application performance in a simulated extreme-scale system for hardware/software co-design. The presented work details newly developed features for xSim that permit the injection of MPI process failures, the propagation/detection/notification of such failures within the simulation, and their handling using application-level checkpoint/restart. These new capabilities enable the observation of application behavior and performance under failure within a simulated future-generation HPC system using the most common fault handling technique.
Engelmann, Christian [ORNL] [ORNL; Naughton, III, Thomas J [ORNL
The development of a Software and Hardware-in-the-Loop Test System for ITU-PSAT II nano satellite ADCS
In this work, we present the operational concept of ITU-PSAT II, the reconfigurable fault-tolerant ADCS architecture and the associated Software and Hardware-in-the-Loop Test System for three-axis active control. ADCS of ITU PSAT II consists of three ...
N. Kemal Ure; Yigit Bekir Kaya; Gokhan Inalhan
Model Reuse through Hardware Design Patterns
Increasing reuse opportunities is a well-known problem for software designers as well as for hardware designers. Nonetheless, current software and hardware engineering practices have embraced different approaches to this problem. Software designs are ...
Fernando Rincon; Francisco Moya; Jesus Barba; Juan Carlos Lopez
X-ray detection system development for tandem mirror experiment upgrade (TMX-U): hardware and software
This x-ray detection system measures the electron Bremsstrahlung spectrum from the Tandem Mirror Experiment-Upgrade (TMX-U). From this spectrum, we can calculate the electron temperature. The low energy portion of the spectrum (0.5 to 40 keV) is measured by a liquid-nitrogen-cooled, lithium-drifted silicon detector. The higher energy spectrometer uses an intrinsic germanium detector to accommodate the 100 to 200 keV spectra. The system proceeds as follows. The preamplified detector signals are digitized by a high-speed A-to-D converter located in a Computer Automated Measurement and Control (CAMAC) crate. The data is then stored in a histogramming memory via a data router. The CAMAC crate interfaces with a local desktop computer or the main data acquisition computer that stores the data. The software sets up the modules, acquires the energy spectra (with sample times as short as 2 ms) and plots it. Up to 40 time-resolved spectra are available during one plasma cycle. The actual module configuration, CAMAC interfacing and software that runs the system are the subjects of this paper.
Jones, R.M.; Failor, B.H.; Coutts, G.W.
Energy.gov (U.S. Department of Energy (DOE)) Indexed Site
of the Cyber Security of the Cyber Security Research Needs for Open Science Workshop July 23-24, 2007 Sponsored by the DOE Office of Science in Cooperation with the Office of Electricity Delivery and Energy Reliability i PNNL-16971 Report of the Cyber Security Research Needs for Open Science Workshop July 23-24, 2007 Sponsored by the DOE Office of Science in Cooperation with the Office of Electricity Delivery and Energy Reliability iii Acknowledgements The workshop chairs wish to thank Joree O'Neal and Rachel Smith for all their help and support with organizing the logistics and registration activities for this workshop; Sue Chin, Ted Tanasse, Barbara Wilson, and Stacy Larsen for their expert help with the assembly, text editing, and graphics for this report; and Lance Baatz for his masterful
Kihong; Purdue University; email@example.com Ramamurthy, Byrav; University of Nebraska-Lincoln; firstname.lastname@example.com Reeves, Douglas; N.C. State University;...
Euclid Hardware and Software Configuration
ACML (AMD's Math library) PETSc Development and Performance Tools PAPI Performance API IPM (Integrated Performance Monitoring) NERSC-Provided Applications Science domain...
System-level development of embedded software
Embedded software plays an increasingly important role in implementing modern embedded systems. Development of embedded software, and of Hardware-dependent Software in particular, is challenging due to the tight integration with the underlying hardware ...
Gunar Schirner; Andreas Gerstlauer; Rainer D�mer
Computer hardware fault administration
DOE Patents (OSTI)
Computer hardware fault administration carried out in a parallel computer, where the parallel computer includes a plurality of compute nodes. The compute nodes are coupled for data communications by at least two independent data communications networks, where each data communications network includes data communications links connected to the compute nodes. Typical embodiments carry out hardware fault administration by identifying a location of a defective link in the first data communications network of the parallel computer and routing communications data around the defective link through the second data communications network of the parallel computer.
Archer, Charles J. (Rochester, MN); Megerian, Mark G. (Rochester, MN); Ratterman, Joseph D. (Rochester, MN); Smith, Brian E. (Rochester, MN)
Specific Group Hardware
Specific Group Hardware Specific Group Hardware Specific Group Hardware ALICE palicevo1 The Virtual Organization (VO) server. Serves as gatekeeper for ALICE jobs. It's duties include getting assignments from ALICE file catalog (at CERN), submitting jobs to pdsfgrid (via condor) which submits jobs to the compute nodes, monitoring the cluster work load, and uploading job information to ALICE file catalog. It is monitored with MonALISA (the monitoring page is here). It's made up of 2 Intel Xeon E5520 processors each with 4 cores (16 virtual cores with hyperthreading). The total local disk space is 1.9 TB. It is running Scientific Linux SL release 5.5 (Boron) and is disk booted. It is in rack 17. palicevo2 The Virtual Organization (VO) server testbed. It's a Dell PowerEdge R410 with 2 Intel Xeon E5520 processors, each with 4 cores (16 virtual cores
SunShot Initiative: Reducing Non-Hardware Costs
Reducing Non-Hardware Costs Reducing Non-Hardware Costs DOE supports efforts to dramatically reduce the non-hardware, balance of systems costs associated with solar energy systems. Representing as much as 64% of the total installed system price, these "soft costs" include: Customer Acquisition Financing and Contracting Permitting, Interconnection, and Inspection Installation and Performance Operations and Maintenance. To meet SunShot goals, the industry must innovate new ways to automate and speed processes that make it easier for consumers, businesses, utilities, solar companies, and others to install solar projects. For example, novel software solutions now allow solar companies to design systems and provide accurate quotes using satellite images rather than conducting full site visits.
Software-defined Quantum Communication Systems
We show how to extend the paradigm of software-defined communication to include quantum communication systems. We introduce the decomposition of a quantum communication terminal into layers separating the concerns of the hardware, software, and middleware. We provide detailed descriptions of how each component operates and we include results of an implementation of the super-dense coding protocol. We argue that the versatility of software-defined quantum communication test beds can be useful for exploring new regimes in communication and rapidly prototyping new systems.
Humble, Travis S [ORNL] [ORNL; Sadlier, Ronald J [ORNL] [ORNL
Demonstration of Datacenter Automation Software and Hardware
....................................................................................................................17 Glossary
Tuning Hardware and Software for Multiprocessors
editors, High-Performance Computing and Networking, volumeIn Journal of High Performance Computing Applications, [83]Little�s Law and High-Performance Computing, 1997. [6] D.
Mohiyuddin, Marghoob
Hardware multiplier processor
A hardware processor is disclosed which in the described embodiment is a memory mapped multiplier processor that can operate in parallel with a 16 bit microcomputer. The multiplier processor decodes the address bus to receive specific instructions so that in one access it can write and automatically perform single or double precision multiplication involving a number written to it with or without addition or subtraction with a previously stored number. It can also, on a single read command automatically round and scale a previously stored number. The multiplier processor includes two concatenated 16 bit multiplier registers, two 16 bit concatenated 16 bit multipliers, and four 16 bit product registers connected to an internal 16 bit data bus. A high level address decoder determines when the multiplier processor is being addressed and first and second low level address decoders generate control signals. In addition, certain low order address lines are used to carry uncoded control signals. First and second control circuits coupled to the decoders generate further control signals and generate a plurality of clocking pulse trains in response to the decoded and address control signals.
Pierce, Paul E. (Albuquerque, NM)
PDSF Hardware Configuration
Configuration Configuration Hardware Configuration Interactive (login) Nodes This page describes the interactive (login) nodes at PDSF. Read More » Compute Nodes Information about the PDSF compute (batch) nodes. Read More » Data Transfer Nodes This page describes the grid and data transfer nodes at PDSF. Read More » Eliza File Systems The eliza file systems at PDSF are used for bulk file storage. Read More » Other File Systems This page describes home directories, scratch space, /common and NGF. Read More » Specific Group Hardware This page describes the extra hardware used by the various scientific groups that use PDSF. Read More » PDSF at a Glance Interactive Nodes 4 pdsf.nersc.gov pdsf[1-4].nersc.gov Compute Nodes 232 2632 Cores GPFS Filesystems 835TB Eliza[1-18] Local Disk
Software Challenges in Achieving Space Safety
Techniques developed for hardware reliability and safety do not work on software-intensive systems; software does not satisfy the assumptions underlying these techniques. The new problems and why the current approaches are ...
Leveson, Nancy G.
A multipurpose hardware shader
For the last few years the state of the art in producing three-dimensional Gouraud shaded graphics has been the use of Gouraud shading hardware. Combined with z-buffering it enables graphic workstations to provide real time display. The disadvantages ...
Josef P�psel; Eckard Tikwinski
FPGA particle graphics hardware.
??Particle graphics simulations are well suited for modeling phenomena such as water, cloth, explosions, fire, smoke, and clouds. They are normally realized in software, as� (more)
Beeckler, John Sachs.
NIST Software
NIST Software. Energy and Environment Division. Software: CONTAM. ... Concrete Electrical Conductivity Test. Concrete Optimization Software Tool. ...
A compiled-code hardware accelerator for circuit simulation
Describes the application of compiled-code techniques to the design of a hardware accelerator for circuit simulation, offering a speedup by a factor of up to 4400 compared with a software circuit simulator running on a Sun-3/60 workstation. The preprocessing ...
D. M. Lewis
Virtual Machine Services: An Opportunity for Hardware Customization
of transistor count, which is leading to archi- tecture heterogeneity and customization. (2) Software developers (Virtual Machine), which executes services such as profiling, compilation, scheduling, and memory for potential improvements in energy through the use of hardware heterogeneity. This paper uses systematic
McKinley, Kathryn S.
Motion Compensation Hardware Accelerator Architecture for H.264/AVC
University of Pelotas Pelotas RS BRAZIL 3 Electrical Engineering Department Federal University of Rio by simulation. A performance comparison was made between a software implementation and a hardware accelerated is enough to reach real time when decoding H.264/AVC Baseline Profile motion compensation for luminance
Wagner, Flávio Rech
Brook for GPUs: stream computing on graphics hardware
In this paper, we present Brook for GPUs, a system for general-purpose computation on programmable graphics hardware. Brook extends C to include simple data-parallel constructs, enabling the use of the GPU as a streaming co-processor. We present a compiler ... Keywords: Data Parallel Computing, GPU Computing, Brook, Programmable Graphics Hardware, Stream Computing
Ian Buck; Tim Foley; Daniel Horn; Jeremy Sugerman; Kayvon Fatahalian; Mike Houston; Pat Hanrahan
Hardware architectures for MSP430-based wireless sensor nodes performing elliptic curve cryptography
Maximizing the battery lifetime of wireless sensor nodes and equipping them with elliptic curve cryptography is a challenge that requires new energy-saving architectures. In this paper, we present an architecture that drops a hardware accelerator between ... Keywords: ASIC, MSP430, elliptic curve cryptography, hardware, software, wireless sensor nodes
Erich Wenger
Honeywell Modular Automation System Computer Software Documentation
The purpose of this Computer Software Document (CSWD) is to provide configuration control of the Honeywell Modular Automation System (MAS) in use at the Plutonium Finishing Plant (PFP). This CSWD describes hardware and PFP developed software for control of stabilization furnaces. The Honeywell software can generate configuration reports for the developed control software. These reports are described in the following section and are attached as addendum's. This plan applies to PFP Engineering Manager, Thermal Stabilization Cognizant Engineers, and the Shift Technical Advisors responsible for the Honeywell MAS software/hardware and administration of the Honeywell System.
Void fraction system computer software design description
This document describes the software that controls the void fraction instrument. The format of the document may differ from typical Software Design Reports because it was created with a graphical programming language. Hardware is described in Section 2. The purpose of this document is describe the software, so the hardware description is brief. Software is described in Section 3. LabVIEW was used to develop the viscometer software, so Section 3 begins with an introduction to LabVIEW. This is followed by a description of the main program. Finally each Westinghouse developed subVI (sub program) is discussed.
Gimera, M.
ESTSC - Software Best Practices
Office of Scientific and Technical Information (OSTI)
Scientific and Technical Software Best Practices Scientific and Technical Software Best Practices December 2010 Table of Contents 1.0 Introduction 2.0 Responsibilities 2.1 OSTI/ESTSC 2.2 SIACs 2.3 Software Submitting Sites/Creators 2.4 Software Sensitivity Review 3.0 Software Announcement and Submission 3.1 STI Software Appropriate for Announcement 3.2 Announcement/Submission Criteria 3.3 Software Categories 3.4 Announcement Notice Metadata Elements 4.0 Software Access 4.1 Foreign Access to Software 4.2 Copyrighted Software 4.3 Software Licenses 4.4 Distribution Statement and Disclaimer Attachments Attachment 1 Attachment 2 1.0 INTRODUCTION Department of Energy (DOE) Order (O) 241.1B requires that scientific and technical information (STI), including scientific and technical computer software, be made broadly available, within applicable laws and
An Object-Oriented Nano-Kernel for Operating System Hardware Support
Abstract: The nano-kernel in the /spl mu/Choices operating system provides hardware support for the operating system. The nano-kernel is a single, modular subsystem that encapsulates the hardware and presents an idealized machine architecture to the ... Keywords: /spl mu/Choices operating system hardware support, UNIX, Unix, abstract classes, hardware encapsulation, higher level abstractions, idealized machine architecture, interface, object-oriented methods, object-oriented nano-kernel, object-oriented programming, operating system kernels, policy, portable design, process paradigms, single modular subsystem, software portability, virtual memory
D. K. Raila
Early experience with a commercial hardware transactional memory implementation
We report on our experience with the hardware transactional memory (HTM) feature of two revisions of a prototype multicore processor. Our experience includes a number of promising results using HTM to improve performance in a variety of contexts, and ...
Dave Dice; Yossi Lev; Mark Moir; Dan Nussbaum; Marek Olszewski
Hardware device to physical structure binding and authentication
Detection and deterrence of device tampering and subversion may be achieved by including a cryptographic fingerprint unit within a hardware device for authenticating a binding of the hardware device and a physical structure. The cryptographic fingerprint unit includes an internal physically unclonable function ("PUF") circuit disposed in or on the hardware device, which generate an internal PUF value. Binding logic is coupled to receive the internal PUF value, as well as an external PUF value associated with the physical structure, and generates a binding PUF value, which represents the binding of the hardware device and the physical structure. The cryptographic fingerprint unit also includes a cryptographic unit that uses the binding PUF value to allow a challenger to authenticate the binding.
Hamlet, Jason R.; Stein, David J.; Bauer, Todd M.
Browse Software - Lawrence Livermore National Laboratory
Search & Browse Software: Licensing Instructions: Patents: Browse Software. You can filter the displayed results by keyword (columns included in ...
Hardware-Modulated Parallelism in Chip Multiprocessors Julia Chen, Philo Juang, Kevin Ko,
of Computer Science and Electrical Engineering Princeton University Email:firstname.lastname@example.com Abstract Chip hardware-software contract. The software layer is encouraged to expose large amounts of multi-all, stream- ing and recursive parallellism show speedups of 4-11.5X and energy-delay-product savings of 3.8X
Martonosi, Margaret
HardwareModulated Parallelism in Chip Multiprocessors Julia Chen, Philo Juang, Kevin Ko,
of Computer Science and Electrical Engineering Princeton University Email:firstname.lastname@example.com Abstract Chip hardwaresoftware contract. The software layer is encouraged to expose large amounts of multiall, stream ing and recursive parallellism show speedups of 411.5X and energydelayproduct savings of 3.8X
Software Engineering, 3rd edition
From the Book:Preface: Software systems are now ubiquitous. Virtually all electrical equipment now includes some kind of software; software is used to help run manufacturing industry, schools and universities, health care, finance and ...
Ian Sommerville
Session 5: Hardware performance measurement [breaker page
Start of the "Session 5: Hardware performance measurement" section of the conference proceedings record.
A real system evaluation of hardware atomicity for software speculation
In this paper we evaluate the atomic region compiler abstraction by incorporating it into a commercial system. We find that atomic regions are simple and intuitive to integrate into an x86 binary-translation system. Furthermore, doing so trivially enables ... Keywords: atomicity, checkpoint, dynamic translation, optimization, speculation
Naveen Neelakantam; David R. Ditzel; Craig Zilles
Hardware/Software Solution Unifying DALI, IBECS, and BACnet
The goal of this project was to investigate broader building-level systems/strategies that enable further energy savings and control. This project investigated the potential savings offered by broader centralized control features and the potential advantages they may add to this system through such features as addressability and load shedding. This report documents the results of LBNL's work in this area. This report focuses on building-level systems and strategies and a multi-protocol gateway solution that is indifferent to the specific choice of lighting control/communications technique used to control the office lighting. The elegance of the IEEE 1451 intelligent gateway proposed in this report is that the overall building communications system should work regardless of whether the office lighting is controlled by DALI, UPB, IBECS, ZigBee or any other accepted communications protocol. Many lighting control companies have robust local lighting control systems with functional strategies for the office level controls. What the industry lacks is the efficient integration of local controls with building controls and energy management systems in order to utilize sensory data. LBNL proposes a framework for a gateway with a level of embedded intelligence, linking various device area networks (DANs) to building control systems. The proposed gateway acts as a translator for DANs enabling them to talk to each other and with a building control system. Just like a PC recognizing a mouse as soon as it is plugged in, the gateway will recognize devices with embedded or virtual Transducer Electronic Data Sheet (TEDS). This presents a truly ''plug and play'' capability for the building control systems. As a result, sensory data can be automatically calibrated, collected and utilized with minimal labor for effective and efficient building controls. The mature market cost of the proposed gateway is not yet known. But current product suggest that $1000/bridge is achievable today with off-the-shelf components and wireless routers that are common today for computer applications do not have significantly lower capabilities than the $1000 product and are now available at $100-$200. If it is configured so that it caters to commissioning, maintenance and energy monitoring, its benefit from a mere energy saving equipment can be extended to reduction in installation and maintenance costs.
Koch, Ed; Rubinstein, Francis; Sila, Kiliccote
Evaluation of hardware and software schedulers for embedded switches
High-speed packet switches become increasingly important to embedded systems because they provide multiple parallel data paths necessary in emerging systems such as embedded multiprocessors, multiprotocol communication processors, and so on. The most ... Keywords: ATM switches, embedded switches, embedded systems, packet switches, scheduling
Dimitrios N. Serpanos; Poluxeni Mountrouidou; Maria Gamvrili
Hardware support for software controlled fast multiplexing of performance counters
Performance counters may be operable to collect one or more counts of one or more selected activities, and registers may be operable to store a set of performance counter configurations. A state machine may be operable to automatically select a register from the registers for reconfiguring the one or more performance counters in response to receiving a first signal. The state machine may be further operable to reconfigure the one or more performance counters based on a configuration specified in the selected register. The state machine yet further may be operable to copy data in selected one or more of the performance counters to a memory location, or to copy data from the memory location to the counters, in response to receiving a second signal. The state machine may be operable to store or restore the counter values and state machine configuration in response to a context switch event.
Salapura, Valentina; Wisniewski, Robert W.
Software encoded processing: building dependable systems with commodity hardware
In future, the decreasing feature size and the reduced power supply will make it much more difficult to built reliable microprocessors. Economic pressure will most likely result in the reliability of microprocessors being tuned for the commodity market. ...
Ute Wappler; Christof Fetzer
daylight. But daylighting control system often can operatesystems can: 1) improve the demand responsiveness of a facility 2) improve lighting and building control operational efficiency by implementing daylighting andsystems can: 4) improve the demand responsiveness of a facility 5) improve lighting and building control operational efficiency by implementing daylighting and
A Case for Efficient Hardware/Software Cooperative Management of
*, Yixin Luo*, Samira Khan*, Jishen Zhao§, Yuan Xie§, and Onur Mutlu* *Carnegie Mellon University-level storage model q Access volatile data in memory with a load/store interface q Access persistent data in storage with a file system interface q Problem: Operating system (OS) and file system (FS) code
Mutlu, Onur
Computational sprinting on a hardware/software testbed
CMOS scaling trends have led to an inflection point where thermal constraints (especially in mobile devices that employ only passive cooling) preclude sustained operation of all transistors on a chip --- a phenomenon called "dark silicon." Recent research ... Keywords: computer architecture, energy-efficiency, phase change material, real-system measurement, task-based parallelism, thermal-aware computing, voltage-frequency scaling
Arun Raghavan; Laurel Emurian; Lei Shao; Marios Papaefthymiou; Kevin P. Pipe; Thomas F. Wenisch; Milo M.K. Martin
NERSC Software
Debugging and Profiling Visualization and Analytics Grid Software and Services NERSC Software Downloads Accounts & Allocations Policies Data Analytics & Visualization...
Software change contracts
Incorrect program changes including regression bugs, incorrect bug-fixes, incorrect feature updates are pervasive in software. These incorrect program changes affect software quality and are difficult to detect/correct. In this paper, we propose the ... Keywords: JML, change contract, regression testing, software evolution
Dawei Qi; Jooyong Yi; Abhik Roychoudhury
MFL tool hardware for pipeline inspection
The intelligent pig based on the magnetic flux leakage (MFL) is frequently used for inline inspection of gas and liquid transportation pipelines. The tool is capable of reliably detecting and characterizing several commonly occurring pipeline defects including metal loss due to corrosion and gouges, dents, and buckles, which tend to threaten the structural integrity of the pipeline. The defect detection and characterization capabilities of the tool are directly dependent upon the type of critical hardware components and systems selected for the tool assembly. This article discusses the key components of an advanced or high resolution MFL tool.
Tandon, K.K. [Engineers India Ltd., Haryana (India). Research and Development Complex
Runtime Assignment of Reconfigurable Hardware Components for Image Processing Pipelines
The combination of hardware acceleration and flexibility make FPGAs important to image processing applications. There is also a need for efficient, flexible hardware/software codesign environments that can balance the benefits and costs of using FPGAs. Image processing applications often consist of a pipeline of components where each component applies a different processing algorithm. Components can be implemented for FPGAs or software. Such systems enable an image analyst to work with either FPGA or software implementations of image processing algorithms for a given problem. The pipeline assignment problem chooses from alternative implementations of pipeline components to yield the fastest pipeline. Our codesign system solves the pipeline assignment problem to provide the most effective implementation automatically, so the image analyst can focus solely on choosing components which make up the pipeline. However, the pipeline assignment problem is NP complete. An efficient, dynamic solution to the pipeline assignment problem is a desirable enabler of codesign systems which use both FPGA and software implementations. This paper is concerned with solving pipeline assignment in this context. Consequently, we focus on optimal and heuristic methods for fast (fixed time limit) runtime pipeline assignment. Exhaustive search, integer linear programming and local search methods for pipeline assignment are investigated. We present experimental findings for pipelines of 20 or fewer components which show that in our environment, optimal runtime solutions are possible for smaller pipelines and nearly optimal heuristic solutions are possible for larger pipelines.
Heather Quinn; L. A. Smith King; Miriam Leeser; W. Meleis; Waleed Meleis
CodeBender: Remote Software Protection Using Orthogonal Replacement
In a typical client-server scenario, a server provides valuable services to client applications that run remotely on untrusted client computers. Typical examples are video on demand, online games, voice-over-IP communications, and many others. However, ... Keywords: hardware/software protection, development tools, software/software engineering, program transformation, security and protection
Mariano Ceccato; Paolo Tonella
Robust Passive Hardware Metering Ani Nahapetian
1 Robust Passive Hardware Metering Sheng Wei Ani Nahapetian ,* Miodrag Potkonjak Computer email@example.com ABSTRACT Current hardware metering techniques, which use manifestational properties of gates for ID, and thus the ID used for hardware metering can not be valid over time. Additionally, the previous
Potkonjak, Miodrag
Environmental Modelling & Software 14 (1999) 473491 Patuxent landscape model: integrated ecological economic
: UNIX workstation or Linux PC Software required: TCL/Tk, OpenGL or Mesa, HDF Program language: C , TCL/Tk: 1997 Hardware required: UNIX workstation or Linux PC Software required: C compiler; optional extensions--TCL/Tk
Voinov, Alexey Arkady
Treating business dimension in software ecosystems
Software Ecosystems (SECOs) have emerged as an approach to improve Software Engineering (SE) in industry considering relations among companies and stakeholders. Companies have opened up their platforms and artifacts to others, including partners and ... Keywords: component-based software engineering, software ecosystems, software reuse, value-based software engineering
Rodrigo Pereira dos Santos; Cl�udia Werner
Summary of multi-core hardware and programming model investigations
This report summarizes our investigations into multi-core processors and programming models for parallel scientific applications. The motivation for this study was to better understand the landscape of multi-core hardware, future trends, and the implications on system software for capability supercomputers. The results of this study are being used as input into the design of a new open-source light-weight kernel operating system being targeted at future capability supercomputers made up of multi-core processors. A goal of this effort is to create an agile system that is able to adapt to and efficiently support whatever multi-core hardware and programming models gain acceptance by the community.
Kelly, Suzanne Marie; Pedretti, Kevin Thomas Tauke; Levenhagen, Michael J.
Address-Value Delta (AVD) Prediction: A Hardware Technique for Efficiently Parallelizing Dependent Cache Misses
While runahead execution is effective at parallelizing independent long-latency cache misses, it is unable to parallelize dependent long-latency cache misses. To overcome this limitation, this paper proposes a novel hardware technique, address-value delta (AVD) prediction. An AVD predictor keeps track of the address (pointer) load instructions for which the arithmetic difference (i.e., delta) between the effective address and the data value is stable. If such a load instruction incurs a long-latency cache miss during runahead execution, its data value is predicted by subtracting the stable delta from its effective address. This prediction enables the preexecution of dependent instructions, including load instructions that incur long-latency cache misses. We analyze why and for what kind of loads AVD prediction works and describe the design of an implementable AVD predictor. We also describe simple hardware and software optimizations that can significantly improve the benefits of AVD prediction and analyze the interaction of AVD prediction with runahead efficiency techniques and stream-based data prefetching. Our analysis shows that AVD prediction is complementary to these techniques. Our results show that augmenting a runahead processor with a simple, 16-entry AVD predictor improves the average execution time of a set of pointer-intensive applications by 14.3 percent (7.5 percent excluding benchmark health).
Onur Mutlu; Hyesoon Kim; Yale N. Patt
Exascale Hardware Architectures Working Group
The ASC Exascale Hardware Architecture working group is challenged to provide input on the following areas impacting the future use and usability of potential exascale computer systems: processor, memory, and interconnect architectures, as well as the power and resilience of these systems. Going forward, there are many challenging issues that will need to be addressed. First, power constraints in processor technologies will lead to steady increases in parallelism within a socket. Additionally, all cores may not be fully independent nor fully general purpose. Second, there is a clear trend toward less balanced machines, in terms of compute capability compared to memory and interconnect performance. In order to mitigate the memory issues, memory technologies will introduce 3D stacking, eventually moving on-socket and likely on-die, providing greatly increased bandwidth but unfortunately also likely providing smaller memory capacity per core. Off-socket memory, possibly in the form of non-volatile memory, will create a complex memory hierarchy. Third, communication energy will dominate the energy required to compute, such that interconnect power and bandwidth will have a significant impact. All of the above changes are driven by the need for greatly increased energy efficiency, as current technology will prove unsuitable for exascale, due to unsustainable power requirements of such a system. These changes will have the most significant impact on programming models and algorithms, but they will be felt across all layers of the machine. There is clear need to engage all ASC working groups in planning for how to deal with technological changes of this magnitude. The primary function of the Hardware Architecture Working Group is to facilitate codesign with hardware vendors to ensure future exascale platforms are capable of efficiently supporting the ASC applications, which in turn need to meet the mission needs of the NNSA Stockpile Stewardship Program. This issue is relatively immediate, as there is only a small window of opportunity to influence hardware design for 2018 machines. Given the short timeline a firm co-design methodology with vendors is of prime importance.
Hemmert, S; Ang, J; Chiang, P; Carnes, B; Doerfler, D; Leininger, M; Dosanjh, S; Fields, P; Koch, K; Laros, J; Noe, J; Quinn, T; Torrellas, J; Vetter, J; Wampler, C; White, A
PC-based PCM telemetry data reduction system software
The Solar Energy Research Institute's (SERI) Wind Research Program is using pulse code modulation (PCM) telemetry systems to study horizontal-axis wind turbines. SERI has developed a low-cost PC-based PCM data-acquisition system to facilitate quick PCM data analysis in the field. The SERI PC-PCM system consists of AT-compatible hardware boards for decoding and combining PCM data streams and DOS software for control and management of data acquisition. Up to four boards can be installed in a single PC, providing the capability to combine data from four PCM streams direct to disk or memory. This paper describes the SERI Quick-Look Data Management Program, which is a comprehensive software package used to organize, acquire, process, and display information from PCM data streams. The software was designed for use in conjunction with SERI's PC-PCM hardware described in a related paper. Features of the Quick-Look program are highlighted, including those which make it useful in an experiment test environment to quickly examine and verify incoming data. Also discussed are problems and techniques associated with PC-based PCM data acquisition, processing, and real-time display. 7 refs., 4 figs., 2 tabs.
Simms, D.A.
Efficient hardware generation of random variates with arbitrary distributions
This paper presents a technique for efficiently generating random numbers from a given probability distribution. This is achieved by using a generic hardware architecture, which transforms uniform random numbers according to a distribution mapping stored in RAM, and a software approximation generator that creates distribution mappings for any given target distribution. This technique has many features not found in current non-uniform random number generators, such as the ability to adjust the target distribution while the generator is running, per-cycle switching between distributions, and the ability to generate distributions with discontinuities in the Probability Density Function. 1.
David B. Thomas; Wayne Luk
Building Energy Software Tools Directory: Maintenance Edge
Maintenance Edge Maintenance Edge Maintenance Edge logo Maintenance Edge is a suite of online Software as a Service (SaaS) facility management tools that gives control and management over buildings without a capital investment. Maintenance Edge enables you to combine work order, planned maintenance, work order wireless, and critical alarms with the option of adding inventory. Fully implemented, Maintenance Edge will cut labor time, increase energy efficiencies, save on capital expenditures, and save on budget and management time. Features include: easy/user-friendly work order requesting, unlimited users, seven different user roles (limits data users can see), no capital or hardware costs required, access to data anywhere anytime, easy-to-click reporting on all the data in your system,
Review of Quantitative Software Reliability Methods
The current U.S. Nuclear Regulatory Commission (NRC) licensing process for digital systems rests on deterministic engineering criteria. In its 1995 probabilistic risk assessment (PRA) policy statement, the Commission encouraged the use of PRA technology in all regulatory matters to the extent supported by the state-of-the-art in PRA methods and data. Although many activities have been completed in the area of risk-informed regulation, the risk-informed analysis process for digital systems has not yet been satisfactorily developed. Since digital instrumentation and control (I&C) systems are expected to play an increasingly important role in nuclear power plant (NPP) safety, the NRC established a digital system research plan that defines a coherent set of research programs to support its regulatory needs. One of the research programs included in the NRC's digital system research plan addresses risk assessment methods and data for digital systems. Digital I&C systems have some unique characteristics, such as using software, and may have different failure causes and/or modes than analog I&C systems; hence, their incorporation into NPP PRAs entails special challenges. The objective of the NRC's digital system risk research is to identify and develop methods, analytical tools, and regulatory guidance for (1) including models of digital systems into NPP PRAs, and (2) using information on the risks of digital systems to support the NRC's risk-informed licensing and oversight activities. For several years, Brookhaven National Laboratory (BNL) has worked on NRC projects to investigate methods and tools for the probabilistic modeling of digital systems, as documented mainly in NUREG/CR-6962 and NUREG/CR-6997. However, the scope of this research principally focused on hardware failures, with limited reviews of software failure experience and software reliability methods. NRC also sponsored research at the Ohio State University investigating the modeling of digital systems using dynamic PRA methods. These efforts, documented in NUREG/CR-6901, NUREG/CR-6942, and NUREG/CR-6985, included a functional representation of the system's software but did not explicitly address failure modes caused by software defects or by inadequate design requirements. An important identified research need is to establish a commonly accepted basis for incorporating the behavior of software into digital I&C system reliability models for use in PRAs. To address this need, BNL is exploring the inclusion of software failures into the reliability models of digital I&C systems, such that their contribution to the risk of the associated NPP can be assessed.
Chu, T.L.; Yue, M.; Martinez-Guridi, M.; Lehner, J.
System Design Document: Hardware Accelerated Market Order Packet Generation
This document specifies the design of Hardware Accelerated Market Order Packet Generator. The designed system aims at accelerating the release of packets on the network. Optimization is acheived in terms of reducing the latency, decreasing the data uploaded on the Avalon bus which will eventually lead to power optimization. A software application running on a soft-processor would change the transaction-data going over the network in runtime. This document describes the overall architecture of the system, along with describing the design of the custom ethernet accelerator. Typically the ethernet controller should be capable of receiving and sending data over the network. Our implementation will accelerate the sending of data to the network. The receiving of data will still be handled in software.
Ankur Gupta; Dhananjay Palshikar; Mithila Paryekar; Sushant Bhardwaj
Tuple spaces in hardware for accelerated implicit routing
Organizing and optimizing data objects on networks with support for data migration and failing nodes is a complicated problem to handle as systems grow. The goal of this work is to demonstrate that high levels of speedup can be achieved by moving responsibility for finding, fetching, and staging data into an FPGA-based network card. We present a system for implicit routing of data via FPGA-based network cards. In this system, data structures are requested by name, and the network of FPGAs finds the data within the network and relays the structure to the requester. This is acheived through successive examination of hardware hash tables implemented in the FPGA. By avoiding software stacks between nodes, the data is quickly fetched entirely through FPGA-FPGA interaction. The performance of this system is orders of magnitude faster than software implementations due to the improved speed of the hash tables and lowered latency between the network nodes.
Baker, Zachary Kent [Los Alamos National Laboratory; Tripp, Justin [Los Alamos National Laboratory
The application of formal software engineering methods to the unattended and remote monitoring software suite at Los Alamos National Laboratory
The Unattended and Remote Monitoring (UNARM) system is a collection of specialized hardware and software used by the International Atomic Energy Agency (IAEA) to institute nuclear safeguards at many nuclear facilities around the world. The hardware consists of detectors, instruments, and networked computers for acquiring various forms of data, including but not limited to radiation data, global position coordinates, camera images, isotopic data, and operator declarations. The software provides two primary functions: the secure and reliable collection of this data from the instruments and the ability to perform an integrated review and analysis of the disparate data sources. Several years ago the team responsible for maintaining the software portion of the UNARM system began the process of formalizing its operations. These formal operations include a configuration management system, a change control board, an issue tracking system, and extensive formal testing, for both functionality and reliability. Functionality is tested with formal test cases chosen to fully represent the data types and methods of analysis that will be commonly encountered. Reliability is tested with iterative, concurrent testing where up to five analyses are executed simultaneously for thousands of cycles. Iterative concurrent testing helps ensure that there are no resource conflicts or leaks when multiple system components are in use simultaneously. The goal of this work is to provide a high quality, reliable product, commensurate with the criticality of the application. Testing results will be presented that demonstrate that this goal has been achieved and the impact of the introduction of a formal software engineering framework to the UNARM product will be presented.
Determan, John Clifford [Los Alamos National Laboratory; Longo, Joseph F [Los Alamos National Laboratory; Michel, Kelly D [Los Alamos National Laboratory
Software Tools
Software Tools LBNL's WINDOW and THERM software tools are key to evaluating new design concepts RESFEN -- Version 5.0 now available A PC program for calculating the heating and...
Toward sustainable software engineering (NIER track)
Current software engineering practices have significant effects on the environment. Examples include e-waste from computers made obsolete due to software upgrades, and changes in the power demands of new versions of software. Sustainable software engineering ... Keywords: energy consumption, green it, software, sustainability
Nadine Amsel; Zaid Ibrahim; Amir Malik; Bill Tomlinson
Hardware Metering: A Survey Farinaz Koushanfar
Chapter 1 Hardware Metering: A Survey Farinaz Koushanfar Abstract This chapter provides the first comprehensive overview of hard- ware integrated circuits (IC) protection by metering. Hardware metering, or IC metering refers to mechanisms, methods, and protocols that enable track- ing of the ICs post
Software Tools WINDOW for analyzing window thermal and optical performance THERM for analyzing two-dimensional heat transfer through building products Optics for analyzing optical properties of glazing systems International Glazing Database Optical data for glazing products used by WINDOW 5.2 and Optics5.1 including NFRC approved products Complex Glazing Database A database of shading materials and systems, such as roller shades and venetian blinds, that can be used by WINDOW 6 to calculate thermal and optical characteristics of window products with these shading systems. COMFEN A PC Program for calculating the heating and cooling energy use, and visual and thermal comfort, of commercial building facades. RESFEN A PC program for calculating the heating and cooling energy use of windows in residential buildings
Software Engineering Education Mark A. Ardis
Engineering Practices: The Toyota Unintended Acceleration Investigation Last year in the US we heard a lot about problems with Unin- tended Acceleration (UA) of Toyota automobiles. Toyota insisted that sticky these explana- tions, suggesting that there might be bugs in the hardware or software of Toyota's automobiles
Ardis, Mark
Building Energy Software Tools Directory: CtrlSpecBuilder
CtrlSpecBuilder CtrlSpecBuilder CtrlSpecBuilder logo. Free, on-line tool to help engineers write bid specifications for HVAC Control projects. CtrlSpecBuilder (Control Specification Builder) prepares open (non-proprietary and not sole-source) specifications based upon ASHRAE Guideline 13-2000, Specifying Direct Digital Control Systems. User options make it simple to include new technologies such as BACnet and Web-based controls in the specifications, and to specify energy saving options such as demand limiting, optimal start, and setpoint optimization. The completed specification includes overall project, hardware, and software requirements as well as a sequence of operations and a points list for every unique type of equipment included in the project. The specification is prepared in word processor format and can be downloaded to
Software: CET
... analysis based on an industry consensus standard, ASTM E 917. The software allows building owners and managers to define hazard scenarios, ...
Hardware implementation of wireless bit rate adaptation
This thesis presents a hardware implementation of the SoftRate bit-rate adaptation protocol. SoftRate is a new bit-rate adaptation protocol, which uses per-bit confidence hints generated by the convolutional decoder to ...
Gross, Samuel A
10G QCN Implementation on Hardware
Delay (by Delay-Line) = 0 usec or 200 usec Switch Max Queue Size= 150KBytes Quantized_Fb: 6 bits Q Result (Hardware) (4-RPs, QCN, Delay Line: 200usec roundtrip delay) 0 20000 40000 60000 80000 100000
Prabhakar, Balaji
Hardware model of a shipboard generator
A hardware model of the Gas Turbine Generator (GTG) in use on the US Navy's DDG-51 Class Destroyer is constructed for use as a lab apparatus at the Massachusetts Institute of Technology's Laboratory for Electromagnetic and ...
Elkins, Gregory L. (Gregory Lewis)
Hardware Architectures for Data-Intensive Computing Problems: A Case Study for String Matching
DNA analysis is an emerging application of high performance bioinformatic. Modern sequencing machinery are able to provide, in few hours, large input streams of data, which needs to be matched against exponentially growing databases of known fragments. The ability to recognize these patterns effectively and fastly may allow extending the scale and the reach of the investigations performed by biology scientists. Aho-Corasick is an exact, multiple pattern matching algorithm often at the base of this application. High performance systems are a promising platform to accelerate this algorithm, which is computationally intensive but also inherently parallel. Nowadays, high performance systems also include heterogeneous processing elements, such as Graphic Processing Units (GPUs), to further accelerate parallel algorithms. Unfortunately, the Aho-Corasick algorithm exhibits large performance variability, depending on the size of the input streams, on the number of patterns to search and on the number of matches, and poses significant challenges on current high performance software and hardware implementations. An adequate mapping of the algorithm on the target architecture, coping with the limit of the underlining hardware, is required to reach the desired high throughputs. In this paper, we discuss the implementation of the Aho-Corasick algorithm for GPU-accelerated high performance systems. We present an optimized implementation of Aho-Corasick for GPUs and discuss its tradeoffs on the Tesla T10 and he new Tesla T20 (codename Fermi) GPUs. We then integrate the optimized GPU code, respectively, in a MPI-based and in a pthreads-based load balancer to enable execution of the algorithm on clusters and large sharedmemory multiprocessors (SMPs) accelerated with multiple GPUs.
Tumeo, Antonino; Villa, Oreste; Chavarr�a-Miranda, Daniel
Multiphase flow calculation software
Multiphase flow calculation software and computer-readable media carrying computer executable instructions for calculating liquid and gas phase mass flow rates of high void fraction multiphase flows. The multiphase flow calculation software employs various given, or experimentally determined, parameters in conjunction with a plurality of pressure differentials of a multiphase flow, preferably supplied by a differential pressure flowmeter or the like, to determine liquid and gas phase mass flow rates of the high void fraction multiphase flows. Embodiments of the multiphase flow calculation software are suitable for use in a variety of applications, including real-time management and control of an object system.
Fincke, James R. (Idaho Falls, ID)
Software Cost Estimation
Software cost estimation is the process of predicting the effort required to develop a software system. Many estimation models have been proposed over the last 30 years. This paper provides a general overview of software cost estimation methods including the recent advances in the field. As a number of these models rely on a software size estimate as input, we first provide an overview of common size metrics. We then highlight the cost estimation models that have been proposed and used successfully. Models may be classified into 2 major categories: algorithmic and non-algorithmic. Each has its own strengths and weaknesses. A key factor in selecting a cost estimation model is the accuracy of its estimates. Unfortunately, despite the large body of experience with estimation models, the accuracy of these models is not satisfactory. The paper includes comment on the performance of the estimation models and description of several newer approaches to cost estimation.
Hareton Leung Zhang; Zhang Fan
Reducing Non-Hardware Costs to Reducing Non-Hardware Costs to someone by E-mail Share SunShot Initiative: Reducing Non-Hardware Costs on Facebook Tweet about SunShot Initiative: Reducing Non-Hardware Costs on Twitter Bookmark SunShot Initiative: Reducing Non-Hardware Costs on Google Bookmark SunShot Initiative: Reducing Non-Hardware Costs on Delicious Rank SunShot Initiative: Reducing Non-Hardware Costs on Digg Find More places to share SunShot Initiative: Reducing Non-Hardware Costs on AddThis.com... Concentrating Solar Power Photovoltaics Systems Integration Balance of Systems Reducing Non-Hardware Costs Lowering Barriers Fostering Growth Reducing Non-Hardware Costs DOE supports efforts to dramatically reduce the non-hardware, balance of systems costs associated with solar energy systems. Representing as much as
Scientific Software
Science & Education: Science & Education: Science Highlights Conferences Seminars & Meetings Publications Annual Reports APS Upgrade Courses and Schools Graduate Programs Scientific Software Subscribe to APS Recent Publications rss feed Scientific Software Scientists and researchers at the APS develop custom scientific software to help with acquisition and analysis of beamline data. Several packages are available for a variety of platforms and uses. General Diffraction Powder Diffraction Crystallography Synchrotron Radiation / Optical Elements Time-Resolved EXAFS Visualization / Data Processing Detector Controls General Diffraction fprime FPRIME/Absorb This provides utilities for computing approximate x-ray scattering cross sections (f, f' and f") for individual elements using the Cromer & Liberman
Virtual Appliances for Deploying and Maintaining Software
This paper attempts to address the complexity of system administration by making the labor of applying software updates independent of the number of computers on which the software is run. Complete networks of machines are packaged up as data; we refer to them as virtual appliances. The publisher of an appliance controls the software installed on the appliance, from the operating system to the applications, and is responsible for keeping the appliance up to date. These appliances can be configured by users to fit their needs; the configuration is captured such that it can be reapplied automatically when the appliance's software is updated. We have developed a compute utility, called the Collective, which assigns virtual appliances to hardware dynamically and automatically. By keeping software up to date, our approach prevents security break-ins due to fixed vulnerabilities.
Constantine Sapuntzakis David; David Brumley; Ramesh Chandra; Nickolai Zeldovich; Jim Chow; Monica S. Lam; Mendel Rosenblum
Software Model Checking with SPIN
The aim of this chapter is to give an overview ofthe theoretical foundation and the practical application of logic model checking techniques for the verification of multi-threaded software (rather than hardware) systems. The treatment is focused on the logic model checker SPIN, which was designed for this specific domain of application. SPIN implements an automata-theoretic method of verification. Although the tool has been available for over 15years, it continues to ev olve, adopting new optimization strategies from time to time to help it tackle larger verification problems. This chapter explains how the tool works, and
Gerard J. Holzmann
Buffalo Software | Open Energy Information
Open Energy Info (EERE)
Software Software Jump to: navigation, search Logo: Buffalo Software Name Buffalo Software Place Broomfield Zip 80020 Country United States Sector Buildings Product Energy Databus Year founded 2009 Company Type For Profit Company Ownership Private Technology Buffalo Software offers services supporting the NREL Energy Databus including installation, feature development and support plans. Phone number 303-517-8902 Website http://buffalosw.com Region Rockies Area References Energy Databus[1] LinkedIn Connections CrunchBase Profile No CrunchBase profile. Create one now! This article is a stub. You can help OpenEI by expanding it. Buffalo Software is a company based in Broomfield. References ↑ "Energy Databus" Retrieved from "http://en.openei.org/w/index.php?title=Buffalo_Software&oldid=651569"
An Evaluation of the Software System Dependency of a Global Atmospheric Model
This study presents the dependency of the simulation results from a global atmospheric numerical model on machines with different hardware and software systems. The global model program (GMP) of the Global/Regional Integrated Model system (GRIMs) ...
Song-You Hong; Myung-Seo Koo; Jihyeon Jang; Jung-Eun Esther Kim; Hoon Park; Min-Su Joh; Ji-Hoon Kang; Tae-Jin Oh
Software Modems for Underwater Sensor Networks Raja Jurdak, Pedro Aguiar, Pierre Baldi, and Cristina Videira Lopes
Software Modems for Underwater Sensor Networks Raja Jurdak, Pedro Aguiar, Pierre Baldi acoustic hardware represent an obstacle for underwater sensor network deployment efforts. To address this issue, we propose underwater networks that rely on widely available speakers and microphones
Aguiar, Pedro M. Q.
Offshore software maintenance methodology
Keywords: maintenance methodology, offshore maintenance, remote maintenance, software economics, software maintenance
M. Pavan Kumar; V. Sita Rama Das; N. Netaji
Unsupervised Markovian Segmentation on Graphics Hardware
when implemented on graphics hardware equipped with a Graphics Processing Unit (GPU). Our strat- egy) or estimated in a first step of processing. In the latter case, estimation algorithms such as Expectation- rithms commonly used to optimize global Markovian cost functions can be efficiently implemented
Mignotte, Max
Hardware Security Device Facilitated Trusted Energy Services
We report on our experiences in developing a hardware based security solution for a novel, smart-grid enabled energy services system. In this paper, we first give a background to a new energy services model and then describe how we incorporated a CSIRO ... Keywords: accountability, authentication, energy services, privacy, security, trusted computing, trustworthy systems
John J. Zic; Martin Groot; Dongxi Liu; Julian Jang; Chen Wang
Efficient Hardware Looping Units for FPGAs
Looping operations impose a significant bottleneck to achieving better computational efficiency for embedded applications. To confront this problem in embedded computation either in the form of programmable processors or FSMD (Finite-State Machine with ... Keywords: FPGA, embedded system, high-level synthesis, hardware looping, control unit
Nikolaos Kavvadias; Konstantinos Masselos
Building Energy Software Tools Directory: AEPS System Planning
AEPS System Planning AEPS System Planning ASC logo The Alternative Energy Product Suite (AEPS) System Planning tool is a software application for the design, modeling, and simulation of electrical power systems with an emphasis on renewable energy sources (solar, wind, and hydro). The application calculates power generation, consumption, and storage for modeled systems. Power and cost data can be analyzed to optimize the modeled system based on user objectives and priorities. The Modeling capability supports graphically constructing an electrical power/alternative energy system consisting of site, generation, storage, and load components, including electrical conversion and control hardware. Models can support on-grid and off-grid systems. The Simulation capability generates, consumes, and uses grid and
Quantifying software vulnerability
The technique known as ACE Analysis allows researchers to quantify a hardware structure's Architectural Vulnerability Factor (AVF) using simulation. This allows researchers to understand a hardware structure's vulnerability to soft errors and consider ... Keywords: fault tolerance, modeling, soft errors
Vilas Sridharan; David R. Kaeli
Proceedings of the 2005 ACM symposium on Software visualization
Welcome to SoftVis 05.Welcome to St. Louis for the second bi-annual ACM Symposium on Software Visualization. Software visualization encompasses the development and evaluation of methods for graphically representing different aspects of software, including ...
Tom Naps; Wim De Pauw
Software Modems for Underwater Sensor Networks
Abstract � The prohibitive monetary cost and high power consumption of existing acoustic hardware represent an obstacle for underwater sensor network deployment efforts. To address this issue, we propose underwater networks that rely on widely available speakers and microphones in electronic devices, coupled with software modems, to establish acoustic communication links. In this paper, we analytically and empirically explore the potential of this acoustic communication system for the underwater environment with a generic PC microphone as a receiver and with the Tmote Invent sensor module speaker as a transmitter. After waterproofing the components with elastic membranes that provide suitable coupling with the water, our experiments profile the hardware communication capability in a controlled aquatic environment. The medium profiling results expose the favorable frequencies of operation for the hardware, enabling us to design a software FSK modem. The experiments to evaluate the data transfer capability of our 8-frequency FSK software modem in the underwater channel yield an error-free channel capacity of 24 bps, and they also demonstrate that the system supports data rates up to at least 48 bps within a transmission range of 17 m. I.
Raja Jurdak; Pedro Aguiar; Pierre Baldi; Cristina Videira Lopes
Argonne Software Licensing: Autonomie
AUTONOMIE OVERVIEW Background. Building hardware is expensive. Traditional design paradigms in the automotive industry often delay control system ...
Hardware Fault Insertion Techniques and Tools
The concept of dependability validation becomes more and more important regarding big public telecom systems. This is why fault insertion has been widely accepted as a means of testing the fault handling mechanisms of the systems. This master thesis classifies and compares fault insertion techniques used within the industry. It also looks into internal fault insertion techniques used by the people at Ericsson Telecom working with the AXD301 ATM switch. Hardware Fault Insertion Techniques and Tools 2 Acknowledgements The following people at Ericsson has contributed to this thesis in one way or another: Roger Nordmark Mattias Rimbark Bengt Kvist Anders strm Kenny Ohlsson Johan Jeppson Johan Eklv Also a thank you to my supervisor at KTH: Axel Jantsch A special thanks also to my good friend and colleague: Robert Thorhuus Hardware Fault Insertion Techniques and Tools 3 Abbreviations ASIC - Application Specific Integrated Circuit ATM - Asynchronous Transfer Mode BSDL - Boundary Scan De...
Emil Savqvist; Roger Nordmark; Mattias Rimbark; Bengt Kvist; Anders �str�m; Kenny Ohlsson; Johan Ekl�v; Axel Jantsch; Robert Thorhuus; Hw Hard Ware
Tape Users Group Tape Users Group Sun StorageTek Tape Hardware Migration Experiences Jason Hick 9940B & T10KA to T10KB Serial 9310s to TCP/IP SL8500 Large Tape Users Group Replacing Old Hardware 8ea 9310s containing 40,000+ cartridges (91% occupied) - 16,130 x 9940B tape cartridges - 17,700 x 9840A tape cartridges - 6,859 x T10KA tape cartridges - 34 x 9940B tape drives (3-way & 1-way) - 18 x T10KA tape drives (3-way & 1-way) Some reasons Sun provided us: - 9940B availability of replacement parts/drives (several weeks on 2-3 occasions) - T10KA sensitive to unavailability of drives and couldn't repair fast enough - 9310s going end-of-life Some temporary solutions for above: - Buy local spare parts cache - Support for 9310s from 3rd party
Benchmarking Non-Hardware Balance of System (Soft) Costs for...
Benchmarking Non-Hardware Balance of System (Soft) Costs for U.S. Photovoltaic Systems Using a Data-Driven Analysis from PV Installer Survey Results Title Benchmarking Non-Hardware...
Security challenges and opportunities in adaptive and reconfigurable hardware
We present a novel approach to building hardware support for providing strong security guarantees for computations running in the cloud (shared hardware in massive data centers), while maintaining the high performance and ...
Costan, Victor Marius
A computational approach to custom data representation for hardware accelerators
This thesis details the application of computational methods to the problem of determining custom data representations when building hardware accelerators for numerical computations. A majority of scientific applications which require hardware ...
Adam B. Kinsman
NERSC Modules Software Environment
Environment » Modules Environment Environment » Modules Environment Modules Software Environment NERSC uses the module utility to manage nearly all software. There are two huge advantages of the module approach: NERSC can provide many different versions and/or installations of a single software package on a given machine, including a default version as well as several older and newer versions; and Users can easily switch to different versions or installations without having to explicitly specify different paths. With modules, the MANPATH and related environment variables are automatically managed. Users simply ``load'' and ``unload'' modules to control their environment. The module utility consists of two parts: the module command itself and the modulefiles on which it operates. Module Command
Software: our quest for excellence. Honoring 50 years of software history, progress, and process
The Software Quality Forum was established by the Software Quality Assurance (SQA) Subcommittee, which serves as a technical advisory group on software engineering and quality initiatives and issues for DOE`s quality managers. The forum serves as an opportunity for all those involved in implementing SQA programs to meet and share ideas and concerns. Participation from managers, quality engineers, and software professionals provides an ideal environment for identifying and discussing issues and concerns. The interaction provided by the forum contributes to the realization of a shared goal--high quality software product. Topics include: testing, software measurement, software surety, software reliability, SQA practices, assessments, software process improvement, certification and licensing of software professionals, CASE tools, software project management, inspections, and management`s role in ensuring SQA. The bulk of this document consists of vugraphs. Selected papers have been indexed separately for inclusion in the Energy Science and Technology Database.
Position paper: Sapper -- a language for provable hardware policy enforcement
We describe Sapper, a language for creating critical hardware components that have provably secure information flow. Most systems that enforce information flow policies place the hardware microarchitecture within the trusted computing base, and also ... Keywords: hardware description language, information flow, non-interference
Xun Li, Vineeth Kashyap, Jason K. Oberg, Mohit Tiwari, Vasanth Ram Rajarathinam, Ryan Kastner, Timothy Sherwood, Ben Hardekopf, Frederic T. Chong
Scaling of Hybrid Electric Vehicle Powertrain Components for Hardware-in-the-Loop Simulation.
??Hardware in the loop (HIL) simulation enables experimental study of prototype hardware systems or control algorithms via real-time interaction between physical hardware and virtual simulations.� (more)
Petersheim, Michael
ITS Hardware Maintenance Management Systems: White Paper for MORIP Pooled Fund Study
of an ITS hardware maintenance management system. It can aidBERKELEY ITS Hardware Maintenance Management Systems: WhiteHIGHWAYS ITS HARDWARE MAINTENANCE MANAGEMENT SYSTEMS WHITE
Kuhn, Beverly T.; Durkop, Brooke R.
an ITS hardware maintenance management system. It can aid inITS Hardware Maintenance Management Systems: White Paper forITS HARDWARE MAINTENANCE MANAGEMENT SYSTEMS WHITE PAPER For
Use of the Accessware Interface/Database Software in the Neutral Beam Control Systems Used by the DIII-D Tokamak
The complexities of monitoring and controlling the various DIII-D Tokamak systems have always required the aid of high-speed computer resources. Recent upgrades in computer hardware to the DIII-D central operations and Neutral Beam computer systems have forced a redesign of the corresponding software. These newer systems cannot make use of the antiquated computer platforms of the past. Entirely new software has been written/installed to replace the old. During the design and development many newer features have been added; especially in the realm of Graphical User Interfaces and database management. For most of the systems involved, this required the implementation of a third party software, including a crucial package written by AccessWare Inc. of Houston Texas.
Piglowski, D.; Penaflor, B.G.; Phillips, J.C.
Sandia software guidelines: Software quality planning
This volume is one in a series of Sandia Software Guidelines intended for use in producing quality software within Sandia National Laboratories. In consonance with the IEEE Standard for Software Quality Assurance Plans, this volume identifies procedures to follow in producing a Software Quality Assurance Plan for an organization or a project, and provides an example project SQA plan. 2 figs., 4 tabs.
Not Available
JSATS Decoder Software Manual
The Juvenile Salmon Acoustic Telemetry System (JSATS) Decoder is a software application that converts a digitized acoustic signal (a waveform stored in the .bwm file format) into a list of potential JSATS Acoustic MicroTransmitter (AMT) tagcodes along with other data about the signal including time of arrival and signal to noise ratios (SNR). This software is capable of decoding single files, directories, and viewing raw acoustic waveforms. When coupled with the JSATS Detector, the Decoder is capable of decoding in �real-time� and can also provide statistical information about acoustic beacons placed within receive range of hydrophones within a JSATS array. This document details the features and functionality of the software. The document begins with software installation instructions (section 2), followed in order by instructions for decoder setup (section 3), decoding process initiation (section 4), then monitoring of beacons (section 5) using real-time decoding features. The last section in the manual describes the beacon, beacon statistics, and the results file formats. This document does not consider the raw binary waveform file format.
Flory, Adam E.; Lamarche, Brian L.; Weiland, Mark A.
Data-Intensive Software | Argonne National Laboratory
help manipulate large data sets in order to make new scientific discoveries. Software for big data includes: Darshan is a scalable HPC IO characterization tool, designed to...
Hardware Security Strategies Exploiting Nanoelectronic Circuits Abstract -Hardware security has emerged as an
the security relevant capabilities of nanoelectronic devices. Specifically, we explain why the nonlinear manufacturing process could potentially reverse engineer, overproduce, or insert trojans into ICs designed devices and circuits provide an opportunity to develop robust hardware security primitives (e.g. PUFs
Hardware-in-the-loop testing of wireless systems in realistic environments.
This document describes an approach for testing of wireless systems in realistic environments that include intentional as well as unintentional radio frequency interference. In the approach, signal generators along with radio channel simulators are used to carry out hardware-in-the-loop testing. The channel parameters are obtained independently via channel sounding measurements and/or EM simulations.
Burkholder, R. J. (Ohio State University ElectroScience Laboratory); Mariano, Robert J.; Gupta, I. J. (Ohio State University ElectroScience Laboratory); Schniter, P. (Ohio State University ElectroScience Laboratory)
Hardware authentication using transmission spectra modified optical fiber.
The ability to authenticate the source and integrity of data is critical to the monitoring and inspection of special nuclear materials, including hardware related to weapons production. Current methods rely on electronic encryption/authentication codes housed in monitoring devices. This always invites the question of implementation and protection of authentication information in an electronic component necessitating EMI shielding, possibly an on board power source to maintain the information in memory. By using atomic layer deposition techniques (ALD) on photonic band gap (PBG) optical fibers we will explore the potential to randomly manipulate the output spectrum and intensity of an input light source. This randomization could produce unique signatures authenticating devices with the potential to authenticate data. An external light source projected through the fiber with a spectrometer at the exit would 'read' the unique signature. No internal power or computational resources would be required.
Grubbs, Robert K.; Romero, Juan A.
EPICS: Allen-Bradley hardware reference manual
This manual covers the following hardware: Allen-Bradley 6008 -- SV VMEbus I/O scanner; Allen-Bradley universal I/O chassis 1771-A1B, -A2B, -A3B, and -A4B; Allen-Bradley power supply module 1771-P4S; Allen-Bradley 1771-ASB remote I/O adapter module; Allen-Bradley 1771-IFE analog input module; Allen-Bradley 1771-OFE analog output module; Allen-Bradley 1771-IG(D) TTL input module; Allen-Bradley 1771-OG(d) TTL output; Allen-Bradley 1771-IQ DC selectable input module; Allen-Bradley 1771-OW contact output module; Allen-Bradley 1771-IBD DC (10--30V) input module; Allen-Bradley 1771-OBD DC (10--60V) output module; Allen-Bradley 1771-IXE thermocouple/millivolt input module; and the Allen-Bradley 2705 RediPANEL push button module.
Nawrocki, G.
A Marriage of Hardware and Hard Work
Shaken but Not Stirred Shaken but Not Stirred 2008 Rosalind Franklin Young Investigator Award The 2008 3-Way Meeting In R&D, Super X-rays Mark Many Spots A New Gas Loading System for Diamond Anvil Cells at GSECARS APS News Archives: 2012 | 2011 | 2010 | 2009 2008 | 2007 | 2006 | 2005 2004 | 2003 | 2002 | 2001 2000 Subscribe to APS News rss feed A Marriage of Hardware and Hard Work MAY 5, 2008 Bookmark and Share The first assembled production girder for the LCLS sits atop the coordinate measuring machine. From "SLAC Today," http://today.slac.stanford.edu/ The first undulator support girder assembly for the Linac Coherent Light Source (LCLS) at the Stanford Linear Accelerator Center (SLAC) made its way from the Collider Hall, where technicians are piecing them together, to the
Hardware Materials in Carbonate Fuel Cell - Programmaster.org
Metallic materials are extensively utilized in fuel-cell module hardware (current ... A Study on the Hot Corrosion Resistance of Metal-cemet-glass Coating on�...
Sandia upgrades hardware for NNSA training course | National...
National Nuclear Security Administration (NNSA)
upgrades hardware for NNSA training course | National Nuclear Security Administration Our Mission Managing the Stockpile Preventing Proliferation Powering the Nuclear Navy...
Designing security into software
When people talk about software security, they usually refer to security applications such as antivirus software, firewalls and intrusion detection systems. There is little emphasis on the security in the software itself. ...
Zhang, Chang Tony
SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM: Software Design...
SYSTEMS ENGINEERING PROGRAM: Requirements Management Checklist SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM: Project Tracking Checklist Energy.gov Careers & Internships Policy &...
Software Sensitivity Review | Scientific and Technical Information Program
Sensitivity Review Sensitivity Review Print page Print page Email page Email page As required by DOE O 241.1B, software submitting sites are to review all software for classified and controlled unclassified information, including Personally Identifiable Information (PII), according to approved local procedures. Prior to announcing and/or submitting software to ESTSC or a SIAC, or disseminating software publicly, the submitting site should conduct reviews to determine the appropriate Intellectual Property or other category of sensitivity. Those categories include: Unlimited Announcement - Software which be made available to all requesters; government, public and foreign (sensitive countries require Headquarters approval). Open Source Software - Computer software that is distributed under a
Software reliability and safety in nuclear reactor protection systems
Planning the development, use and regulation of computer systems in nuclear reactor protection systems in such a way as to enhance reliability and safety is a complex issue. This report is one of a series of reports from the Computer Safety and Reliability Group, Lawrence Livermore that investigates different aspects of computer software in reactor National Laboratory, that investigates different aspects of computer software in reactor protection systems. There are two central themes in the report, First, software considerations cannot be fully understood in isolation from computer hardware and application considerations. Second, the process of engineering reliability and safety into a computer system requires activities to be carried out throughout the software life cycle. The report discusses the many activities that can be carried out during the software life cycle to improve the safety and reliability of the resulting product. The viewpoint is primarily that of the assessor, or auditor.
Lawrence, J.D. [Lawrence Livermore National Lab., CA (United States)
Software - Industrial Partnerships Office
Current Weather. Protocol Office. Where to stay. Tri-Valley Visitors Bureau. ... Browse (Search & Browse Software) our available software tools and let us know how we ...
NERSC Applications Software
For Users Software Applications Applications List of Applications List of math, chemistry and materials science software installed at NERSC. Mathematical Applications...
Theory and Software
Theory and Software Home People Science Highlights Publications Seminars & Meetings Opportunities Advisory Committee Theory and Software Group (X-ray Science Division) The Theory...
Software | Argonne National Laboratory
Software robust, reliable software - the backbone of scientific research Argonne's Mathematics and Computer Science Division (MCS) has been a world leader in the development of...
NERSC Software Downloads
NERSC Software Downloads HPSS Software Downloads Accounts & Allocations Policies Data Analytics & Visualization Science Gateways User Surveys NERSC Users Group User Announcements...
Argonne Software Shop
Argonne Software Shop. Argonne's researchers have created a wealth of powerful software and models with broad-ranging applications. In addition to ...
A verified development of hardware using CSP B
A verified development of hardware using CSP B Alistair McEwan Department of Computing University show how a combination of the process algebra CSP and the state-based formalism B, combined into a single notation called CSP B can be used in the formal development of hardware. The use of CSP B
Schneider, Steve
Active Hardware Metering for Intellectual Property Protection and Security
1 Active Hardware Metering for Intellectual Property Protection and Security Farinaz Koushanfar $$$ #12;3 Hardware Metering · HW Metering is a system of security protocols that enable the design house active HW metering · Emerging applications · Metering can facilitate new business models Why
Mellor-Crummey, John
Hardware packet pacing using a DMA in a parallel computer
Method and system for hardware packet pacing using a direct memory access controller in a parallel computer which, in one aspect, keeps track of a total number of bytes put on the network as a result of a remote get operation, using a hardware token counter.
Chen, Dong; Heidelberger, Phillip; Vranas, Pavlos
ESNETPKI-007 Helm Muruganantham ESnet Hardware Security Module Evaluation September 2002 . Public Key Infrastructure ESnet Hardware Security Module Evaluation
This document discusses the technical details of Chrysalis, nCipher and Rainbow Hardware Security Module products. We conducted this investigation in order to identify a product or products we could use in our Certificate Authority project in support of DOE Office of Sciences computational grids. The investment DOE made in our project justified the time and expense of bringing this CA up to a higher standard of trustworthiness. We were able to identify some usable products and selected nCipher for our use, and this is described below. The experience we went through may be of benefit to others, and any discussion provoked by this report may be of benefit to us. 1.1 Scope of Problem The heart of the PKI is the Certificate Authority (CA). A certificate authority signs objects, such as subscribers' public keys; these objects are then trusted by relying parties. What that trust means is a matter left to the Certificate Policy (CP) document, and the relying parties themselves (and perhaps other agreements or statutory limitations). The CA Signing Key is used to sign all certificates that are issued by that particular CA, as well as certificate revocation lists (CRLs) and other objects. The very foundation of the PKI is based on the integrity of that root key. If the signing key is compromised, all certificates and CRLs within that specific CA service are suspect and the Certificate Authority's overall credibility is brought into serious question. In addition, ESnet needs to run some of the CA services "on line". Without going into the details of the iPlanet CMS software, the registration manager and the certificate manager are meant to be on-line services, available to customers, subscribers, registration authority agents, and administrators at all times. The servers that s...
September Overview The; Esnetpki- Helm
Building Energy Software Tools Directory: AVReporter
AVReporter AVReporter tool_avreporter.jpg Energy management systems can measure data via installed hardware and turn it into valuable information. The AVReporter Energy Management software then will turn this information into reports and analytical information aiding energy efficiency, helping to realize where and when to change user platform in order to reduce consumption. Screen Shots Keywords Energy management, energy monitoring, reducing CO2, increase energy efficency, ISO50001 Validation/Testing Compatible with ISO50001 Standards and LEED Certifications. Expertise Required For users: none. For system integrators: electrical engineer and IT specialist. Users Users over 100 in Hungary and international Audience Production companies, building complexes, logistic centers and shopping
Architectural Support for an Efficient Implementation of a Software-Only Directory Cache Coherence Protocol
Software-only directory cache coherence protocols emulate directory management by handlers executed on the compute processor in shared-memory multiprocessors. While their potential lies in lower implementation cost and complexity than traditional hardware-only directory protocols, the miss penalty for cache misses induced by application data accesses as well as directory accesses is a critical issue to address. In this paper, we study important support mechanisms for software-only directory protocols in the context of a processor node organization for a cache-coherent NUMA architecture. We find that it is possible to remove or hide software handler latency for local as well as remote read misses by adopting simple hardware support mechanisms. To further reduce the overhead of software handler execution, we study the effects of directory data caching. While this could pollute the caches, our results suggest that this effect is marginal and that software handler execution over...
H�kan Grahn; Per Stenstr�m
Evaluation of high-performance computing software
The absence of unbiased and up to date comparative evaluations of high-performance computing software complicates a user`s search for the appropriate software package. The National HPCC Software Exchange (NHSE) is attacking this problem using an approach that includes independent evaluations of software, incorporation of author and user feedback into the evaluations, and Web access to the evaluations. We are applying this approach to the Parallel Tools Library (PTLIB), a new software repository for parallel systems software and tools, and HPC-Netlib, a high performance branch of the Netlib mathematical software repository. Updating the evaluations with feed-back and making it available via the Web helps ensure accuracy and timeliness, and using independent reviewers produces unbiased comparative evaluations difficult to find elsewhere.
Browne, S.; Dongarra, J. [Univ. of Tennessee, Knoxville, TN (United States); Rowan, T. [Oak Ridge National Lab., TN (United States)
The University of Texas at Austin Enhancing Large Software Purchases Office of the Chief Information Officer Written By: Information Technology Services
and aging equipment/infrastructure OR Software and hardware extensions and adaptations to currently decisions are communicated. Best practices can then be shared, consistent quality planning can be utilized
Texas at Austin, University of
Hardware works, software doesn't: enforcing modularity with Mondriaan memory protection
Two big problems with operating systems written in unsafe languages are that they crash too often and that adding features becomes much more difficult over time. One cause of both of these problems is the lack of enforceable memory protection between ...
Emmett Witchel; Krste Asanovi?
Preliminary Design Examination of the ParalleX System from a Software and Hardware Perspective
gamma ray bursts in numerical relativity and simultaneously identifying the gravitational wave signature
Agrawal, Gagan
Demonstration of Datacenter Automation Software and Hardware (DASH) at the California Franchise Tax Board
9: CRAH electrical energy consumption before/after each10: PDU electrical energy consumption before/after eachChilled water cooling energy consumption before/after each
Bell, Geoffrey C.
Enhancing the performance of assisted execution runtime systems through hardware/software techniques
To meet the expected performance, future exascale systems will require programmers to increase the level of parallelism of their applications. Novel programming models simplify parallel programming at the cost of increasing runtime overheard. Assisted ... Keywords: assisted execution, exascale, performance, transactional memory
Gokcen Kestor; Roberto Gioiosa; Osman Sabri Unsal; Adrian Cristal; Mateo Valero
A Principled Kernel Testbed for Hardware/Software Co-Design Research
Int�l. Journal of High Performance Computing Applications 5,In Proc. SC2009: High performance computing, networking, andIn Proc. SC2009: High performance computing, networking, and
Kaiser, Alex
A hardware/software simulation environment for energy harvesting wireless sensor networks
Wireless sensor networks (WSNs) consist of wirelessly communicating nodes with an autarkic power supply for each node. Typically, the consumable energy of these nodes is very limited. Energy harvesting systems (EHSs) can be used to extend the lifetime ... Keywords: energy harvesting, simulation environment, wireless sensor networks
Leander B. H�rmann; Philipp M. Glatz; Karima B. Hein; Christian Steger; Reinhold Weiss
Hardware and software for hand-held electrical impedance myography measurement prototype system
This thesis discusses the need for a more quantitative, objective, and non-invasive method of neuromuscular disease assessment. Currently, the best solution to this problem requires large, bulky pieces of equipment and the ...
Cooper, Roshni C
Making the Most of Thin Data: A Hardware-Software Approach
gradients, vehicle exhaust pipe heat, and radioactive decayto the rate of heat transfer from pipe to TEG. Figure 3.12order to capture more heat from the pipe, more surface area
Martin, Paul Daniel
Exploring hybrid memory for GPU energy efficiency through software-hardware co-design
Hybrid memory designs, such as DRAM plus Phase Change Memory (PCM), have shown some promise for alleviating power and density issues faced by traditional memory systems. But previous studies have concentrated on CPU systems with a modest level of parallelism. ... Keywords: GPU, NVRAM, co-design, energy efficiency
Bin Wang, Bo Wu, Dong Li, Xipeng Shen, Weikuan Yu, Yizheng Jiao, Jeffrey S. Vetter
A Software Package and Hardware Tools for In Situ Experiments in a Lagrangian Reference Frame
The LATEX (LAgrangian Transport EXperiment) project was developed to study the influence of coupled physical and biogeochemical dynamics at the meso- and submeso-scale on the transfers of matter and heat between the coastal zone and the open ...
Andrea M. Doglioli; Francesco Nencioli; Anne A. Petrenko; Gilles Rougier; Jean-Luc Fuda; Nicolas Grima
Interval analysis of microcontroller code using abstract interpretation of hardware and software
Static analysis is often performed on source code where intervals -- possibly the most widely used numeric abstract domain -- have successfully been used as a program abstraction for decades. Binary code on microcontroller platforms, however, is different ... Keywords: abstract interpretation, binary code, embedded systems, interval analysis, static analysis
J�rg Brauer; Thomas Noll; Bastian Schlich
Hardware/Software Co-design for Energy-Ef?cient Seismic Modeling
the capital expense of acquiring the HPC platform domi-nated total cost of ownership (TCO), ... metic intensity (as well as ops per point) increases ...
Efficient hardware implementation of Ray Tracing based on an embedded software for intersection computation
Parallel implementations of Ray Tracing have been enabling real time performance, as the algorithm is embarrassingly parallel. However, in order to achieve both interactivity and real time performance, the algorithm should run at a high frame rates, ... Keywords: Computer graphics, FPGA, Parallel architecture, Ray Tracing
Alexandre S. Nery, Nadia Nedjah, Felipe M. G. Fran�A
IRIS & IDEA Software
IRIS & IDEA Software. IRIS - Immersive Runtime Interpreted Scenegraph. IRIS, the Interpreted Runtime Immersive Scenegraph ...
System software for the NMFECC CRAY-1 version of GIFTS 4B. [In CFT-FORTRAN
The Oak Ridge National Laboratory (ORNL) maintains a version of the GIFTS system structural analysis computer programs. Executable modules are supported on two different types of computer hardware, a DECsystem-10 and a CRAY-1. Without external difference to the user, these modules execute equivalently upon both types of hardware. Presented herein are the local software enhancements for the ORNL version of GIFTS for the National Magnetic Fusion Energy Computer Center (NMFECC) CRAY-1 computer as well as a description of the ORNL implementation of the system-dependent portions of the GIFTS software library for the NMFECC CRAY-1.
Gray, W.H.; Baudry, T.V.
Acceleration of Meshfree Radial Point Interpolation Method on Graphics Hardware
This article describes a parallel computational technique to accelerate radial point interpolation method (RPIM)-based meshfree method using graphics hardware. RPIM is one of the meshfree partial differential equation solvers that do not require the mesh structure of the analysis targets. In this paper, a technique for accelerating RPIM using graphics hardware is presented. In the method, the computation process is divided into small processes suitable for processing on the parallel architecture of the graphics hardware in a single instruction multiple data manner.
Nakata, Susumu [College of Information Science and Engineering, Ritsumeikan University (Japan)
Formal hardware specification languages for protocol compliance verification
The advent of the system-on-chip and intellectual property hardware design paradigms makes protocol compliance verification increasingly important to the success of a project. One of the central tools in any verification project is the modeling language, ... Keywords: Esterel, Heterogeneous Hardware Logic, Hierarchical Annotated Action Diagrams, Java, Lava, Live Sequence Charts, Message Sequence Charts, Objective VHDL, OpenVera, Property Specification Language, SpecC, Specification and Description Language, Statecharts, SystemC, SystemVerilog, The Unified Modeling Language, e, hardware monitors, timing diagrams
Annette Bunker; Ganesh Gopalakrishnan; Sally A. Mckee
Locating hardware faults in a data communications network of a parallel computer
Hardware faults location in a data communications network of a parallel computer. Such a parallel computer includes a plurality of compute nodes and a data communications network that couples the compute nodes for data communications and organizes the compute node as a tree. Locating hardware faults includes identifying a next compute node as a parent node and a root of a parent test tree, identifying for each child compute node of the parent node a child test tree having the child compute node as root, running a same test suite on the parent test tree and each child test tree, and identifying the parent compute node as having a defective link connected from the parent compute node to a child compute node if the test suite fails on the parent test tree and succeeds on all the child test trees.
The NUCLARR databank: Human reliability and hardware failure data for the nuclear power industry
Under the sponsorship of the US Nuclear Regulatory Commission (NRC), the Nuclear Computerized Library for Assessing Reactor Reliability (NUCLARR) was developed to provide human reliability and hardware failure data to analysts in the nuclear power industry. This IBM-compatible databank is contained on a set of floppy diskettes which include data files and a menu-driven system for locating, reviewing, sorting, and retrieving the data. NUCLARR contains over 2500 individual data records, drawn from more, than 60 sources. The system is upgraded annually, to include additional human error and hardware component failure data and programming enhancements (i.e., increased user-friendliness). NUCLARR is available from the NRC through project staff at the INEL.
Reece, W.J.
Engineering secure software
In recent years computer software has gained notoriety for the endemic nature of security problems in software. These problems have been exploited with malicious intent by attackers. Most attempts at fixing these problems have been after-the-fact fixes in the form of software patches. The root causes for security problems in software are explored. A survey of research attempts at engineering secure software is presented. The techniques discussed range from those that are very similar to classical software engineering, to those that may be used in analyses of security requirements, as well as tools that can help engineer secure software. The survey classifies the approaches as process-oriented and as tools-oriented. The current approaches are incomplete in nature. They seem to address the security problem in parts and not in the whole. A comprehensive methodology, integrated with evolutionary software engineering practices is presented. The methodology combines both process and tools oriented approaches to construct secure software.
Jetly, Prateek
ESNETPKI-007 Helm & Muruganantham ESnet Hardware Security Module Evaluation September 2002
ESNETPKI-007 Helm & Muruganantham ESnet Hardware Security Module Evaluation September 2002 . Public Key Infrastructure ESnet Hardware Security Module Evaluation September 2002 Overview The Certificate ESnet Hardware Security Module Evaluation Table of Contents OVERVIEW
Building an advanced climate model: Program plan for the CHAMMP (Computer Hardware, Advanced Mathematics, and Model Physics) Climate Modeling Program
The issue of global warming and related climatic changes from increasing concentrations of greenhouse gases in the atmosphere has received prominent attention during the past few years. The Computer Hardware, Advanced Mathematics, and Model Physics (CHAMMP) Climate Modeling Program is designed to contribute directly to this rapid improvement. The goal of the CHAMMP Climate Modeling Program is to develop, verify, and apply a new generation of climate models within a coordinated framework that incorporates the best available scientific and numerical approaches to represent physical, biogeochemical, and ecological processes, that fully utilizes the hardware and software capabilities of new computer architectures, that probes the limits of climate predictability, and finally that can be used to address the challenging problem of understanding the greenhouse climate issue through the ability of the models to simulate time-dependent climatic changes over extended times and with regional resolution.
Quantitative measures of MIS quality assurance during hardware conversion
The management information systems (MIS) department of Medtronic converted their applications from running on the computer of one hardware vendor to another. A quality assurance (QA) program was instituted to monitor, validate, and assist in the conversion ...
John W. Center
Energy Department Announces $7 Million to Reduce Non-Hardware...
announced up to 7 million to reduce the non-hardware costs of residential and commercial solar energy installations. Made available through the SunShot Incubator Program, this...
Efficient partitioning of fragment shaders for multiple-output hardware
Partitioning fragment shaders into multiple rendering passes is an effective technique for virtualizing shading resource limits in graphics hardware. The Recursive Dominator Split (RDS) algorithm is a polynomial-time algorithm for partitioning fragment ...
Tim Foley; Mike Houston; Pat Hanrahan
An integrated debugging environment for reprogrammble hardware systems
Reprogrammable hardware systems are traditionally very difficult to debug due to their high level of parallelism. In our solution to this problem, features are inserted into the user's design which allow the system to be monitored and updated at runtime. ...
Kevin Camera; Hayden Kwok-Hay So; Robert W. Brodersen
A timeshared, runtime reconfigurable hardware co-processing architecture
The constant desire for increased performance in microprocessor systems has led to the need for specialized hardware cores to accelerate specific computational tasks. In this thesis, we explore the potential of using FPGA ...
Gelb, Benjamin S
Teaching digital hardware by using complex lab projects
Indiana University's Department of Computer Science teaches digital hardware organization and design as a two-semester course sequence at the senior/graduate level. The courses are four credit hours each and have classroom and laboratory components. ...
Franklin Prosser; David Winkel
Software design for panoramic astronomical pipeline processing
We describe the software requirement and design specifications for all-sky panoramic astronomical pipelines. The described software aims to meet the specific needs of super-wide angle optics, and includes cosmic-ray hit rejection, image compression, star recognition, sky opacity analysis, transient detection and a web server allowing access to real-time and archived data. The presented software is being regularly used for the pipeline processing of 11 all-sky cameras located in some of the world's premier observatories. We encourage all-sky camera operators to use our software and/or our hosting services and become part of the global Night Sky Live network.
Lior Shamir; Robert J. Nemiroff; David O. Torrey; Wellesley E. Pereira
Member Survey of Industry Issues for Hardware and Conductors
This report presents the results of a survey to obtain information on atmospheric corrosion issues associated with overhead transmission line hardware and conductors exposed to the environment. Atmospheric corrosion is a natural and unavoidable phenomenon that can lead to the premature failure of conductors, shield wires, hardware or components and result in momentary or even sustained outages. Survey results will help support research and development activities to extend the capabilities of ...
Behavior based software theft detection
Along with the burst of open source projects, software theft (or plagiarism) has become a very serious threat to the healthiness of software industry. Software birthmark, which represents the unique characteristics of a program, can be used for software ... Keywords: dynamic analysis, software birthmark, software plagiarism, software theft
Xinran Wang; Yoon-Chan Jhi; Sencun Zhu; Peng Liu
REScheck Software User's Guide
REScheck Software REScheck Software User's Guide Building Energy Codes Program Table Of Contents Overview ................................................................................... 1 Tutorials ................................................................................. 2 Table Columns and Rows ............................................................. 3 Rows ...................................................................................... 3 Columns ................................................................................. 5 Project Information ..................................................................... 7 Location.................................................................................. 7 Project Type (2006 IECC) ..........................................................
Quantifying software quality
In Software Quality Assurance the quality of the program must be defined in practical and measurable terms. This is accomplished by first standardizing the error reporting technique, identifying the types and frequency of occurrence of software errors ...
Kenneth S. Hendis
Software | M2ACS
Software Algorithm design, high-performance computing and advanced numerical simulations are at the core M2ACS mission. Below is a list of software packages developed or supported...
The Corporate Software Bank
The Corporate Software Bank is the implementation of an idea borne of many hours spent installing and maintaining public domain UNIX software tools and many hours spent trying to explain the process to other UNIX workstation administrators. The Corporate ...
Steven W. Lodin
Quality cost oriented software testing.
?? The Software Development Life Cycle begins with the identification of a requirement for software and ends with the formal verification of the developed software� (more)
Komma, Ravi C.
Universal software safety standard
This paper identifies the minimum subset required for a truly universal safety-critical software standard. This universal software standard could be used in but is not limited to the following application domains: commercial, military and space ... Keywords: software safety, system safety, validation, verification
P. V. Bhansali
The Rise and Fall of German Productivity Software Investment as the Decisive Driver *
Investments in Information and Communication Technology (ICT) are the source of the global growth resurgence that commenced in the mid 1990s. Most studies focus on broad ICT measures, or on computer hardware; here we examine the contributions of software intensive industries to productivity growth. The price of prepackaged software has been falling exponentially since the 1960s, which has led to substitutions towards software investments, and to reductions in the total cost of ICT hardware investments. We use novel German ICT investment data to show that software intensive industries have been the crucial determinant of German productivity growth since 1995. Not only did these industries contribute strongly to productivity growth, but they offset declining investments and productivities in other industries. Post 1995 other industries � investments in new equipment per worker collapsed, while software intensive industries � capital investments rose steadily to generate over half of Germany�s productivity growth by 2000�2004. We document sharply diverging productivity paths for software intensive and other industries. Post 1991, total factor productivity (TFP) declined secularly in other industries to generate a 15 % drag on German labor productivity, while TFP in software intensive industries rose steadily to contribute 35 % to German labor productivity growth by 2000�2004. Overall the results combine to paint a stark picture of rising capital per worker and TFP growth in software intensive sectors, contrasting with falling capital per worker and increasingly negative TFP growth in non software
Theo S. Eicher; Thomas Strobel
Environmental software systems for emission inventories
Atmospheric emission inventories are important tools for environmental decision making. The need to include transparency and reproducibility in emission calculation also fostered the development of environmental software systems for emission inventories. ... Keywords: Emission inventory theory, Model validation, Upper Austria
Wilfried Winiwarter; Gerald Schimak
Fast DRR splat rendering using common consumer graphics hardware
Digitally rendered radiographs (DRR) are a vital part of various medical image processing applications such as 2D/3D registration for patient pose determination in image-guided radiotherapy procedures. This paper presents a technique to accelerate DRR creation by using conventional graphics hardware for the rendering process. DRR computation itself is done by an efficient volume rendering method named wobbled splatting. For programming the graphics hardware, NVIDIAs C for Graphics (Cg) is used. The description of an algorithm used for rendering DRRs on the graphics hardware is presented, together with a benchmark comparing this technique to a CPU-based wobbled splatting program. Results show a reduction of rendering time by about 70%-90% depending on the amount of data. For instance, rendering a volume of 2x10{sup 6} voxels is feasible at an update rate of 38 Hz compared to 6 Hz on a common Intel-based PC using the graphics processing unit (GPU) of a conventional graphics adapter. In addition, wobbled splatting using graphics hardware for DRR computation provides higher resolution DRRs with comparable image quality due to special processing characteristics of the GPU. We conclude that DRR generation on common graphics hardware using the freely available Cg environment is a major step toward 2D/3D registration in clinical routine.
Spoerk, Jakob; Bergmann, Helmar; Wanschitz, Felix; Dong, Shuo; Birkfellner, Wolfgang [University of Applied Sciences Technikum Wien, Vienna (Austria) and Center for Biomedical Engineering and Physics, Medical University Vienna, Vienna (Austria); Center for Biomedical Engineering and Physics, Medical University Vienna, Vienna (Austria); Department of Craniomaxillofacial Surgery, Medical University Vienna, Vienna (Austria); School of Biomedical Engineering, Capital Medical University, Beijing (China) and Center for Biomedical Engineering and Physics, Medical University Vienna, Vienna (Austria); Center for Biomedical Engineering and Physics, Medical University Vienna, Vienna (Austria)
Software Quality Assurance: Directives and Guidance
Directives and Guidance Directives and Guidance DOE O 414.1D, Quality Assurance DOE G 414.1-4, Software Guide for use with 10 CFR 830 Subpart A, Quality Assurance Requirements, and DOE O 414.1C, Quality Assurance DOE Order O 414.1D, Quality Assurance, includes Attachment 4 addressing SQA requirements for nuclear safety applications at DOE nuclear facilities. The DOE O 414.1D was issued April 25, 2011. This Order and its associated Guide for safety software, DOE G 414.1-4, Safety Software Guide for use with 10 CFR 830 Subpart A, Quality Assurance Requirements. The Order identifies 10 software quality work activities that are to be performed using the graded approach specified in the Order. These 10 work activities are: (1) software project management, (2) software risk management, (3) software configuration management, (4) procurement and vendor management, (5) software requirements identification and management, (6) software design and implementation, (7) software safety design, (8) verification and validation, (9) problem reporting and corrective action, and (10) training of personnel in the design, development, use and evaluation of safety software. These 10 work activities were consolidated from practices and activities identified in several well known consensus standards and federal requirements. Safety software must be acquired, developed and implemented using ASME NQA-1-2008 with the NQA-1a-2009 addenda (or later edition), Quality Assurance Requirements for Nuclear Facility Applications, Part 1 and Subpart 2.7, or other national or international consensus standards that provide an equivalent level of quailty assurance requirements as NQA-1-2008.
Development of a Hardware-in-the-loop Simulation System for Hybrid Electric Vehicle Performance Test
In order to facilitate control strategy development and performance test of hybrid electric vehicle, a hardware-in-the-loop simulation system is developed. The system is constructed with LabVIEW and PXI hardware. Hardware-in-the-loop simulation test ... Keywords: hybrid electric vehicle, hardware-in-the-loop simulation, fuel economy, exhaust emission
Yanyi Zhang, Zhenhua Jin, Haoduan Wang, Qingchun Lu
Software acoustic modems for short range mote-based underwater sensor networks
Abstract � Most recent work in underwater network development has relied on using expensive commercial acoustic modems or on building custom transceivers for each application to establish acoustic communication links among the sensors. Using commercial modems or designing custom hardware may require prohibitive monetary or time investment for many applications. Our work proposes the design of software acoustic modems that can utilize built-in microphones and speakers on the relatively cheap Tmote Invent platforms. The software modem and built-in hardware can be used for establishing acoustic communication in a short range shallow water network for environmental monitoring. In this paper, we introduce the application and architecture for our proposed network, as well as the initial design of our acoustic communication system. Our experiments with generic acoustic hardware to profile this underwater communication channel reveal that this channel favors frequencies below 3Khz, a result which guides the design choices for our FSK software modem. We perform experiments with our software modem/generic hardware system to explore the system�s data transfer capability. The data communications experiments confirm the system�s capability of transferring information in the order of tens of bits per second for a communications range of up to 10 meters. I.
Raja Jurdak; Cristina Videira Lopes; Pierre Baldi
Driving Secure Software Development Experience in a Diverse Product Environment
Siemens' central security team drives secure software development across a diverse product portfolio. From factory automation to wind turbines, Siemens builds security in by activities including standardizing roles and responsibilities, threat and risk ... Keywords: Siemens, secure software development, risk analysis, threat analysis, software engineering
Barbara Fichtinger; Frances Paulisch; Peter Panholzer
Surface moisture measurement system hardware acceptance test report
This document summarizes the results of the hardware acceptance test for the Surface Moisture Measurement System (SMMS). This test verified that the mechanical and electrical features of the SMMS functioned as designed and that the unit is ready for field service. The bulk of hardware testing was performed at the 306E Facility in the 300 Area and the Fuels and Materials Examination Facility in the 400 Area. The SMMS was developed primarily in support of Tank Waste Remediation System (TWRS) Safety Programs for moisture measurement in organic and ferrocyanide watch list tanks.
Ritter, G.A., Westinghouse Hanford
Carbonate fuel cell endurance: Hardware corrosion and electrolyte management status
Endurance tests of carbonate fuel cell stacks (up to 10,000 hours) have shown that hardware corrosion and electrolyte losses can be reasonably controlled by proper material selection and cell design. Corrosion of stainless steel current collector hardware, nickel clad bipolar plate and aluminized wet seal show rates within acceptable limits. Electrolyte loss rate to current collector surface has been minimized by reducing exposed current collector surface area. Electrolyte evaporation loss appears tolerable. Electrolyte redistribution has been restrained by proper design of manifold seals.
Yuh, C.; Johnsen, R.; Farooque, M.; Maru, H.
Tax Deduction Qualified Software
Tax Deduction Qualified Software Tax Deduction Qualified Software EnergyGauge Summit version 3.21 On this page you'll find information about the EnergyGauge Summit version 3.20 (incorporating DOE-2.1E (v120)) qualified computer software (buildings.energy.gov/qualified_software.html), which calculates energy and power cost savings that meet federal tax incentive requirements for commercial buildings. Date Documentation Received by DOE: 3 September 2009 Statements in quotes are from the software developer. Internal Revenue Code §179D (c)(1) and (d) Regulations Notice 2006-52, Section 6 requirements as amplified by Notice 2008-40, Section 4 requirements. (1) The name, address, and (if applicable) web site of the software developer; Florida Solar Energy Center 1679 Clearlake Road
Extreme Computing Software | Argonne National Laboratory
Extreme Computing Software Extreme Computing Software Argonne's Mathematics and Computer Science Division is exploring new approaches to systems software, fault tolerance, and innovative programming models for next-generation computers. Software for extreme computing includes: ADLB (Asynchronous Dynamic Load Balancing) is an MPI-based software library designed to help rapidly build scalable parallel programs. It provides a master/worker system with a put/get API for task descriptions, thus allowing workers to add work dynamically to the system. The library has been used as an execution engine for complicated applications such as Green's function Monte Carlo and higher level "many-task" programming models. Aesop is a high-productivity programming language designed for highly concurent services.
Software reliability and dependability: a roadmap
Shifting the focus from software reliability to user-centred measures of dependability in complete software-based systems. Influencing design practice to facilitate dependability assessment. Propagating awareness of dependability issues and the use of existing, useful methods. Injecting some rigour in the use of process-related evidence for dependability assessment. Better understanding issues of diversity and variation as drivers of dependability. Bev Littlewood is founder-Director of the Centre for Software Reliability, and Professor of Software Engineering at City University, London. Prof Littlewood has worked for many years on problems associated with the modelling and evaluation of the dependability of software-based systems; he has published many papers in international journals and conference proceedings and has edited several books. Much of this work has been carried out in collaborative projects, including the successful EC-funded projects SHIP, PDCS, PDCS2, DeVa. He has been employed as a consultant to
Bev Littlewood; Lorenzo Strigini
Systematizing pragmatic software reuse
Many software reuse tasks involve reusing source code that was not designed in a manner conducive to those tasks, requiring that ad hoc modifications be applied. Such pragmatic reuse tasks are a reality in disciplined industrial practice; ... Keywords: Gilligan, Software reuse, lightweight process and tooling, low commitment, planning, pragmatic software reuse, pragmatic-reuse plan enactment, pragmatic-reuse plans, source code investigation, white box reuse
Reid Holmes; Robert J. Walker
Essential Software Architecture
A minor revision to my 2006 book that was written while I worked at NICTA, covering the basics of software architecture for distributed systems.
Gorton, Ian
COMcheck Software User's Guide
COMcheck Software User's Guide for 90.1-2004 and 90.1-2007 Building Energy Codes Program Table Of Contents Overview ......
TUTORIALS: Software for Crystallography
Jul 8, 2007 ... The software runs in your web browser in the form of Java applets. Currently the site has applets on: � Three dimensional visualization of the 14�...
Theory and Software Science
Science Goals The Theory and Software Group connects to the experimental programs at the Advanced Photon Source by the development of theoretical methodologies that provide new...
Revolutionizing Software Asset Management
... Security Automation � Minimize Risk Page 3. ... Update Software Distribution/ Management ... 4 Test Devices � One system has base OS + MSIE 8.0 ...
Available Software Tools
... Climate Suitability Tool Logo, Climate Suitability Tool, A web application for ... Utility Software Icon, 1DZRead, A CONTAM 1D Zone Data file converter, ...
Argonne Software Licensing: SMART
SMART. SMART (Simple Model for ALD Reaction and Transport) is a software developed by the Atomic Layer Deposition group at Argonne National ...
Software Services: About
About About MISSION The APS Software Services Group provides flexible, customer-oriented software services to the accelerator and beamlines in support of world-class photon science at the APS. These services are rendered through the application of our core competencies: embedded software, software engineering, distributed control systems, information systems, high performance computing, and graphical user interfaces. Our mission is to maintain cutting edge skills and technology in these competencies, apply them to meet or exceed the requirements of the accelerator and beamline projects at hand, and provide responsive, efficient support of established systems. Projects shall be conducted in a transparent, well-documented manner to enable the prioritization of our services
PETSc: External Software
External Software External Software Home Download Features Documentation Applications/Publications Miscellaneous External Software Developers Site PETSc interfaces to the following optional external software (installing packages) (manual pages): ADIFOR - automatic differentiation for the computation of sparse Jacobians. AMD - Approximate minimum degree orderings. AnaMod - a library of matrix analysis modules; part of the Salsa project. BLAS and LAPACK Chaco - a graph partitioning package. ESSL - IBM's math library for fast sparse direct LU factorization. Euclid - parallel ILU(k) developed by David Hysom, accessed through the Hypre interface. FFTW - Fastest Fourier Transform in the West, developed at MIT by Matteo Frigo and Steven G. Johnson. Hypre - the LLNL preconditioner library.
No-Cost Open-Source Software - Argonne National Laboratory ...
No-Cost Open-Source Software. Access Grid� Toolkit: Enables users to experience rich collaborations including people, data, and grid computing resources
Startups Mexicanas : a guide to software entrepreneurship in Mexico
This document investigates the possibilities of software entrepreneurship in developing economies, particularly Mexico, from an entrepreneur's perspective. It includes a broad analysis of the entrepreneurial environment ...
Guzm�n, Jorge (Jorge Arturo)
HotSpot Software Configuration Management Plan
This Software Configuration Management Plan (SCMP) describes the software configuration management procedures used to ensure that the HotSpot dispersion model meets the requirements of its user base, which includes: (1) Users of the PC version of HotSpot for consequence assessment, hazard assessment and safety analysis calculations; and (2) Users of the NARAC Web and iClient software tools, which allow users to run HotSpot for consequence assessment modeling These users and sponsors of the HotSpot software and the organizations they represent constitute the intended audience for this document. This plan is intended to meet Critical Recommendations 1 and 3 from the Software Evaluation of HotSpot and DOE Safety Software Toolbox Recommendation for inclusion of HotSpot in the Department of Energy (DOE) Safety Software Toolbox. HotSpot software is maintained for the Department of Energy Office of Emergency Operations by the National Atmospheric Release Advisory Center (NARAC) at Lawrence Livermore National Laboratory (LLNL). An overview of HotSpot and NARAC are provided.
Walker, H; Homann, S G
On mathematical laws of software
Recent studies on the laws and mathematical constraints of softwarehave resulted in fundamental discoveries in computing and software engineeringtoward exploring the nature of software. It was recognized that software isnot constrained by any physical ... Keywords: RTPA, algebraic laws, analysis, computational intelligence, denotational mathematics, generic model of software, laws of meta-processes, laws of process compositions, laws of process relations, mathematical models, modeling, process models, programs, software, software engineering, software science
Yingxu Wang
Spent fuel disassembly hardware and other non-fuel bearing components: characterization, disposal cost estimates, and proposed repository acceptance requirements
There are two categories of waste considered in this report. The first is the spent fuel disassembly (SFD) hardware. This consists of the hardware remaining after the fuel pins have been removed from the fuel assembly. This includes end fittings, spacer grids, water rods (BWR) or guide tubes (PWR) as appropriate, and assorted springs, fasteners, etc. The second category is other non-fuel-bearing (NFB) components the DOE has agreed to accept for disposal, such as control rods, fuel channels, etc., under Appendix E of the standard utiltiy contract (10 CFR 961). It is estimated that there will be approximately 150 kg of SFD and NFB waste per average metric ton of uranium (MTU) of spent uranium. PWR fuel accounts for approximately two-thirds of the average spent-fuel mass but only 50 kg of the SFD and NFB waste, with most of that being spent fuel disassembly hardware. BWR fuel accounts for one-third of the average spent-fuel mass and the remaining 100 kg of the waste. The relatively large contribution of waste hardware in BWR fuel, will be non-fuel-bearing components, primarily consisting of the fuel channels. Chapters are devoted to a description of spent fuel disassembly hardware and non-fuel assembly components, characterization of activated components, disposal considerations (regulatory requirements, economic analysis, and projected annual waste quantities), and proposed acceptance requirements for spent fuel disassembly hardware and other non-fuel assembly components at a geologic repository. The economic analysis indicates that there is a large incentive for volume reduction.
Luksic, A.T.; McKee, R.W.; Daling, P.M.; Konzek, G.J.; Ludwick, J.D.; Purcell, W.L.
A hardware Memetic accelerator for VLSI circuit partitioning
During the last decade, the complexity and size of circuits have been rapidly increasing, placing a stressing demand on industry for faster and more efficient CAD tools for VLSI circuit layout. One major problem is the computational requirements for ... Keywords: Circuit partitioning, FPGA, Genetic algorithms, Handel-C, Hardware accelerator, Memetic algorithms
Stephen Coe; Shawki Areibi; Medhat Moussa
Flexible Hardware Acceleration for Instruction-Grain Program Monitoring
Instruction-grain program monitoring tools, which check and analyze executing programs at the granularity of individual instructions, are invaluable for quickly detecting bugs and security attacks and then limiting their damage (via containment and/or ... Keywords: Log-Based Architectures, LBA, Instruction-grain Program Monitoring, Hardware Acceleration, Inheritance Tracking, Idempotent Filter, Metadata-TLB, Lifeguards
Shimin Chen; Michael Kozuch; Theodoros Strigkos; Babak Falsafi; Phillip B. Gibbons; Todd C. Mowry; Vijaya Ramachandran; Olatunji Ruwase; Michael Ryan; Evangelos Vlachos
Balancing performance and flexibility with hardware support for network architectures
The goals of performance and flexibility are often at odds in the design of network systems. The tension is common enough to justify an architectural solution, rather than a set of context-specific solutions. The Programmable Protocol Processing Pipeline ... Keywords: FPGA, P4, computer networking, flexibility, hardware, performance, programmable logic devices, programmable networks, protocol processing
Ilija Had�i?; Jonathan M. Smith
Efficient Partitioning of Fragment Shaders for Multiple-Output Hardware
Partitioning fragment shaders into multiple rendering passes is an effective technique for virtualizing shading resource limits in graphics hardware. The Recursive Dominator Split (RDS) algorithm is a polynomial-time algorithm for partitioning fragment shaders for real-time rendering that has been shown to generate efficient partitions.
High dynamic range texture compression for graphics hardware
In this paper, we break new ground by presenting algorithms for fixed-rate compression of high dynamic range textures at low bit rates. First, the S3TC low dynamic range texture compression scheme is extended in order to enable compression of HDR data. ... Keywords: graphics hardware, high dynamic range images, image compression, texture compression
Jacob Munkberg; Petrik Clarberg; Jon Hasselgren; Tomas Akenine-M�ller
Software architecture awareness in long-term software product evolution
Software architecture has been established in software engineering for almost 40 years. When developing and evolving software products, architecture is expected to be even more relevant compared to contract development. However, the research results ... Keywords: Architecture knowledge management, Cooperative and human aspects, Long-term evolution, Qualitative empirical studies, Software architecture, Software products
Hataichanok Unphon; Yvonne Dittrich
SAPHIRE 8 Software Quality Assurance Plan
This Quality Assurance (QA) Plan documents the QA activities that will be managed by the INL related to JCN N6423. The NRC developed the SAPHIRE computer code for performing probabilistic risk assessments (PRAs) using a personal computer (PC) at the Idaho National Laboratory (INL) under Job Code Number (JCN) L1429. SAPHIRE started out as a feasibility study for a PRA code to be run on a desktop personal PC and evolved through several phases into a state-of-the-art PRA code. The developmental activity of SAPHIRE was the result of two concurrent important events: The tremendous expansion of PC software and hardware capability of the 90s and the onset of a risk-informed regulation era.
Curtis Smith
Software Quality Assurance Control of Existing Systems | Department of
Software Quality Assurance Control of Existing Systems Software Quality Assurance Control of Existing Systems Software Quality Assurance Control of Existing Systems Existing software systems often represent significant investments and play important roles in the every day businesses of organizations. To meet current and future operational needs, organizations need to plan how best to address these support issues. Some of the issues to consider are presented in this document with references to related standards for further detailed examination. Two tutorials, one based on software maintenance and another detailing a baseline recovery strategy are included Software Quality Assurance Control of Existing Systems More Documents & Publications Software Quality Assurance Control of Existing Systems Software Quality: A Guide to Responsibilities and Resources, SQAS
Software project effort assessment
Software project assessments and postmortem analyses can increase the success of future projects and forthcoming project phases. However, although assessments and analyses are well-presented in the software engineering literature, they are short of descriptions ... Keywords: assessment, effort, final report, postmortem, project management, retrospective
Topi Haapio; Anne Eerola
NERSC Software List
Compilers Compilers Development Tools Programming Libraries Debugging and Profiling Visualization and Analytics Grid Software and Services NERSC Software Downloads Accounts & Allocations Policies Data Analytics & Visualization Data Management Policies Science Gateways User Surveys NERSC Users Group User Announcements Help Operations for: Passwords & Off-Hours Status 1-800-66-NERSC, option 1 or 510-486-6821 Account Support https://nim.nersc.gov email@example.com 1-800-66-NERSC, option 2 or 510-486-8612 Consulting http://help.nersc.gov firstname.lastname@example.com 1-800-66-NERSC, option 3 or 510-486-8611 Home » For Users » Software » All Software List All Software List Package Platform Category Version Module Install Date Date Made Default edison / 1.0.0 craypkg-gen/1.0.0 2013-11-27 2013-11-27
Software Services: Priorities
Priorities Priorities Priorities are how we stay focused on the things that are most important. They help position the SSG and the APS to achieve its goals. We take choosing our priorities seriously. The projects the SSG works on and the amount of time and resources dedicated to those projects are determined based on a number of factors and from input from a variety of sources. Software Advisory Group The Software Advisory Group serves as an advisory group to the SSG. Its membership consists of XSD staff concerned with the state of software at the APS. It's a venue to discuss current projects and future directions, and to foster communication between the SSG and the XSD staff. The Software Advisory Group also provides input on new project ideas and proposals. Issues, concerns and suggestions from the Software Advisory Group and
Sector 1 - Software
APS Software APS Software Scientists and researchers at the APS develop custom scientific software to help with acquisition and analysis of beamline data. Several packages are available for a variety of platforms and uses. Data Acquisition Motion control and data collection at the 1-BM and 1-ID beamlines are primarily executed using EPICS software. We also utilize SPEC, running through EPICS, for many experiments. Data Analysis Some of the programs used at Sector 1 to analyse 1-d and/or 2-d data sets are described: Fit2d, for viewing and analysing 2-dimensional data Igor, for analysis of small-angle scattering data Matlab, for strain/texture analysis and image analysis. GSAS/EXPGUI, for structural refinement of diffraction data. A comprehensive list of Powder Diffraction Software and Resources can be
An introductory software engineering course for software engineering program
One important issue in undergraduate software engineering curriculum is how to help students establish the concept of software engineering at the beginning of software engineering undergraduate program and to provide a reasonable basis of knowledge and ...
Dong Shao; Bin Luo; Eryu Ding; Qin Liu
SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM | Department of...
Training Checklist SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM More Documents & Publications SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM SOFTWARE QUALITY & SYSTEMS...
FAQS Qualification Card - Safety Software Quality Assurance | Department
Safety Software Quality Assurance Safety Software Quality Assurance FAQS Qualification Card - Safety Software Quality Assurance A key element for the Department's Technical Qualification Programs is a set of common Functional Area Qualification Standards (FAQS) and associated Job Task Analyses (JTA). These standards are developed for various functional areas of responsibility in the Department, including oversight of safety management programs identified as hazard controls in Documented Safety Analyses (DSA). For each functional area, the FAQS identify the minimum technical competencies and supporting knowledge and skills for a typical qualified individual working in the area. FAQC-SafetySoftwareQualityAssurance.docx Description Safety Software Quality Assurance Qualification Card More Documents & Publications
Are software engineers true engineers?
Software engineering is an often used term to describe the activities, methods, and tools of large scale software development. There is an ongoing discussion whether Software Engineering can be considered as an engineering discipline. In ...
Claus Lewerentz; Heinrich Rust
Reconsideration of Software Reliability Measurements
In this paper, we discuss the major weaknesses of the software reliability measurements currently used and propose a new model of software reliability estimation. For the time being, the software reliability models are employed far from ubiquitous. As ...
Shiyi Xu
Consistent Interaction Of Software Components
Constructing complex software systems by integrating different software components is a promising and challenging approach. With the functionality of software components given by models it is possible to ensure consistency of such models before implementation ...
Gregor Engels; Jochen M. K�uster; Luuk Groenwegen
Treatment, packaging, and storage of bundle scrap hardware
A study was performed to identify and evaluate the various technical options for treatment, packaging and storing the bundle scrap hardware that results from rod consolidation. The three general scenarios addressed were keeping the treated scrap in the pool, moving it to on-site dry storage, or immediate disposal. The study concluded that practical alternatives existed for all three cases. Use of novel scrap packaging techniques achieved an overall net consolidation ratio of two. The most economical concept was found to be using advanced technology in the pool storage scenario with dry storage schemes a close second. The project also provides information on scrap characterization and provides tools to assist in classifying the scrap hardware.
Fuierer, A. (Rochester Gas and Electric Corp., NY (United States)); Dabolt, R. (Chem-Nuclear Systems, Inc., Columbia, SC (United States))
DOE software featured at ESTSC
DOE software featured at ESTSC Multi AdminSystem Tracking-Environment Resource: MASTER is an open-source software package available from the Pacific Northwest National Laboratory...
Corrosion Testing of Stainless Steel Fuel Cell Hardware
Metal hardware is gaining increasing interest in polymer electrolyte fuel cell (PEFC) development as a possible alternative to machined graphite hardware because of its potential for low-cost manufacturing combined with its intrinsic high conductivity, minimal permeability and advantageous mechanical properties. A major barrier to more widespread use of metal hardware has been the susceptibility of various metals to corrosion. Few pure metals can withstand the relatively aggressive environment of a fuel cell and thus the choices for hardware are quite limited. Precious metals such as platinum or gold are prohibitively expensive and so tend to be utilized as coatings on inexpensive substrates such as aluminum or stainless steel. The main challenge with coatings has been to achieve pin-hole free surfaces that will remain so after years of use. Titanium has been used to some extent and though it is very corrosion-resistant, it is also relatively expensive and often still requires some manner of surface coating to prevent the formation of a poorly conducting oxide layer. In contrast, metal alloys may hold promise as potentially low-cost, corrosion-resistant materials for bipolar plates. The dozens of commercially available stainless steel and nickel based alloys have been specifically formulated to offer a particular advantage depending upon their application. In the case of austenitic stainless steels, for example, 316 SS contains molybdenum and a higher chromium content than its more common counterpart, 304 SS, that makes it more noble and increases its corrosion resistance. Likewise, 316L SS contains less carbon than 316 SS to make it easier to weld. A number of promising corrosion-resistant, highly noble alloys such as Hastelloy{trademark} or Duplex{trademark} (a stainless steel developed for seawater service) are available commercially, but are expensive and difficult to obtain in various forms (i.e. wire screen, foil, etc.) or in small amounts for R and D purposes.
Wilson, M.S.; Zawodzinski, C.; Gottesfeld, S.
Integrated review software advances at Los Alamos
Since 1988, Los Alamos National Laboratory (LANL) has been developing software for unattended monitoring systems. These systems are composed of three categories of software: acquisition, collection and review. The data acquisition software is contained in modular instrumentation distributed throughout facilities to continuously acquire data from devices ranging from radiation detectors to cameras to binary switches. The data collection software runs on computers connected to the instruments and offloads and stores the acquired data. The review software enables the end user to quickly and easily examine the data collected from these different systems and compare the results to declared operator activities. This paper addresses the review software. The original standalone review software processed only radiation data. This software was expanded to include new programs (tools) to display and correlate video and operator declarations and added an interface to the standard neutron coincidence counter analysis program. This expanded review software containing multiple review tools is referred to collectively as the Integrated Review Software (IRS). The IRS continues to expand and evolve. Two primary IRS developments will be described in this paper. First, the IRS was expanded to include review tools to display and analyze new data types. Position Review was developed to display Global Positioning System (GPS) location data to aid in tracking radiation movements. Isotopic Review is being developed to provide a link to the standard gamma isotopic analysis software. In addition significant enhancements are being added to the existing review tools such as Operator Review, Radiation Review and Digital Video Review. A second IRS development is to produce standardized components with published interfaces enabling other parties to produce custom components that plug into review software. It is anticipated that there will be four primary types of components that could be developed by any party: import, analysis, display and report. In addition there are some common manager components that perform the same task for all the IRS review tools. Several import components as well as two manager components have been developed and are now being used in the latest version of the IRS.
Klosterbuer, S. F. (Shirley F.); Michel, K. D. (Kelly D.); Betts, S. E. (Stephen E.); Determan, J. C. (John C.); Longo, J. F. (Joseph F.); Parker, R. F. (Robert F.); Pelowitz, D. G. (David G.); Rothrock, R. B. (Richard B.); Schneider, C. M. (Connie M.); Nordquist, H. M. (Heather M.)
Microsoft Word - o200.1AFinal12-23-08
(PSO) strategic plans. (4) Hardware and Software Acquisition. (a) Perform software asset management including the tracking, licensing, and utilization of DOE's software...
EnergyGauge Summit version 3.20 EnergyGauge Summit version 3.20 On this page you'll find information about the EnergyGauge Summit version 3.20 (incorporating DOE-2.1E (v120)) qualified computer software (buildings.energy.gov/qualified_software.html), which calculates energy and power cost savings that meet federal tax incentive requirements for commercial buildings. Date Documentation Received by DOE: 5 June 2009 Statements in quotes are from the software developer. Internal Revenue Code §179D (c)(1) and (d) Regulations Notice 2006-52, Section 6 requirements as amplified by Notice 2008-40, Section 4 requirements. (1) The name, address, and (if applicable) web site of the software developer; Florida Solar Energy Center 1679 Clearlake Road Cocoa, Florida 39922 http://www.energygauge.com
TRACE 700 version 6.2.9 TRACE 700 version 6.2.9 On this page you'll find information about the TRACE 700 version 6.2.9 qualified computer software (www.buildings.energy.gov/qualified_software.html), which calculates energy and power cost savings that meet federal tax incentive requirements for commercial buildings. Date Documentation Received by DOE: 3 October 2012 Statements in quotes are from the software developer. Internal Revenue Code §179D (c)(1) and (d) Regulations Notice 2006-52, Section 6 requirements as amplified by Notice 2008-40, Section 4 requirements. (1) The name, address, and (if applicable) web site of the software developer; Trane 3600 Pammel Creek Road La Crosse, WI 54601 http://www.trane.com/trace (2) The name, email address, and telephone number of the person to contact for
Software Services: Contacts
Principal Application Developer Johnson, Andrew 2-9410 401 C2249 Computer Scientist Khan, Faisal 2-9257 401 C2241 Software Engineering Associate Mooney, Tim 2-5417 401 B2146...
Calendars and Software
Meteorologists need to be able to manipulate arbitrary dates in the past, present, and future. Here calendar rules for both the Julian (old) and Gregorian (modern) calendars are reviewed. The author describes free software available online to ...
Jon E. Ahlquist
Nucleic Acid Softwars
Nucleic Acid Software Nucleic Acid Software FR3D, a software for finding local and composite recurrent structural motifs in RNA 3D structures. Sarver, M., Zirbel, C.L., Stombaugh, J., Mokdad, A. and Leontis, N.B. (2008) FR3D: finding local and composite recurrent structural motifs in RNA 3D structures. J Math Biol, 56, 215-252. RNAView, a program for quickly generating a display of RNA/DNA secondary structures with tertiary interactions. Yang, H., Jossinet, F., Leontis, N., Chen, L., Westbrook, J., Berman, H.M. and Westhof, E. (2003) Tools for the automatic identification and classification of RNA base pairs. Nucleic Acids Res, 31, 3450-3460. RNAMLview, a program to display and/or edit RNAView 2-dimensional diagrams. 3DNA, a software package for the analysis, rebuilding and visualization of three-dimensional nucleic acid structures.
Ravel-XL: a hardware accelerator for assigned delay compiled-code logic gate simulation
Keywords: design verification, digital logic simulation, hardware accelerators, levelized compiled code, simulation engines, special purpose architectures, timing analysis
Michael A. Riepe; Jo�o P. Marques Silva; Karem A. Sakallah; Richard B. Brown
JGI Available Software
Software Software Software NERSC/JGI Supported Software in Modules NERSC is actively building a new tree of software for genepool accessible through the modules system. For software not yet migrated into modules, please see the legacy /jgi/tools installations below. Package Category Version Module Install Date Date Made Default 7zip applications/ general 9.20.1 7zip/9.20.1 2013-01-14 2013-01-14 ABYSS applications/ bioinformatics 1.3.2 Abyss/1.3.2 2012-04-03 2012-04-03 ABySS applications/ bioinformatics 1.3.4 ABySS/1.3.4 2012-11-26 2012-11-26 acml libraries/ math 5.1.0 acml/5.1.0 2012-07-07 ALE applications/ bioinformatics 20120918-2-g28da522 ALE/20120918-2-g28da522 2013-01-24 2013-01-24 ALE applications/ bioinformatics 20130717 ALE/20130717 2013-07-17 2013-07-17
Automated tools to implement and test Internet systems in reconfigurable hardware
Tools have been developed to automatically integrate and test networking systems in reconfigurable hardware. These tools dynamically generate circuits for Field Programmable Gate Arrays (FPGAs). A library of hardware-accelerated modules has been developed ... Keywords: Field Programmable Gate Array (FPGA), Internet, firewall, network intrusion detection and prevention, networks, reconfigurable hardware, tools
John W. Lockwood; Chris Neely; Chris Zuver; Dave Lim
Scaling of hybrid-electric vehicle powertrain components for Hardware-in-the-loop simulation
Scaling of hybrid-electric vehicle powertrain components for Hardware-in-the-loop simulation: Hardware-in-the-loop Hybrid electric vehicle Buckingham Pi Theorem Battery model a b s t r a c t Hardware between the highly coupled subsystems typically found in an electric or hybrid-electric vehicle
Brennan, Sean
FPGA-based hardware accelerator for high-performance data-stream processing
An approach to solving high-performance data-stream processing is proposed based on hardware solutions that use a field-programmable gate array. The described HDG hardware solution was successfully applied to video data streams. The computation capacity ... Keywords: FPGA, application-specific processors, data-stream processing, hardware accelerators, high-performance computations, real time
K. F. Lysakov; M. Yu. Shadrin
Abstract Microsoft Windows NT 4.0 operating system is the only software product certified in Russia for using in MC&A systems. In the paper a solution for allowing the installation of this outdated operating system on new computers is discussed. The solution has been successfully tested and has been in use at Luch's network since March 2008. Furthermore, it is being recommended for other Russian enterprises for the same purpose. Introduction Typically, the software part of a nuclear material control and accounting (MC&A) system consists of an operating system (OS), database management systems (DBMS), accounting program itself and database of nuclear materials. Russian regulations require the operating system and database for MC&A be certified for information security, and the whole system must pass an accreditation. Historically, the only certified operating system for MC&A still continues to be Microsoft Windows NT 4.0 Server/Workstation. Attempts to certify newer versions of Windows failed. Luch, like most other Russian sites, uses Microsoft Windows NT 4.0 and SQL Server 6.5. Luch's specialists have developed an application (LuchMAS) for accounting purposes. Starting from about 2004, some problems appeared in Luch's accounting system. They were related to the complexity of installing Windows NT 4.0 on new computers. At first, it was possible to solve the problem choosing computer equipment that is compatible with Windows NT 4.0 or selecting certain operating system settings. Over time, the problem worsened and now it is almost impossible to install Windows NT 4.0 on new computers. The reason is the lack of hardware drivers in the outdated operating system. The problem was serious enough that it could have affected the long-term sustainability of Luch's MC&A system if adequate alternate measures were not developed.
Fedoseev, Victor; Shanin, Oleg
Failure-driven software safety
Software safety and software risk management are two of the most important facets of modern software engineering. To understand safety requires that we understand first what is not safe. This paper examines the concept of failure in software engineering ... Keywords: derived requirements, failure, requirements, risk, stakeholder, testing
Richard Riehle
Thermodynamics Software/Codes - TMS
FORUMS > THERMODYNAMICS SOFTWARE/CODES, Replies, Views, Originator ... Thermodynamic calculations in multicomponent systems, 0, 1887, Cathy�...
A software measurement task ontology
Software measurement is a key process for software project management and software process improvement. There are several process quality models and measurement standards that point out its importance and present good practices for it. Unfortunately, ... Keywords: semantic interoperability, software measurement, task ontology
Monalessa Perini Barcellos; Ricardo de Almeida Falbo
Advanced ECU Software Development Method for Fuel Cell Systems
The electronic control unit (ECU) in electrical powered hybrid and fuel cell vehicles is exceedingly complex. Rapid prototyping control is used to reduce development time and eliminate errors during software development. This paper describes a high-efficiency development method and a flexible tool chain suitable for various applications in automotive engineering. The control algorithm can be deployed directly from a Matlab/Simulink/Stateflow environment into the ECU hardware together with an OSEK real-time operating system (RTOS). The system has been successfully used to develop a 20-kW fuel cell system ECU based on a Motorola PowerPC 555 (MPC555) microcontroller. The total software development time is greatly reduced and the code quality and reliability are greatly enhanced.
Tian Shuo; Liu Yuan; Xia Wenchuan; Li Jianqiu; Yang Minggao
Empowering Minorities to Help Minorities: The Puerto Rico Online Educational Software Initiative
INTRODUCTION The creation of the computer has revolutionized many aspects of our daily life, including education. The continued development of computer software and hardware, and the rapid growth of the Internet and the World Wide Web (WWW), has made the computer much more than just a tool. It is now an open and flexible environment that has become essential for most human endeavors. Yet computing continues to be accessible only to a small minority of the citizens of the world. Even when we consider computer use in the USA alone, minorities and low-income families do not have the access to the computing resources that other groups have. The situation is much worse in other countries. This has significant and serious (negative) effects on the educational development of minority and low-income groups. The gap between the "haves" and the "have-nots" continues to widen in our societies and unfortunately "information access" is only the latest resource included in this dichotomy [4]. Mos
Manuel A. P�rez-Quiones
SunShot Initiative: Power Electronics and Balance of System Hardware
Power Electronics and Balance of Power Electronics and Balance of System Hardware Technologies to someone by E-mail Share SunShot Initiative: Power Electronics and Balance of System Hardware Technologies on Facebook Tweet about SunShot Initiative: Power Electronics and Balance of System Hardware Technologies on Twitter Bookmark SunShot Initiative: Power Electronics and Balance of System Hardware Technologies on Google Bookmark SunShot Initiative: Power Electronics and Balance of System Hardware Technologies on Delicious Rank SunShot Initiative: Power Electronics and Balance of System Hardware Technologies on Digg Find More places to share SunShot Initiative: Power Electronics and Balance of System Hardware Technologies on AddThis.com... Concentrating Solar Power Photovoltaics Systems Integration
The Polylith Software Bus
We describe a system called Polylith that helps programmers prepare and interconnect mixed-language software components for execution in heterogeneous environments. Polylith's principal benefit is that programmers are free to implement functional requirements separately from their treatment of interfacing requirements; this means that once an application has been developed for use in one execution environment (such as a distributed network) it can be adapted for reuse in other environments (such as a shared-memory multiprocessor) by automatic techniques. This flexibility is provided without loss of performance. We accomplish this by creating a new run-time organization for software. An abstract decoupling agent, called the software bus, is introduced between the system components. Heterogeneity in language and architecture is accommodated since program units are prepared to interface directly to the bus, not to other program units. Programmers specify application structure in terms of ...
James M. Purtilo
User' Software Manual
MM-Group Home MM-Group Home MMG Advisory Committees 4-ID-D Home Recent Publications Beamline Info Optics Instrumentation Software User Info FAQs 4-ID-D Beamline Software Manual Introduction Beamline 4-ID-D uses the EPICS platform for beamline control. This is a distributed client-server software where seperate server computers (IOCs) are used to control and monitor different portions of the beamline, and a separate client computer is used for data aquisition and display information. The client computer controls the other IOCs via the local ethernet network. The EPICS client "MEDM" is used for graphically displaying information about the beamline. The command line driven program SPEC is used for scanning adn other data acquisition fruncitons. More information on each of these is found below.
Hopper Software and Tools
File Storage and I/O File Storage and I/O Software and Tools Debugging and profiling Performance and Optimization Cray XE Documentation Cluster Compatibility Mode Carver PDSF Genepool Testbeds Retired Systems Data & File Systems Network Connections Queues and Scheduling Job Logs & Analytics Training & Tutorials Software Accounts & Allocations Policies Data Analytics & Visualization Data Management Policies Science Gateways User Surveys NERSC Users Group User Announcements Help Operations for: Passwords & Off-Hours Status 1-800-66-NERSC, option 1 or 510-486-6821 Account Support https://nim.nersc.gov email@example.com 1-800-66-NERSC, option 2 or 510-486-8612 Consulting http://help.nersc.gov firstname.lastname@example.com 1-800-66-NERSC, option 3 or 510-486-8611 Home » For Users » Computational Systems » Hopper » Software and Tools
Lighting Group: Software
Software Software Lighting Software The Lighting Group has developed several computer programs in the course of conducting research on energy efficient lighting. Several of these programs have proven useful outside the research environment. One of the most popular programs for advanced lighting applications is Radiance. For more information on this program and its availability, click on the link below. RADIANCE Radiance is a suite of programs for the analysis and visualization of lighting in design. The primary advantage of Radiance over simpler lighting calculation and rendering tools is that there are no limitations on the geometry or the materials that may be simulated. Radiance is used by architects and engineers to predict illumination, visual quality and appearance of innovative design spaces, and by researchers to evaluate new
Resolution-independent surface rendering using programmable graphics hardware
Surfaces defined by a Bezier tetrahedron, and in particular quadric surfaces, are rendered on programmable graphics hardware. Pixels are rendered through triangular sides of the tetrahedra and locations on the shapes, as well as surface normals for lighting evaluations, are computed using pixel shader computations. Additionally, vertex shaders are used to aid interpolation over a small number of values as input to the pixel shaders. Through this, rendering of the surfaces is performed independently of viewing resolution, allowing for advanced level-of-detail management. By individually rendering tetrahedrally-defined surfaces which together form complex shapes, the complex shapes can be rendered in their entirety.
Loop, Charles T. (Bellevue, WA); Blinn, James Frederick (Bellevue, WA)
Portable microcomputer for the analysis of plutonium gamma-ray spectra. Volume II. Software description and listings. [IAEAPU
A portable microcomputer has been developed and programmed for the International Atomic Energy Agency (IAEA) to perform in-field analysis of plutonium gamma-ray spectra. The unit includes a 16-bit LSI-11/2 microprocessor, 32-K words of memory, a 20-character display for user prompting, a numeric keyboard for user responses, and a 20-character thermal printer for hard-copy output of results. The unit weights 11 kg and has dimensions of 33.5 x 30.5 x 23.0 cm. This compactness allows the unit to be stored under an airline seat. Only the positions of the 148-keV /sup 241/Pu and 208-keV /sup 237/U peaks are required for spectral analysis that gives plutonium isotopic ratios and weight percent abundances. Volume I of this report provides a detailed description of the data analysis methodology, operation instructions, hardware, and maintenance and troubleshooting. Volume II describes the software and provides software listings.
Ruhter, W.D.
Maintenance simulation: Software issues
The maintenance of a distributed software system in a production environment involves: (1) maintaining software integrity, (2) maintaining and database integrity, (3) adding new features, and (4) adding new systems. These issues will be discussed in general: what they are and how they are handled. This paper will present our experience with a distributed resource management system that accounts for resources consumed, in real-time, on a network of heterogenous computers. The simulated environments to maintain this system will be presented relate to the four maintenance areas.
Luk, C.H.; Jette, M.A.
Software management issues
The difficulty of managing the software in large HEP collaborations appears to becoming progressively worst with each new generation of detector. If one were to extrapolate to the SSC, it will become a major problem. This paper explores the possible causes of the difficulty and makes suggestions on what corrective actions should be taken.
Kunz, P.F.
Software Carpentry: Lessons Learned
Over the last 15 years, Software Carpentry has evolved from a week-long training course at the US national laboratories into a worldwide volunteer effort to raise standards in scientific computing. This article explains what we have learned along the way the challenges we now face, and our plans for the future.
Greg Wilson
Software Modeling and Verification
languages in the world have no written tradition For many others, limited literacy, or no electricity let, especially for phones Spelling and grammar checkers Online dictionaries and thesauri Translation software generated this way Upshot: lots of text needed for training... #12;An Crúbadán Web crawler that seeks out
Ábrahám, Erika
Scientific Software Bakari Jacobs
Sciences Division, Office of Advanced Scientific Computing Research, U.S. Department of Energy. The workScientific Software Bakari Jacobs Livingstone College Research Alliance in Math and Science Alliance in Math and Science program is sponsored by the Mathematical, Information, and Computational
Cloud Computing for the Grid: GridControl: A Software Platform to Support the Smart Grid
GENI Project: Cornell University is creating a new software platform for grid operators called GridControl that will utilize cloud computing to more efficiently control the grid. In a cloud computing system, there are minimal hardware and software demands on users. The user can tap into a network of computers that is housed elsewhere (the cloud) and the network runs computer applications for the user. The user only needs interface software to access all of the cloud�s data resources, which can be as simple as a web browser. Cloud computing can reduce costs, facilitate innovation through sharing, empower users, and improve the overall reliability of a dispersed system. Cornell�s GridControl will focus on 4 elements: delivering the state of the grid to users quickly and reliably; building networked, scalable grid-control software; tailoring services to emerging smart grid uses; and simulating smart grid behavior under various conditions.
Edutainment animated folktales software to motivate socio-cultural awareness
This paper discusses the design and development of an animated folk tales edutainment software to motivate socio-cultural awareness among children and adolescents. One application of multimedia technology is in edutainment, which includes animated cartoon, ... Keywords: 2D animation, edutainment, multimedia application software, socio-cultural values
Nor Azan Mat Zin; Nur Yuhanis Mohd Nasir
A Collaboration and Commercialization Model for Exascale Software Research
We propose a coordinated strategy for exascale software development that includes the incorporation of successful research and development (R&D) into development and engineering (D&E) projects and harvesting the successful D&E projects into products ... Keywords: commercialization, development, exascale, research, software
Mark Seager; Brent Gorda
Automated Source-Level Error Localization in Hardware Designs
Recent achievements in formal verification techniques allow for fault detection even in large real-world designs. Tool support for localizing the faulty statements is critical, because it reduces development time and overall project costs. Automated ... Keywords: design error diagnosis, software debugging, model-based diagnosis, fault localization
Bernhard Peischl; Franz Wotawa
Building Energy Tools Software Directory | Open Energy Information
Building Energy Tools Software Directory Building Energy Tools Software Directory Jump to: navigation, search Tool Summary Name: Building Energy Tools Software Directory Agency/Company /Organization: United States Department of Energy Sector: Energy Focus Area: Energy Efficiency, Buildings Phase: Create a Vision, Determine Baseline, Develop Goals Topics: Technology characterizations Resource Type: Dataset, Software/modeling tools User Interface: Website Website: apps1.eere.energy.gov/buildings/tools_directory/ References: http://apps1.eere.energy.gov/buildings/tools_directory/ Logo: Building Energy Tools Software Directory This directory provides information on 388 building software tools for evaluating energy efficiency, renewable energy, and sustainability in buildings. The energy tools listed in this directory include databases,
Assurance Control of Existing Systems Assurance Control of Existing Systems Software Quality Assurance Control of Existing Systems Existing software systems often represent significant investments and play important roles in the every day businesses of organizations. To meet current and future operational needs, organizations need to plan how best to address these support issues. Some of the issues to consider are presented in this document with references to related standards for further detailed examination. Two tutorials, one based on software maintenance and another detailing a baseline recovery strategy are included Software Quality Assurance Control of Existing Systems More Documents & Publications Software Quality Assurance Control of Existing Systems Software Quality: A Guide to Responsibilities and Resources, SQAS
Risk assessment of selected commercial firewall software
Computer security is of significant current concern. This study investigates the efficacy of seceded commercially available firewall software packages including those software packages' inoculation from network-based slacks. The packages taxed were BlackICE Defender, ZoneAlarm, Norton Internet Security 2000, ConSeal Private Desktop, and Sybergen Secure Desktop. The testing routine involved a port scanner, Nmap, and two security scanners, Nessus and SAINT. An appraisal of the invasion deletion capabilities was procured in coordination with the testing scanners. Results from the testing routine revealed weakness in several packages. These weaknesses are discussed in tandem with their ramifications.
Cropper, Charles Austin
SAPHIRE 8 Software Quality Assurance Oversight
The software quality assurance oversight consists of updating and maintaining revision control of the SAPHIRE 8 quality assurance program documentation and of monitoring revision control of the SAPHIRE 8 source code. This report summarizes the oversight efforts through description of the revision control system (RCS) setup, operation and contents. Documents maintained under revision control include the Acceptance Test Plan (ATP), Configuration Management Plan, Quality Assurance Plan, Software Project Plan, Requirements Traceability Matrix (RTM), System Test Plan, SDP Interface Training Manual, and the SAPHIRE 8, 'New Features and Capabilities Overview'.
Kurt G. Vedros
Client Software Agents in FCVW
Software agents are a rapidly developing field of Computer Science. The need for software agents is felt in various applications and environments. It has therefore become essential to study agents with respect to the various environments in which operate. ...
Elhadi Shakshuki; Ivan Tomek; Omkarnath Prabhu
Thermodynamic Database Population Software (DBCreate)
Update Thermodynamic Databases for Modeling Geochemical Processes The DBCreate software quickly and accurately updates thermodynamic databases used in geochemical modeling, based on changes in temperatures and pressures. The software facilitates the ...
Machine learning for software reuse
Recent work on learning apprentice systems suggests new approaches for using interactive programming environments to promote software reuse. Methodologies for software specification and validation yield natural domains of application for explanation-based ...
Walter L. Hill
Views of software development environments
This paper develops an abstract model of software development and then explores its implications for software development environments (SDEs). It explores the automation of engineering, i.e., what to automate, and the engineering of automation, ...
W. Stinson
Safety Software Quality Assurance: Training
Training Training classroom DOE is committed to provide qualified staff to assist, guide, direct, oversee and evaluate its safety software. The Department's Safety Software Quality Assurance Functional Area Qualification Standard (FAQS) establishes common functional area competency requirements for its personnel. Additionally, specific Office/Facility-Specific Qualification Standard supplements the technical FAQS and establishes unique operational competency requirements. DOE O 426.1, Federal Technical Capability defines the requirements and responsibilities for developing a technically competent workforce to accomplish DOE missions in a safe and efficient manner through the Federal Technical Capability Program (FTCP). This accomplished through the Technical Qualification Program (TQP) which applies to DOE technical employess whose duties and responsibilities require them to provide assistance, guidance, direction, or oversight that could affect the safe operation of a defense nuclear facility, including evaluation of contractor activities at those facilities. The TQP, along with the supporting technical Functional Area Qualification Standards, complements the personnel processes that support DOE's drive for technical excellence. Detailed operating requirements for the TQP and Functional Area Qualification Standards are described in DOE M 426.1-1.
Accelerator Operators and Software Development
At Thomas Jefferson National Accelerator Facility, accelerator operators perform tasks in their areas of specialization in addition to their machine operations duties. One crucial area in which operators contribute is software development. Operators with programming skills are uniquely qualified to develop certain controls applications because of their expertise in the day-to-day operation of the accelerator. Jefferson Lab is one of the few laboratories that utilizes the skills and knowledge of operators to create software that enhances machine operations. Through the programs written; by operators, Jefferson Lab has improved machine efficiency and beam availability. Because many of these applications involve automation of procedures and need graphical user interfaces, the scripting language Tcl and the Tk toolkit have been adopted. In addition to automation, some operator-developed applications are used for information distribution. For this purpose, several standard web development tools such as perl, VBScript, and ASP are used. Examples of applications written by operators include injector steering, spin angle changes, system status reports, magnet cycling routines, and quantum efficiency measurements. This paper summarizes how the unique knowledge of accelerator operators has contributed to the success of the Jefferson Lab control system. *This work was supported by the U.S. DOE contract No. DE-AC05-84-ER40150.
April Miller; Michele Joyce
Medical Hardware for the Space Environment: An Engineering Experience at the National Aeronautics and Space Administration
The complexity and amount of medical hardware needed by National Aeronautics and Space Administration (NASA) constantly shifts with mission requirements. Early missions such as Mercury, Gemini, and Apollo required minimal, relatively non-complex medical hardware, but as mission lengths have increased from hours to multiple months and mission crew sizes have increased from one to seven, so has the amount and complexity of medical hardware. As such, a need has arisen to develop a methodology by which medical hardware is certified for the space environment in a safe, consistent, and economically viable manner. This record of study documents my experiences certifying medical hardware for the space environment by providing two specific certification examples, a defibrillator, and automated external defibrillator and provides a brief history of the medical hardware used by NASA for its manned space programs.
Reyna, Baraquiel
DOE Science Showcase - Quantum Computer Hardware | OSTI, US Dept of Energy,
Quantum Computer Hardware Quantum Computer Hardware Building the Quantum Computer In the amazing world of quantum physics, DOE researchers and their partners are designing hardware for quantum computers that function by storing and using data on atoms and the subatomic particles inside of them. Major advances in this hardware development could ultimately accelerate the design of practical, full-scale quantum computers. Learn more about this hardware development in From "1 or 0" to "1 or 0 and Both"-Toward Real Quantum Computers, by Dr. William Watson, Physicist, OSTI staff. Silicon wafer Image credit: Oak Ridge National Laboratory Quantum Computer Hardware Research Results in DOE Databases Energy Citations Database Science.gov WorldWideScience.gov More information
Tests of the Hardware and Software for the Reconstruction of Trajectories in the Experiment MINERvA
MINERvA experiment has a highly segmented and high precision neutrino detector able to record events with high statistic (over 13 millions in a four year run). MINERvA uses FERMILAB NuMI beamline. The detector will allow a detailed study of neutrino-nucleon interactions. Moreover, the detector has a target with different materials allowing, for the first time, the study of nuclear effects in neutrino interactions. We present here the work done with the MINERvA reconstruction group that has resulted in: (a) development of new codes to be added to the RecPack package so it can be adapted to the MINERvA detector structure; (b) finding optimum values for two of the MegaTracker reconstruction package variables: PEcut = 4 (minimum number of photo electrons for a signal to be accepted) and Chi2Cut = 200 (maximum value of {chi}{sup 2} for a track to be accepted); (c) testing of the multi anode photomultiplier tubes used at MINERvA in order to determine the correlation between different channels and for checking the device's dark counts.
Palomino Gallo, Jose Luis; /Rio de Janeiro, CBPF
The GPU Hardware and Software Model: The GPU is not a PRAM (but it's not far off)
) Intel Xeon Phi Historical Single-/Double-Precision Peak Compute Rates Recent GPU Performance Trends John Owens Electrical and Computer Engineering, UC Davis #12;Credits · This lecture is originally
California at Davis, University of
Trade study and application of symbiotic software and hardware fault-tolerance on a microcontroller-based avionics system
Spacecraft avionics initially commanded the development of the microprocessor industry, enabling microprocessors to be designed specifically for the reliability demands posed by the radiation environment of space. However, ...
McCormack, Matthew Michael
A hardware and software computational platform for the HiPerDNO (high performance distribution network operation) project
The HiPerDNO project aims to develop new applications to enhance the operational capabilities of Distribution Network Operators (DNO). Their delivery requires an advanced computational strategy. This paper describes a High Performance Computing (HPC) ... Keywords: high performance computing applications, smart grid, systems design
Stefano Salvini; Piotr Lopatka; David Wallom
Linking a state-rich process algebra to a state-free algebra to verify software/hardware implementation
Following the development of formalisms based on data and behavioural aspects of the system, there are number of attempts in which these two formalisms are mixed together to get benefit of both paradigms. 'Circus' being a living specification language ... Keywords: formal method tools, language semantics, process algebra, proof of correctness
Arshad Beg; Andrew Butterfield
News Videos Blogs Insight Reviews Whitepapers Downloads Careers Your Say Search ZDNet Australia News Hardware Software Security Communications Business Archive
Download the "Strategy to Help Improve Early Threat Detection" White Paper >> Browse white papers, case to the output of a nanotube transistor, he added. Rodgers noted, however, that the device is merely
Rogers, John A.
Gammasphere software development. Progress report
This report describes the activities of the nuclear physics group at Mississippi State University which were performed during 1993. Significant progress has been made in the focus areas: chairing the Gammasphere Software Working Group (SWG); assisting with the porting and enhancement of the ORNL UPAK histogramming software package; and developing standard formats for Gammasphere data products. In addition, they have established a new public ftp archive to distribute software and software development tools and information.
Piercey, R.B.
Open Calphad - Software and Databases
Since today all major thermodynamic software and databases are commercial this ... Relations of High Temperature Materials for Fossil Energy Applications.
Software and Systems Division Homepage
... of software testing by developing scientifically rigorous ... of standards development; develop integrated test ... activities and technologies into national ...
Software Quality Assurance Control of Existing Systems
2.01.00 - 2002 2.01.00 - 2002 Software Quality Assurance Control of Existing Systems September 2002 United States Department of Energy Albuquerque Operations Office Abstract Existing software systems often represent significant investments and play important roles in the every day businesses of organizations. Many of these systems are experiencing support problems. To meet current and future operational needs, organizations need to plan how best to address these support issues. Some of the issues to consider are presented in this document with references to related standards for further detailed examination. Two tutorials, one based on software maintenance and another detailing a baseline recovery strategy are included. SQA Control of Existing Systems SQAS22.01.00-2002
Building Energy Optimization Software | Department of Energy
Energy Energy Optimization Software Building Energy Optimization Software BEopt 2.1 Now Available! BEopt Version 2.1 is now available and includes major features such as: mini-split heat pumps and room air conditioners (E+); new modeling inputs; component-based air leakage estimate for existing buildings; and more. Read about the new features and visit the BEopt website to download. To help meet Building America's goal to develop market-ready energy solutions that improve efficiency of new and existing homes, the National Renewable Energy Laboratory (NREL) developed the Building Energy Optimization (BEopt) software tool. This specialized computer program is designed to identify optimally efficient designs for new and existing homes at the lowest possible cost. BEopt produces detailed simulation-based analysis and design optimization
Water-to-Cement Distance Analysis Software
Water-to-Cement Distance Analysis Software. Description/Summary: ... Type of software: Analysis Software of Water-to-Cement Distance Analysis. ...
Scientific Software Engineering: High Performance Computing,...
1 Home Services Software Quality Assurance Software Engineering CONTACTS Group Leader Steve Painter Deputy Group Leader Cecilia Rivenburgh Software Engineering Lead Scott Matthews...
Building Technologies Office: Energy Modeling Software
Software on Twitter Bookmark Building Technologies Office: Energy Modeling Software on Google Bookmark Building Technologies Office: Energy Modeling Software on Delicious Rank...
Accurately Citing Software
Accurately Accurately Citing Software and Algorithms Used in Publications Matthew G. Knepley Computation Institute University of Chicago Chicago, IL, USA firstname.lastname@example.com Jed Brown, Lois Curfman McInnes, and Barry Smith Mathematics and Computer Science Division Argonne National Laboratory Argonne, IL, USA [jedbrown,mcinnes,bsmith]@mcs.anl.gov August 31, 2013 Abstract Properly citing academic publications that describe software libraries and algo- rithms is the way that open source scientific library users "pay" to use the free soft- ware. With large multifaceted libraries and applications that use several such libraries, even the conscientious user ends up citing publications in error or missing relevant publications. Some open source developers list appropriate citations on their website or in their documentation. Based on a recent addition to the PETSc
Neutron Scattering Software
Software Software A new portal for neutron scattering has just been established at neutronsources.org. The information contained here in the Neutron Scattering Web has been transferred to the new site. We will leave the current content here for archival purposes but no new content will be added. We encourage everyone interested in neutron scattering to take full advantage of this exciting new resource for our community. Neutronsources.org Data Formats NeXus: Neutron and X-ray Data Format Crystallographic Binary Format (CBF/imgCIF) Hierarchical Data Format (HDF) Data Analysis and Visualization Data Analysis for Neutron Scattering Experiments (DANSE): distributed data analysis project Large Array Manipulation Program (LAMP): IDL-based data analysis and visualization
Standards and agile software development
This paper investigates the adaptability of agile methodologies to software development standards laid down by ISO. On the basis of this analysis, guidelines are proposed for developing software in such a way that the development process conforms to ... Keywords: ISO/IEC 12207:1995, agile methodologies, documentation, extreme programming, software development, standardization
W. H. Morkel Theunissen; Derrick G. Kourie; Bruce W. Watson
High-Voltage Direct Current Corona Testing of Transmission Line Hardware and Insulator Assemblies: Development of Test Methodology
When specifying hardware for new high-voltage direct current (HVDC) lines or replacement hardware for existing HVDC lines utilities generally require that the hardware meet specific corona performance requirements.While standards and test methods exist for testing hardware used on HVAC systems, no such material is available for HVDC systems.HVAC tests are sometimes conducted on the hardware and the results obtained are then related to HVDC by utilizing the peak HVAC line to ...
Software maintenance maturity model (smmm): the software maintenance process model
This paper summarizes the research work leading to a Phd thesis that addresses the assessment and improvement of the software maintenance function by proposing a maturity model for daily software maintenance activities: Software Maintenance Maturity Model (SM mm) as well as its supporting knowledge based system SM Xpert. The software maintenance function suffers from a scarcity of management models to facilitate its evaluation, management, and continuous improvement. The SM mm addresses the unique activities of software maintenance while preserving a structure similar to that of the CMMi �1 maturity model. It is designed to be used as a complement to this model. The SM mm is based on practitioners � experience, international standards, and the seminal literature on software maintenance. This paper presents the model�s purpose, scope, foundation, and architecture, followed by a knowledgebased system to help software maintainers learn and use the maturity model. 1.
Alain April; Jean-marc Desharnais
W-026 acceptance test plan plant control system hardware (submittal {number_sign} 216)
Acceptance Testing of the WRAP 1 Plant Control System Hardware will be conducted throughout the construction of WRAP I with the final testing on the Process Area hardware being completed in November 1996. The hardware tests will be broken out by the following functional areas; Local Control Units, Operator Control Stations in the WRAP Control Room, DMS Server, PCS Server, Operator Interface Units, printers, DNS terminals, WRAP Local Area Network/Communications, and bar code equipment. This document will contain completed copies of each of the hardware tests along with the applicable test logs and completed test exception reports.
Watson, T.L., Fluor Daniel Hanford
Temporal Scattering And Response software: Users' manual
This manual gives complete information on how to use the TSAR electromagnetic analysis software. Included are descriptions of input files, the details of how these files affect the problem, and output data specifications. What is not included is the theory of the finite-difference time-domain (FDTD) algorithm or details of the TSAR implementation of it. This manual assumes that readers are sufficiently familiar with FDTD that they only need the how to'' knowledge presented here. For further information on the theory of operation of TSAR, see the papers reference in the bibliography. This is a reference, rather than a tutorial manual. To help new users become familiar with the TSAR software, a set of example problems is included with the TSAR distribution.
McLeod, R.R.
6.005 Elements of Software Construction, Fall 2008
This course provides an introduction to the fundamental principles and techniques of software development that have greatest impact on practice. Topics include capturing the essence of a problem by recognizing and inventing ...
Jackson, Daniel
Combating terrorism insurgency resolution software: a research note
This is a research note to propose the development of a combating terrorism (CbT) insurgency resolution software that would operationalize and visualize all the processes involved in resolving terrorist-type insurgencies, including metrics for measures ...
Joshua Sinai
Elite Software | Open Energy Information
Elite Software Elite Software Jump to: navigation, search Tool Summary LAUNCH TOOL Name: Elite Software Agency/Company /Organization: Elite Software Sector: Energy Focus Area: Buildings Phase: Evaluate Options, Prepare a Plan Resource Type: Software/modeling tools User Interface: Desktop Application Website: www.elitesoft.com/ Cost: Paid References: CHVAC - Commercial HVAC Loads[1] Typically used by designers, this software allows the user to input project construction and internal enrgy sources to calculate peak loads for the specific building to determine system design parameters for equipment components. Overview Typically used by designers, this software allows the user to input project construction and internal energy sources to calculate peak loads for the specific building to determine system design parameters for equipment
SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM: Project Tracking...
SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM: Project Tracking Checklist SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM: Project Tracking Checklist The following checklist is...
& SYSTEMS ENGINEERING PROGRAM: Project Planning Checklist SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM: Software Design Checklist Energy.gov Careers & Internships Policy &...
SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM : Acceptance Checklist...
& SYSTEMS ENGINEERING PROGRAM: Software Design Checklist SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM: Project Tracking Checklist Energy.gov Careers & Internships Policy &...
Vendor assessment and software plans: Version 2.0
Several previous studies performed for the Nuclear Regulatory Commission by Lawrence Livermore National Laboratory have focused on characteristics of software development processes that are important for the development of high-integrity software. These include software reliability (NUREG/CR-6101, Lawrence) and software design factors (NUREG/CR-6294, Lawrence and Preckshot and Ploof and Preckshot). Ploof and Preckshot has been included as Appendix B of this report. In addition, recent analyses of standards important to the development of software for the safety systems of nuclear power plants have indicated the importance of the understanding and use of a complete framework of standards in the development of such software (Scott et. al.). Finally, Preckshot (Appendix A) addressed the assessment of software development processes used by software vendors. The latter work defined a set of steps to be followed in conducting vendor assessments. This report relates, in detail, the vendor assessment steps to the planning audits proposed in NUREG/CR-6101. The correspondence of the vendor assessment steps to the design factor categories of NUREG/CR-6294 is also discussed.
Preckshot, G.G.; Scott, J.A.
History's Worst Software Bugs By Simson Garfinkel Story location: http://www.wired.com/news/technology/bugs/0,2924,69355,00.html
,000 of its Prius hybrid vehicles following reports of vehicle warning lights illuminating for no reason, the root of the Prius issue wasn't a hardware problem -- it was a programming error in the smart car's embedded code. The Prius had a software bug. With that recall, the Pruis joined the ranks of the buggy
Overstreet, C. Michael
Software Vulnerability Taxonomy Consolidation
In today's environment, computers and networks are increasing exposed to a number of software vulnerabilities. Information about these vulnerabilities is collected and disseminated via various large publicly available databases such as BugTraq, OSVDB and ICAT. Each of these databases, individually, do not cover all aspects of a vulnerability and lack a standard format among them, making it difficult for end-users to easily compare various vulnerabilities. A central database of vulnerabilities has not been available until today for a number of reasons, such as the non-uniform methods by which current vulnerability database providers receive information, disagreement over which features of a particular vulnerability are important and how best to present them, and the non-utility of the information presented in many databases. The goal of this software vulnerability taxonomy consolidation project is to address the need for a universally accepted vulnerability taxonomy that classifies vulnerabilities in an unambiguous manner. A consolidated vulnerability database (CVDB) was implemented that coalesces and organizes vulnerability data from disparate data sources. Based on the work done in this paper, there is strong evidence that a consolidated taxonomy encompassing and organizing all relevant data can be achieved. However, three primary obstacles remain: lack of referencing a common ''primary key'', un-structured and free-form descriptions of necessary vulnerability data, and lack of data on all aspects of a vulnerability. This work has only considered data that can be unambiguously extracted from various data sources by straightforward parsers. It is felt that even with the use of more advanced, information mining tools, which can wade through the sea of unstructured vulnerability data, this current integration methodology would still provide repeatable, unambiguous, and exhaustive results. Though the goal of coalescing all available data, which would be of use to system administrators, software developers and vulnerability researchers is not yet achieved, this work has resulted in the most exhaustive collection of vulnerability data to date.
Polepeddi, S
A view of 20th and 21st century software engineering
George Santayana's statement, "Those who cannot remember the past are condemned to repeat it," is only half true. The past also includes successful histories. If you haven't been made aware of them, you're often condemned not to repeat their successes.In ... Keywords: software engineering, software futures, software history
Barry Boehm
A New Approach to Data Mining for Software Design # Walid Taha, Scott Crosby, Kedar Swadi
(including the Linux kernel) are encour aging. Keywords: Software engineering, software design, program generation en joyed a renewed interest as a technology with sig nificant software engineering applications propose a view motivated by Kolmogorov's notion of string complexity [9]: Generators can capture
Taha, Walid
A New Approach to Data Mining for Software Design Walid Taha, Scott Crosby, Kedar Swadi
(including the Linux kernel) are encour- aging. Keywords: Software engineering, software design, program generation en- joyed a renewed interest as a technology with sig- nificant software engineering applications propose a view motivated by Kolmogorov's notion of string complexity [9]: Generators can capture
Software Optimization for Performance, Energy, and Thermal Distribution: Initial Case Studies
Software Optimization for Performance, Energy, and Thermal Distribution: Initial Case Studies Md and modeling to quantify power, energy and temperature for a given software method. The infrastructure includes two case studies. In the first one, we use software tuning for improving the scalability and energy
Coskun, Ayse
The family of standard hydrogen monitoring system computer software design description: Revision 2
In March 1990, 23 waste tanks at the Hanford Nuclear Reservation were identified as having the potential for the buildup of gas to a flammable or explosive level. As a result of the potential for hydrogen gas buildup, a project was initiated to design a standard hydrogen monitoring system (SHMS) for use at any waste tank to analyze gas samples for hydrogen content. Since it was originally deployed three years ago, two variations of the original system have been developed: the SHMS-B and SHMS-C. All three are currently in operation at the tank farms and will be discussed in this document. To avoid confusion in this document, when a feature is common to all three of the SHMS variants, it will be referred to as ``The family of SHMS.`` When it is specific to only one or two, they will be identified. The purpose of this computer software design document is to provide the following: the computer software requirements specification that documents the essential requirements of the computer software and its external interfaces; the computer software design description; the computer software user documentation for using and maintaining the computer software and any dedicated hardware; and the requirements for computer software design verification and validation.
Bender, R.M.
Identifying poorly documented object oriented software components
Recent research suggests that software testing consumes substantial resources and documenting source code is one way to reduce software maintenance cost. The software engineering literature provides little information on how to establish whether a software ... Keywords: Data envelopment analysis, cluster analysis, kohonen self organizing mapping, software engineering, software maintenance
Parag C. Pendharkar
Building Energy Software Tools Directory: Energy Estimation Software with
Energy Estimation Software with Carbon Footprint Calculation Energy Estimation Software with Carbon Footprint Calculation Energy Estimation Software with Carbon Footprint Calculation logo. Energy Estimation Software for Fan and Pumping Applications estimates energy savings achieved when using a variable frequency drive instead of conventional control methods for fan and pumping applications. The results can be viewed in graphical format and text format and the software has built-in functions to generate an energy estimation report especially designed for consultants. The energy estimator software is available in two editions: Single System Edition This edition allows users to estimate energy savings for a single fan or pump system and generate a multi-page report based on the estimated savings. Project Edition This edition allows users to estimate energy savings of a single fan or
A time management optimization framework for large-scale distributed hardware-in-the-loop simulation
Large-scale distributed HIL(Hardware-In-The-Loop) simulation is an important and indispensable method for testing and verifying complex engineering systems. An important necessary condition for realizing HIL simulation is that the speedup ratio of full-speed ... Keywords: hardware-in-the-loop simulation, large-scale distributed simulation, optimization framework, speedup ratio of simulation, time management
Wei Dong
Design and implementation of digital linear control systems on reconfigurable hardware
The implementation of large linear control systems requires a high amount of digital signal processing. Here, we show that re-configurable hardware allows the design of fast yet flexible control systems. After discussing the basic concepts for the design ... Keywords: digital linear control, mechatronic systems, reconfigurable hardware
Marcus Bednara; Klaus Danne; Markus Deppe; Oliver Oberschelp; Frank Slomka; J�rgen Teich
Hardware generation of arbitrary random number distributions from uniform distributions via the inversion method
We present an automated methodology for producing hardware-based random number generator (RNG) designs for arbitrary distributions using the inverse cumulative distribution function (ICDF). The ICDF is evaluated via piecewise polynomial approximation ... Keywords: Chebyshev approximation and theory, algorithms implemented in hardware, automatic synthesis, computer arithmetic, elementary function approximation, error analysis, gate arrays, piecewise polynomial approximation
Ray C. C. Cheung; Dong-U Lee; Wayne Luk; John D. Villasenor
On a Graphics Hardware-Based Vortex Detection and Visualization System
We present a graphics hardware-based system for interactive denoising, vortex detection, and visualization of vector data. No intermediate results need to be read back by the application once the vector field has been loaded onto the graphics adapter. ... Keywords: Flow visualization, Graphics hardware, Vortex detection
S. Stegmaier; T. Ertl
FORTUNA-A framework for the design and development of hardware-based secure systems
Security requires a holistic view. In this work we contribute to this goal by taking a new viewpoint, with the proposal of the logic-probabilistic framework FORTUNA to support the design and development of hardware-based-security systems (HwBSS). It ... Keywords: Formal methods for security, Hardware-based security, Information security, Security evaluation tool, Security metrics
Roberto Gallo, Henrique Kawakami, Ricardo Dahab
DeCompactionTool: Software for subsidence analysis including statistical error quantification
Subsidence analysis based on decompaction of the sedimentary record is a standard method for reconstructing the evolution of sedimentary basins. For such an analysis, data on strata thickness, lithology, age constraints, lithological properties, porosity, ... Keywords: Basin analysis, Error quantification, Monte Carlo simulation, Subsidence, Vienna Basin
Monika H�lzel; Robert Faber; Michael Wagreich
Energy Department Announces $7 Million to Reduce Non-Hardware Costs of
7 Million to Reduce Non-Hardware Costs 7 Million to Reduce Non-Hardware Costs of Solar Energy Systems Energy Department Announces $7 Million to Reduce Non-Hardware Costs of Solar Energy Systems November 15, 2011 - 4:52pm Addthis Washington, D.C. - As part of the U.S. Department of Energy's SunShot Initiative, Energy Secretary Steven Chu today announced up to $7 million to reduce the non-hardware costs of residential and commercial solar energy installations. Made available through the SunShot Incubator Program, this funding will support the development of tools and approaches that reduce non-hardware, or "soft" costs, such as installation, permitting, interconnection, and inspection. These expenses can amount to up to half of the cost of residential systems. The Incubator will make the process of
A Fast Hardware Tracker for the ATLAS Trigger System
In hadron collider experiments, triggering the detector to store interesting events for offline analysis is a challenge due to the high rates and multiplicities of particles produced. Maintaining high trigger efficiency for the physics we are most interested in while at the same time suppressing high rate physics from inclusive QCD processes is a difficult but important problem. It is essential that the trigger system be flexible and robust, with sufficient redundancy and operating margin. Providing high quality track reconstruction over the full ATLAS detector by the start of processing at LVL2 is an important element to achieve these needs. As the instantaneous luminosity increases, the computational load on the LVL2 system will significantly increase due to the need for more sophisticated algorithms to suppress backgrounds. The Fast Tracker (FTK) is a proposed upgrade to the ATLAS trigger system. It is designed to enable early rejection of background events and thus leave more LVL2 execution time by moving track reconstruction into a hardware system that takes massively parallel processing to the extreme. The FTK system completes global track reconstruction with near offline resolution shortly after the start of LVL2 processing by rapidly finding and fitting tracks in the inner detector for events passing LVL1 using pattern recognition from a large, pre-computed bank of possible hit patterns. We describe the FTK system design and expected performance in the areas of b-tagging, {\\tau}-tagging, and lepton isolation which play and important role in the ATLAS physics program.
Mark S. Neubauer; for the ATLAS Collaboration
What Scientific Applications can Benefit from Hardware Transactional Memory?
Achieving efficient and correct synchronization of multiple threads is a difficult and error-prone task at small scale and, as we march towards extreme scale computing, will be even more challenging when the resulting application is supposed to utilize millions of cores efficiently. Transactional Memory (TM) is a promising technique to ease the burden on the programmer, but only recently has become available on commercial hardware in the new Blue Gene/Q system and hence the real benefit for realistic applications has not been studied, yet. This paper presents the first performance results of TM embedded into OpenMP on a prototype system of BG/Q and characterizes code properties that will likely lead to benefits when augmented with TM primitives. We first, study the influence of thread count, environment variables and memory layout on TM performance and identify code properties that will yield performance gains with TM. Second, we evaluate the combination of OpenMP with multiple synchronization primitives on top of MPI to determine suitable task to thread ratios per node. Finally, we condense our findings into a set of best practices. These are applied to a Monte Carlo Benchmark and a Smoothed Particle Hydrodynamics method. In both cases an optimized TM version, executed with 64 threads on one node, outperforms a simple TM implementation. MCB with optimized TM yields a speedup of 27.45 over baseline.
Schindewolf, M; Bihari, B; Gyllenhaal, J; Schulz, M; Wang, A; Karl, W
techniques and procedures, including consulting with users, to determine hardware, software or system functional specifications; (2) The design, development, documentation,...
Information System Security Best Practices for UOCAVA ...
... software. The lifecycle of the hardware portion of a server or PC includes acquisition, modification, and decommissioning. ...
HepForge: A lightweight development environment for HEP software
Setting up the infrastructure to manage a software project can become a task as significant writing the software itself. A variety of useful open source tools are available, such as Web-based viewers for version control systems, "wikis" for collaborative discussions and bug-tracking systems, but their use in high-energy physics, outside large collaborations, is insubstantial. Understandably, physicists would rather do physics than configure project management tools. We introduce the CEDAR HepForge system, which provides a lightweight development environment for HEP software. Services available as part of HepForge include the above-mentioned tools as well as mailing lists, shell accounts, archiving of releases and low-maintenance Web space. HepForge also exists to promote best-practice software development methods and to provide a central repository for re-usable HEP software and phenomenology codes.
A. Buckley; J. M. Butterworth; E. Nurse; W. J. Stirling; B. Waugh; M. R. Whalley
U.S. Dept. of Energy Announcement of Computer Software
ANNOUNCEMENT OF ANNOUNCEMENT OF COMPUTER SOFTWARE Record Status (Select one): NEW PACKAGE SOFTWARE REVISION PART I: STI SOFTWARE DESCRIPTION A. Software Title SHORT NAME OR ACRONYM KEYWORDS IN CONTEXT B. Developer(s) E-MAIL ADDRESS(ES) C. Site Product Number 1. DOE CONTRACT/GRANT NUMBER(S) 2. R&D PROJECT ID(S) 3. SOFTWARE OR OTHER IDENTIFYING NUMBER(S) D. Originating Research Organization E. Release Date/Date of Issuance F. Sponsoring Organization G. Other (Information useful to include in published announcement record, which is not suited for any other field on this form) Continued H. Description/Abstract SEND CLEAR OMB Control Number 1910-1400 (OMB Burden Disclosure Statement is on last page of Instructions) (KWIC) TITLE 1 DOE F 241.4 (10-01) (Replaces ESTSC F1 and ESTSC F2)
SUNREL Software - Energy Innovation Portal
SUNREL Software An energy simulation program to aid in the design of energy-efficient residential buildings National Renewable Energy Laboratory
Binary phase diagrams for Windows, 0, 1653, Cathy Rohrer, 2/7/2007 10:47 PM by Cathy Rohrer. New Messages, Rating, DICTRA ThermoCalc Software.
SAPHIRE 8 Software Configuration Management Plan
The INL software developers use version control for both the formally released SAPHIRE versions, as well as for source code. For each formal release of the software, the developers perform an acceptance test: the software must pass a suite of automated tests prior to official release. Each official release of SAPHIRE is assigned a unique version identifier. The release is bundled into a standard installation package for easy and consistent set-up by individual users. Included in the release is a list of bug fixes and new features for the current release, as well as a history of those items for past releases. Each formal release of SAPHIRE will have passed an acceptance test. In addition to assignment of a unique version identifier for an official software release, each source code file is kept in a controlled library. Source code is a collection of all the computer instructions written by developers to create the finished product. The library is kept on a server, where back-ups are regularly made. This document describes the configuration management approach used as part of the SAPHIRE development.
Energy Tracking Software Platform
Acceleration has created an interactive energy tracking and visualization platform that supports decreasing electric, water, and gas usage. Homeowners have access to tools that allow them to gauge their use and track progress toward a smaller energy footprint. Real estate agents have access to consumption data, allowing for sharing a comparison with potential home buyers. Home builders have the opportunity to compare their neighborhood's energy efficiency with competitors. Home energy raters have a tool for gauging the progress of their clients after efficiency changes. And, social groups are able to help encourage members to reduce their energy bills and help their environment. EnergyIT.com is the business umbrella for all energy tracking solutions and is designed to provide information about our energy tracking software and promote sales. CompareAndConserve.com (Gainesville-Green.com) helps homeowners conserve energy through education and competition. ToolsForTenants.com helps renters factor energy usage into their housing decisions.
Ryan Davis; Nathan Bird; Rebecca Birx; Hal Knowles
Life Improvement of Pot Hardware in Continuous Hot Dipping Processes Final Report
The process of continuous galvanizing of rolled sheet steel includes immersion into a bath of molten zinc/aluminum alloy. The steel strip is dipped in the molten bath through a series of driving motors and rollers which control the speed and tension of the strip, with the ability to modify both the amount of coating applied to the steel as well as the thickness and width of the sheet being galvanized. There are three rolls used to guide the steel strip through the molten metal bath. The rolls that operate in the molten Zn/Al are subject to a severely corrosive environment and require frequent changing. The performance of this equipment, the metallic hardware submerged in the molten Zn/Al bath, is the focus of this research. The primary objective of this research is to extend the performance life of the metallic hardware components of molten Zn/Al pot hardware by an order of magnitude. Typical galvanizing operations experience downtimes on the order of every two weeks to change the metallic hardware submerged in the molten metal bath. This is an expensive process for industry which takes upwards of 3 days for a complete turn around to resume normal operation. Each roll bridle consists of a sink, stabilizer, and corrector roll with accompanying bearing components. The cost of the bridle rig with all components is as much as $25,000 dollars just for materials. These inefficiencies are of concern to the steel coating companies and serve as a potential market for many materials suppliers. This research effort served as a bridge between the market potential and industry need to provide an objective analytical and mechanistic approach to the problem of wear and corrosion of molten metal bath hardware in a continuous sheet galvanizing line. The approach of the investigators was to provide a means of testing and analysis that was both expeditious and cost effective. The consortium of researchers from West Virginia University and Oak Ridge National Laboratory developed several test apparatuses that were designed to work in concert so that the process of developing and evaluating new materials and material combinations could be carried out in the most effective manner. ORNL focused on the long-term effects of static and dynamic corrosion on the hardware. Their efforts have yielded corrosion data in terms of mass loss for a large database of materials for immersion times in excess of 6000 hours. In addition, they have developed a new series of alloy, designated ORNL Alloy 4-x. Several variants of Alloy 4 were tested for corrosion and wear performance. Another effective method for protecting bearing components is through the use of weld overlays or laser cladding. ORNL worked with several project partners to develop a weld overlay process for cladding of 316L stainless steel with metallic materials that are much more corrosion and wear resistant. This method provides super-alloy performance that is more affordable. WVU was tasked to study wear of the bearing materials along with mechanisms of dross buildup on the roll surface. A small scale screening test apparatus was developed for the purpose quickly evaluating wear performance of candidate superalloys, ceramics, and coatings through the use of a ball-and-seat testing combination. This combination uses a fraction of the material used in full-scale bearing applications. With this system, WVU has been able to conduct hundreds of tests on various combinations of materials that mimic a wide variety of operating conditions for the galvanizing lines. The small scale wear tester was used to perform both direct correlation to galvanizing line conditions and to act as a screening mechanism for prototype-scale testing at WVU?s airport bearing materials testing facility. In addition, the studies on the effect of contact pressure and velocity on the bearing wear rate lead to the design and subsequent patent application for a fixed-shaft roll design that has the potential for increasing the bearing life by a factor of 2. The prototype-scale bearing test apparatus was donated by one of our proje
Xingbo Liu
Appendix F Cultural Resources, Including
Appendix F Appendix F Cultural Resources, Including Section 106 Consultation STATE OF CALIFORNIA - THE RESOURCES AGENCY EDMUND G. BROWN, JR., Governor OFFICE OF HISTORIC PRESERVATION DEPARTMENT OF PARKS AND RECREATION 1725 23 rd Street, Suite 100 SACRAMENTO, CA 95816-7100 (916) 445-7000 Fax: (916) 445-7053 firstname.lastname@example.com www.ohp.parks.ca.gov June 14, 2011 Reply in Reference To: DOE110407A Angela Colamaria Loan Programs Office Environmental Compliance Division Department of Energy 1000 Independence Ave SW, LP-10 Washington, DC 20585 Re: Topaz Solar Farm, San Luis Obispo County, California Dear Ms. Colamaria: Thank you for seeking my consultation regarding the above noted undertaking. Pursuant to 36 CFR Part 800 (as amended 8-05-04) regulations implementing Section
Spent fuel assembly hardware: Characterization and 10 CFR 61 classification for waste disposal: Volume 1, Activation measurements and comparison with calculations for spent fuel assembly hardware
Consolidation of spent fuel is under active consideration as the US Department of Energy plans to dispose of spent fuel. During consolidation, the fuel pins are removed from an intact fuel assembly and repackaged into a more compact configuration. After repackaging, approximately 30 kg of residual spent fuel assembly hardware per assembly remains that is also radioactive and requires disposal. Understanding the nature of this secondary waste stream is critical to designing a system that will properly handle, package, store, and dispose of the waste. This report presents a methodology for estimating the radionuclide inventory in irradiated spent fuel hardware. Ratios are developed that allow the use of ORIGEN2 computer code calculations to be applied to regions that are outside the fueled region. The ratios are based on the analysis of samples of irradiated hardware from spent fuel assemblies. The results of this research are presented in three volumes. In Volume 1, the development of scaling factors that can be used with ORIGEN2 calculations to estimate activation of spent fuel assembly hardware is documented. The results from laboratory analysis of irradiated spent-fuel hardware samples are also presented in Volume 1. In Volumes 2 and 3, the calculated flux profiles of spent nuclear fuel assemblies are presented for pressurized water reactors and boiling water reactors, respectively. The results presented in Volumes 2 and 3 were used to develop the scaling factors documented in Volume 1. 5 refs., 4 figs., 21 tabs.
Luksic, A.
Building Energy Software Tools Directory: EPB-software
EPB-software EPB-software EPB-software logo Free application that supports the (Flemish) Energy Performance Legislation for Buildings. EPB=software is based on a large number of building and installation characteristics and calculates the U-values, the average insulation level and the E-level (Primary energy consumption) of newly built or renovated residential and non-residential buildings and controls compliance with energy-efficiency and indoor climate requirements. It also checks the compliance with the minimum ventilation requirements for all types of buildings. EPB-software Vlaanderen 1.0 has been public since March 2006. A French test version was made for the Brussels region and will be made for the Wallon region. Screen Shots Keywords EPBD implementation, Flemish region, primary energy consumption
Countries Gasoline Prices Including Taxes
Gasoline and Diesel Fuel Update (EIA)
Countries (U.S. dollars per gallon, including taxes) Countries (U.S. dollars per gallon, including taxes) Date Belgium France Germany Italy Netherlands UK US 01/13/14 7.83 7.76 7.90 8.91 8.76 8.11 3.68 01/06/14 8.00 7.78 7.94 8.92 8.74 8.09 3.69 12/30/13 NA NA NA NA NA NA 3.68 12/23/13 NA NA NA NA NA NA 3.63 12/16/13 7.86 7.79 8.05 9.00 8.78 8.08 3.61 12/9/13 7.95 7.81 8.14 8.99 8.80 8.12 3.63 12/2/13 7.91 7.68 8.07 8.85 8.68 8.08 3.64 11/25/13 7.69 7.61 8.07 8.77 8.63 7.97 3.65 11/18/13 7.99 7.54 8.00 8.70 8.57 7.92 3.57 11/11/13 7.63 7.44 7.79 8.63 8.46 7.85 3.55 11/4/13 7.70 7.51 7.98 8.70 8.59 7.86 3.61 10/28/13 8.02 7.74 8.08 8.96 8.79 8.04 3.64 10/21/13 7.91 7.71 8.11 8.94 8.80 8.05 3.70 10/14/13 7.88 7.62 8.05 8.87 8.74 7.97 3.69
Software enhancements to the IVSEM model of the CTBTO IMS.
Sandia National Laboratories (SNL) developed the Integrated Verification System Evaluation Model (IVSEM) to estimate the performance of the International Monitoring System (IMS) operated by the Comprehensive Nuclear Test Ban Treaty Organization (CTBTO). IVSEM was developed in several phases between 1995 and 2000. The model was developed in FORTRAN with an IDL-based user interface and was compiled for Windows and UNIX operating systems. Continuing interest in this analysis capability, coupled with numerous advances in desktop computer hardware and software since IVSEM was written, enabled significant improvements to IVSEM run-time performance and data analysis capabilities. These improvements were implemented externally without modifying the FORTRAN executables, which had been previously verified. This paper describes the parallelization approach developed to significantly reduce IVSEM run-times and the new test setup and analysis tools developed to facilitate better IVSEM operation.
Damico, Joseph P.
Software Tools for High Performance Computing: Survey and Recommendations
Applications programming for High Performance Computing is notoriously difficult. Although Parallel Programming is intrinsically complex, the principal reason why High Performance Computing is difficult is the lack of effective software tools. We believe that the lack of tools in turn is largely due to market forces rather than our inability to design and build such tools. Unfortunately, the poor availability and utilization of parallel tools hurts the entire supercomputing industry and the US High Performance Computing initiative which is focused on applications. A disproportionate amount of resources are being spent on faster hardware and architectures, while tools are being neglected. This paper introduces a taxonomy of tools, analyzes the major factors that contribute to this situation, and suggest ways that the imbalance could be redressed and the likely evolution of tools. 1 Received November 1994 Revised October 1995 Many attendees at the May 1993 Workshop on Parallel Compu...
Bill Appelbe Donna; Donna Bergmark (eds
Problem frames and software engineering
A general account is given of the problem frames approach to the development of software-intensive systems, assuming that the reader is already familiar with its basic ideas. The approach is considered in the light of the long-standing aspiration of ... Keywords: Problem frame, Problems, Software
Michael Jackson
Metrics And The Software Designer
This paper will focus on these key topics in an effort to propose a means by which software designers can become effective contributors in the process of metrics collection analysis and reporting. METRICS AND THE SOFTWARE DESIGNER 4 2. KEY TOPICS FOR METRICS USAGE BY DESIGNERS
John T. Kalisz
Hardware Development of a Laboratory-Scale Microgrid Phase 2: Operation and Control of a Two-Inverter Microgrid
This report summarizes the activities of the second year of a three-year project to develop control software for microsource distributed generation systems. In this phase, a laboratory-scale microgrid was expanded to include: (1) Two emulated distributed resources; (2) Static switchgear to allow rapid disconnection and reconnection; (3) Electronic synchronizing circuitry to enable transient-free grid interconnection; (4) Control software for dynamically varying the frequency and voltage controller structures; and (5) Power measurement instrumentation for capturing transient waveforms at the interconnect during switching events.
Illindala, M. S.; Piagi, P.; Zhang, H.; Venkataramanan, G.; Lasseter, R. H.
Incorporating Biometric Software Development Kits into the ...
... by the manufacturer, it must be plugged into the ... compiled code that an application loads at execution ... A small hardware device that plugs into the ...
Intelligent Software Agents: Sensor Integration and Response
Abstract In a post Macondo world the buzzwords are Integrity Management and Incident Response Management. The twin processes are not new but the opportunity to link the two is novel. Intelligent software agents can be used with sensor networks in distributed and centralized computing systems to enhance real-time monitoring of system integrity as well as manage the follow-on incident response to changing, and potentially hazardous, environmental conditions. The software components are embedded at the sensor network nodes in surveillance systems used for monitoring unusual events. When an event occurs, the software agents establish a new concept of operation at the sensing node, post the event status to a blackboard for software agents at other nodes to see , and then react quickly and efficiently to monitor the scale of the event. The technology addresses a current challenge in sensor networks that prevents a rapid and efficient response when a sensor measurement indicates that an event has occurred. By using intelligent software agents - which can be stationary or mobile, interact socially, and adapt to changing situations - the technology offers features that are particularly important when systems need to adapt to active circumstances. For example, when a release is detected, the local software agent collaborates with other agents at the node to exercise the appropriate operation, such as: targeted detection, increased detection frequency, decreased detection frequency for other non-alarming sensors, and determination of environmental conditions so that adjacent nodes can be informed that an event is occurring and when it will arrive. The software agents at the nodes can also post the data in a targeted manner, so that agents at other nodes and the command center can exercise appropriate operations to recalibrate the overall sensor network and associated intelligence systems. The paper describes the concepts and provides examples of real-world implementations including the Threat Detection and Analysis System (TDAS) at the International Port of Memphis and the Biological Warning and Incident Characterization System (BWIC) Environmental Monitoring (EM) Component. Technologies developed for these 24/7 operational systems have applications for improved real-time system integrity awareness as well as provide incident response (as needed) for production and field applications.
Kulesz, James J [ORNL; Lee, Ronald W [ORNL
Software reliability assessment via fuzzy logic model
Recently in software engineering it became of great importance to be able to reason about non functional characteristics of software. This holds for a large variety of application areas like embedded and safety-critical software systems as well as service-oriented ... Keywords: fuzzy logic, fuzzy models, service oriented software systems, software reliability
Olga Georgieva; Aleksandar Dimov
Institute for Software Technology Maintenance Proze
Maintenance Institute for Software Technology Ersatz es bestehenden Systems Idee: Maintenance ist teuer. Durch! #12;VU Software Maintenance Institute for Software Technology Fehler im neuen System Software ist Management berücksichtigt Maintenance-Ziele und Rahmenbedingungen VU Software Maintenance Institute
Convergent contemporary software peer review practices
Software peer review is practiced on a diverse set of software projects that have drastically different settings, cultures, incentive systems, and time pressures. In an effort to characterize and understand these differences we examine two Google-led ... Keywords: Empirical Software Engineering, Inspection, Open source software, Peer code review, Software firms
Peter C. Rigby; Christian Bird
High Temperature Borehole Televiewer software user manual
The High Temperature Borehole Televiewer is a downhole instrument which provides acoustic pictures of the borehole walls that are suitable for casing inspection and fracture detection in geothermal wells. The Geothermal Drilling Organization has funded the development of a commercial tool survivable to temperatures of 275{degree}C and pressures of 5000 psi. A real-time display on an IBM-compatible PC was included as part of the development effort. This report contains a User Manual which describes the operation of this software. The software is designed in a menu format allowing the user to change many of the parameters which control both the acquisition and the display of the Televiewer data. An internal data acquisition card digitizes the waveform from the tool at a rate of 100,000 samples per second. The data from the tool, both the range or arrival time and the amplitude of the return signal, are displayed in color on the CRT screen of the computer during the logging operation. This data may be stored on the hard disk for later display and analysis. The software incorporates many features which aid in the setup of the tool for proper operation. These features include displaying and storing the captured waveform data to check the voltage and time windows selected by the user. 17 refs., 28 figs., 15 tabs.
Duda, L.E.
COG Software Architecture Design Description Document
This COG Software Architecture Design Description Document describes the organization and functionality of the COG Multiparticle Monte Carlo Transport Code for radiation shielding and criticality calculations, at a level of detail suitable for guiding a new code developer in the maintenance and enhancement of COG. The intended audience also includes managers and scientists and engineers who wish to have a general knowledge of how the code works. This Document is not intended for end-users. This document covers the software implemented in the standard COG Version 10, as released through RSICC and IAEA. Software resources provided by other institutions will not be covered. This document presents the routines grouped by modules and in the order of the three processing phases. Some routines are used in multiple phases. The routine description is presented once - the first time the routine is referenced. Since this is presented at the level of detail for guiding a new code developer, only the routines invoked by another routine that are significant for the processing phase that is being detailed are presented. An index to all routines detailed is included. Tables for the primary data structures are also presented.
Buck, R M; Lent, E M
Towards safe and productive development of secure software: FADES and model-based software engineering
Cost effective development of secure software is a key goal for many software organizations as they seek to manage the risks of misbehaving software. Employing Formal Methods (FMs) in the Model-Based Software Engineering (MBSE) paradigm that systematically ...
Riham Hassan; Shawn Bohner; Mohamed Eltoweissy
SteamMaster: Steam System Analysis Software
As director of Oregon's Industrial Assessment Center, I have encountered many industrial steam systems during plant visits. We analyze steam systems and make recommendations to improve system efficiency. In nearly 400 industrial assessments, we have recommended 210 steam system improvements, excluding heat recovery, that would save $1.5 million/year with a 0.4-year payback. 75% of those recommendations have been implemented for $1.1 million annual savings with 0.3-year payback. Recently I have developed a tool to facilitate the process. SteamMaster is based on an Excel spreadsheet with a Visual Basic interface to simplify system modeling and analysis. SteamMaster has many features and capabilities, including energy and cost savings calculations for five steam recommendations. This presentation will demonstrate SteamMaster software applied to one or more industrial steam systems. Software will be made available on a national web site at no cost.
Wheeler, G.
Building Energy Software Tools Directory: CPF Tools
CPF Tools CPF Tools CPF Tools logo CPF Tools is the market-leading software for solar installers connecting sales, system design and financing. Screen Shots Keywords Solar Sales, Quoting Tool, Proposal Tool, Solar Financing, Leads, Auto-Populate, Rebate Form, CRM software, Customer and Financing Dashboard Validation/Testing None Expertise Required Basic understanding of PV. Training is provided through our help site, which features training videos, a user community through Get Satisfaction, and user guides. We also offer live phone support and regular training webinars. Users More than 2,000 Audience Solar professionals, including installers, sales representatives, operations and system design specialists. We also offer a "Channel Manager" version of CPF Tools for manufacturers and distributors.
The Design and Qualification of a Hydraulic Hardware-in-the-Loop Simulator .
??The goal of this work was to design and evaluate a hydraulic Hardware-in-the-Loop (HIL) simulation system based around electric and hydraulic motors. The idea behind� (more)
Driscoll, Scott Crawford
vlogsl: a strategy language for simulation-based verification of hardware
Languages such as SystemVerilog and e play an important role in contemporary hardware verification methodology. Through direct, language-level support for notions like constrained randoms, functional coverage, assertions, and so forth, they help ...
Michael Katelman; Jos� Meseguer
Hybrid NOrec: a case study in the effectiveness of best effort hardware transactional memory
Transactional memory (TM) is a promising synchronization mechanism for the next generation of multicore processors. Best-effort Hardware Transactional Memory (HTM) designs, such as Sun's prototype Rock processor and AMD's proposed Advanced Synchronization ... Keywords: transactional memory
Luke Dalessandro; Fran�ois Carouge; Sean White; Yossi Lev; Mark Moir; Michael L. Scott; Michael F. Spear
A hardware efficient random number generator for nonuniform distributions with arbitrary precision
Nonuniform random numbers are key for many technical applications, and designing efficient hardware implementations of nonuniform random number generators is a very active research field. However, most state-of-the-art architectures are either tailored ...
Christian De Schryver; Daniel Schmidt; Norbert Wehn; Elke Korn; Henning Marxen; Anton Kostiuk; Ralf Korn
Rapid VLIW processor customization for signal processing applications using combinational hardware functions
This paper presents an architecture that combines VLIW (very long instruction word) processing with the capability to introduce application-specific customized instructions and highly parallel combinational hardware functions for the acceleration of ...
Raymond R. Hoare; Alex K. Jones; Dara Kusic; Joshua Fazekas; John Foster; Shenchih Tung; Michael McCloud
Open Source Software Update | Department of Energy
Open Source Software Update Open Source Software Update CCBY932011.pdf DrewDEAR Data clauses for Software.pdf More Documents & Publications Part 2, Clauses Prescribed in DEAR...
Collaboration patterns in distributed software development projects
The need for educating future software engineers in the field of global software engineering is recognized by many educational institutions. In this paper we outline the characteristics of an existing global software development course run over a period ...
Igor ?avrak; Marin Orli?; Ivica Crnkovi?
Software Engineering for Automotive Systems: A Roadmap
The first pieces of software were introduced into cars in 1976. By 2010, premium class vehicles are expected to contain one gigabyte of on-board software. We present research challenges in the domain of automotive software engineering.
Alexander Pretschner; Manfred Broy; Ingolf H. Kruger; Thomas Stauner
The Design of Micro-Satellite AOCS Software Architecture Based on Software Bus
A new attitude and orbit control system (AOCS) software architecture is presented in this paper by using the concept of software bus. According to the analysis of the function flow and data flow of AOCS, its software components are partitioned clearly ... Keywords: AOCS software architecture, software bus, software components
Chen Jian; Yan Ruidong; Sun Zhaowei; Xu Guodong
New Concepts in Hardware and Processes to Conserve Oil and Gas in Industrial Processes
A broad program to identify and evaluate new types of hardware and processes to conserve oil and gas in chemical plants and petroleum refineries has been completed. During the course of this program, which was sponsored by the Office of Industrial Programs of the U.S. Department of Energy, Argonne interacted with 130 industrial companies to help define and evaluate appropriate areas of technology. The initial step was to assemble a master list of technologies that promised to conserve oil and gas. These technologies were then screened on the basis of quantity of energy saved, capital and operating costs, industry attitude, market potential, and special barriers to implementation such as environmental issues and other special types of problems. One approach used to determine industry attitudes on technologies was to poll several key energy-conservation groups. These included the Gulf Coast Energy Society, Golden Triangle Energy Society, CMA Energy Committee, and the Energy Conservation Committee of the American Petroleum Institute. This paper will summarize some of the results of this program in terms of the following areas of technology: Energy-efficient methods of separation ; Alternative fuels and feed stocks ; Recovery of low-level heat; Advanced Concepts Although the above technologies were identified and evaluated in terms of their application specifically to chemical plants and petroleum refineries, they have the potential of conserving oil and gas across a broad spectrum of industrial processes.
Humphrey, J. L.
From OO to FPGA : fitting round objects into square hardware.
Consumer electronics today such as cell phones often have one or more low-power FPGAs to assist with energy-intensive operations in order to reduce overall energy consumption and increase battery life. However, current techniques for programming FPGAs require people to be specially trained to do so. Ideally, software engineers can more readily take advantage of the benefits FPGAs offer by being able to program them using their existing skills, a common one being object-oriented programming. However, traditional techniques for compiling object-oriented languages are at odds with today's FPGA tools, which support neither pointers nor complex data structures. Open until now is the problem of compiling an object-oriented language to an FPGA in a way that harnesses this potential for huge energy savings. In this paper, we present a new compilation technique that feeds into an existing FPGA tool chain and produces FPGAs with up to almost an order of magnitude in energy savings compared to a low-power microprocessor while still retaining comparable performance and area usage.
Kou, Stephen [University of California, Los Angeles, CA] University of California, Los Angeles, CA; Palsberg, Jens [University of California, Los Angeles, CA] University of California, Los Angeles, CA; Brooks, Jeffrey
Building Energy Software Tools Directory: Tools by Country -...
solar Free software. Software has been updated. HOT2000 energy performance, design, residential buildings, energy simulation, passive solar Free software. Software has been...
Facility Energy Decision System (FEDS�) Software ...
The Facility Energy Decision System�or FEDS�Software is a user-friendly, menu-driven, Windows-based software program that provides a comprehensive ...
Software developed by DOE contractors, national laboratories...
by DOE contractors, national laboratories, and other facilities available from the Energy Science and Technology Software Center The Energy Science and Technology Software Center...
SAPHIRE 8 Software Acceptance Test Plan
This document describe & report the overall SAPHIRE 8 Software acceptance test paln to offically release the SAPHIRE version 8 software to the NRC custoer for distribution.
Ted S. Wood; Curtis L. Smith
Building Energy Software Tools Directory: Cake Systems
Building Energy Software Tools Directory EERE Building Technologies Office Building Energy Software Tools Directory Printable Version Share this resource Home About the...
Building Energy Software Tools Directory: Acoustics Program
Building Energy Software Tools Directory: Solar Tool
Publishers of Time and Frequency Software
... 1 Ace Software, X, Windows. Acrovista, X, Windows. Apple Computer, X, Macintosh. Atom Time, X, Windows. Beagle Software, X, X, Windows. ...
Building Energy Software Tools Directory : Engineering Toolbox
Building Energy Software Tools Directory: Engineering Toolbox
Building Energy Software Tools Directory: Energy Expert
and Renewable Energy EERE Home | Programs & Offices | Consumer Information Building Energy Software Tools Directory Search Search Help Building Energy Software Tools Directory...
Building Energy Software Tools Directory: SUNREL
Building Energy Software Tools Directory: RIUSKA
Building Energy Software Tools Directory: TOP Energy
Building Energy Software Tools Directory: BESTEST
Building Energy Software Tools Directory: SMILE
Building Energy Software Tools Directory: TRACE 700
Building Energy Software Tools Directory: ADELINE
Building Energy Software Tools Directory: TRNSYS
Building Energy Software Tools Directory: Cepenergy Management...
Building Energy Software Tools Directory: Recurve
Energy Analysis Models, Tools and Software Technologies ...
Energy Analysis Models, Tools and Software Technology Marketing Summaries Here you�ll find marketing summaries of energy analysis models, tools, and software ...
Aclara Software | Open Energy Information
Aclara Software Aclara Software Jump to: navigation, search Name Aclara Software Address 16 Laurel Avenue Place Wellesley, Massachusetts Zip 02481 Sector Efficiency Product Software solutions for efficiency and demand management Website http://www.aclaratech.com/Acla Coordinates 42.3081585°, -71.2773305° Loading map... {"minzoom":false,"mappingservice":"googlemaps3","type":"ROADMAP","zoom":14,"types":["ROADMAP","SATELLITE","HYBRID","TERRAIN"],"geoservice":"google","maxzoom":false,"width":"600px","height":"350px","centre":false,"title":"","label":"","icon":"","visitedicon":"","lines":[],"polygons":[],"circles":[],"rectangles":[],"copycoords":false,"static":false,"wmsoverlay":"","layers":[],"controls":["pan","zoom","type","scale","streetview"],"zoomstyle":"DEFAULT","typestyle":"DEFAULT","autoinfowindows":false,"kml":[],"gkml":[],"fusiontables":[],"resizable":false,"tilt":0,"kmlrezoom":false,"poi":true,"imageoverlays":[],"markercluster":false,"searchmarkers":"","locations":[{"text":"","title":"","link":null,"lat":42.3081585,"lon":-71.2773305,"alt":0,"address":"","icon":"","group":"","inlineLabel":"","visitedicon":""}]}
Model-Based Software Reuse
This report summarises the presentations and discussions of the First Workshop on Model-based Software Reuse, held in conjunction with the 16th European Conference on Object-Oriented Programming (ECOOP) Malaga, Spain June 10, 2002. This workshop was ...
Andreas Speck; Elke Pulverm�ller; Ragnhild Van Der Straeten; Ralf Reussner; Matthias Clau�
Automated software engineering: supporting understanding
The most important role for automation in software engineering is the support of human understanding. Some aspects of understanding and how it can be supported are discussed. Keywords: Automation, Complexity, Description, Fragmentation, Manipulation, Mechanisation
Risk View Software Functional Specification
This report defines the functional requirements for a new Risk View software product to be developed as part of the Electric Power Research Institute's (EPRI's) Operations and Maintenance Excellence (OMX) initiative. plant information sources.
LBNL Windows & Daylighting Software -- THERM
a problem with the software) Documentation Future Work Tutorials Two-Dimensional Building Heat-Transfer Modeling THERM is a state-of-the-art, Microsoft Windows-based computer...
Value based software reuse investment
A number of issues are covered in this paper. Chief among them is the need for greater discipline in understanding the economic benefits of software reuse within the context of a broader business strategy. While traditional methods fail ...
John M. Favaro; Kenneth R. Favaro; Paul F. Favaro
Composing heterogeneous software with style
Tools for composing software impose homogeneity requirements on what is composed-that modules must share a language, target the same libraries, or share other conventions. This inhibits cross-language and cross-infrastructure composition. We observe ...
Stephen Kell
Nuclear Safety: Software Quality Assurance
Nuclear Safety: Software Quality Assurance Nuclear Safety: Software Quality Assurance cd Welcome to the Department of Energy's Office of Health, Safety and Security (HSS) Software Quality Assurance (SQA) homepage. The purpose of this Web site is to promote continuous improvement and the sharing of knowledge of safety software quality assurance among interested parties across the DOE complex. It consolidates information and contains links to subject matter experts, procedures, training material, program descriptions, good practices, lessons learned and the Central Registry Toolbox Codes. The Portal also provides capabilities for member collaboration in product development and threaded discussions. Central Registry: The Central Registry provides a library of DOE "Toolbox" Codes covering site boundary accident dose consequences, fire accident source terms, leakpath factors, chemical release/dispersion and consequence, and radiological dispersion and consequence.
Lean Software Development: A Tutorial
�Lean Software Development� has become a popular term over the last few years. This tutorial describes where it comes from, what it means, how it relates to well-known agile development practices, and how it will evolve in the future. Keywords: Programming,Software development,Product development,Agile manufacturing,Tutorials,Assembly,Design methodology,Product life cycle management,Toyota,lean,agile,scrum,Kanban,XP,lean startup,continuous delivery,design thinking
Mary Poppendieck; Michael A. Cusumano
Commissioning the CDF offline software
CDF II is one of the two large collider experiments at Fermilab's Tevatron. Over the past two years we have commissioned the offline computing system. A task that has involved bringing up hundreds of computers and millions of lines of C++ software. This paper reports on this experience, concentrating on the software aspects of the project. We will highlight some of the successes as well as describe some of the work still to do.
Elizabeth Sexton-Kennedy and Pasha Murat
An overview of reconfigurable hardware in embedded systems
Over the past few years, the realm of embedded systems has expanded to include a wide variety of products, ranging from digital cameras, to sensor networks, to medical imaging systems. Consequently, engineers strive to create ever smaller and faster ...
Philip Garcia; Katherine Compton; Michael Schulte; Emily Blem; Wenyin Fu
Science & Engineering Applications Software | Argonne National Laboratory
Science & Engineering Applications Software Science & Engineering Applications Software Argonne's Mathematics and Computer Science Division applies its advanced algorithms and tools to create software that addresses the challenges critical to our society, such as life science, climate change, materials, and energy systems simulations. Software for applications includes: FOAM (Fast Ocean-Atmosphere Model) is a coupled ocean/atmosphere model that incorporates all the physics needed for multicentury simulations. It uses a combination of improved ocean model formulation and reduced-resolution atmosphere model to reduce computational requirements by a factor of ten relative to similar models. It uses parallel processing techniques to allow execution on parallel platforms that are more cost-effective than the vector multiprocessors traditionally used for
Overview of software development at the Parabolic Dish Test Site
The development history of the data acquisition and data analysis software is discussed in this report. The software development occurred between 1978 and 1984 in support of solar energy module testing at the Jet Propulsion Laboratory's Parabolic Dish Test Site, located within Edwards Test Station. The development went through incremental stages, starting with a simple single-user BASIC set of programs, and progressing to the relative complex multi-user FORTRAN system that was used until the termination of the project. Additional software in support of testing is discussed including software in support of the meteorological subsystem and the Test Bed Concentrator Control Console interface. Conclusions and recommendations for further development are discussed.
Miyazono, C.K.
Software Framework for Advanced Power Plant Simulations
This report summarizes the work accomplished during the Phase II development effort of the Advanced Process Engineering Co-Simulator (APECS). The objective of the project is to develop the tools to efficiently combine high-fidelity computational fluid dynamics (CFD) models with process modeling software. During the course of the project, a robust integration controller was developed that can be used in any CAPE-OPEN compliant process modeling environment. The controller mediates the exchange of information between the process modeling software and the CFD software. Several approaches to reducing the time disparity between CFD simulations and process modeling have been investigated and implemented. These include enabling the CFD models to be run on a remote cluster and enabling multiple CFD models to be run simultaneously. Furthermore, computationally fast reduced-order models (ROMs) have been developed that can be 'trained' using the results from CFD simulations and then used directly within flowsheets. Unit operation models (both CFD and ROMs) can be uploaded to a model database and shared between multiple users.
John Widmann; Sorin Munteanu; Aseem Jain; Pankaj Gupta; Mark Moales; Erik Ferguson; Lewis Collins; David Sloan; Woodrow Fiveland; Yi-dong Lang; Larry Biegler; Michael Locke; Simon Lingard; Jay Yun
Radio Astronomy Software Defined Receiver Project
The paper describes a Radio Astronomy Software Defined Receiver (RASDR) that is currently under development. RASDR is targeted for use by amateurs and small institutions where cost is a primary consideration. The receiver will operate from HF thru 2.8 GHz. Front-end components such as preamps, block down-converters and pre-select bandpass filters are outside the scope of this development and will be provided by the user. The receiver includes RF amplifiers and attenuators, synthesized LOs, quadrature down converters, dual 8 bit ADCs and a Signal Processor that provides firmware processing of the digital bit stream. RASDR will interface to a user s PC via a USB or higher speed Ethernet LAN connection. The PC will run software that provides processing of the bit stream, a graphical user interface, as well as data analysis and storage. Software should support MAC OS, Windows and Linux platforms and will focus on such radio astronomy applications as total power measurements, pulsar detection, and spectral line studies.
Vacaliuc, Bogdan [ORNL; Leech, Marcus [Shirleys Bay Radio Astronomy Consortium; Oxley, Paul [Retired; Flagg, Richard [Retired; Fields, David [ORNL
Control software architecture and operating modes of the Model M-2 maintenance system
The Model M-2 maintenance system is the first completely digitally controlled servomanipulator. The M-2 system allows dexterous operations to be performed remotely using bilateral force-reflecting master/slave techniques, and its integrated operator interface takes advantage of touch-screen-driven menus to allow selection of all possible operating modes. The control system hardware for this system has been described previously. This paper describes the architecture of the overall control system. The system's various modes of operation are identified, the software implementation of each is described, system diagnostic routines are described, and highlights of the computer-augmented operator interface are discussed. 3 references, 5 figures.
Satterlee, P.E. Jr.; Martin, H.L.; Herndon, J.N.
Software Development for a CompactRIO-Based Wire Scanner Control and Data Acquisition SYstem
The Beam Diagnostics and Instrumentation Team at the Los Alamos Neutron Science Center is developing a wire scanner data acquisition and control system with a National Instrument's compactRIO at its core. For this application, the compactRIO controller not only requires programming the FPGA and RT computer internal to the compactRIO, but also requires programming a client computer and a touch panel display. This article will summarize the hardware interfaces and describe the software design approach utilized for programming and interfacing the four systems together in order to fulfill the design requirements and promote reliable interoperability.
Sedillo, James Daniel [Los Alamos National Laboratory
U.S. CMS - U.S. CMS @ Work - Doing Physics - User Software & Computing -
Setup : Software Setup Setup : Software Setup General CMS Software Environment Platform specific setup Application runtime environment Accessing CERN CVS server References General CMS Software Environment The CMS software environment for csh and tcsh users is set by sourcing the environment setup script. In tcsh, csh: source /uscmst1/prod/sw/cms/cshrc [option] In bash, sh: . /uscmst1/prod/sw/cms/shrc [option] This will set general CMS software environment variables, extend the user's $PATH to include CMS specific utilities and tools, and define aliases used in the CMS software projects. User can set one of the environments by choosing the corresponding argument to the environment setup script. NOTE: if environment is already set, sourcing a script will not change the environment. A warning will be
Author manuscript, published in "13th International Conference on Quality Software (QSIC 2013), Nanjing: China (2013)" An Empirical Study of Adoption of Software Testing in Open Source Projects
Abstract�Testing is an indispensable part of software development efforts. It helps to improve the quality of software systems by finding bugs and errors during development and deployment. Huge amount of resources are spent on testing efforts. However, to what extent are they used in practice? In this study, we investigate the adoption of testing in open source projects. We study more than 20,000 non-trivial software projects and explore the correlation of test cases with various project development characteristics including: project size, development team size, number of bugs, number of bug reporters, and the programming languages of these projects. Keywords-Empirical study, Software testing, Adequacy, Test cases
Pavneet Singh Kochhar; Tegawend� F. Bissy; David Lo; Lingxiao Jiang
Building Energy Software Tools Directory: AGI32
AGI32 AGI32 AGI32 logo. 3D lighting design and rendering software package for electric lighting and daylight analysis. AGI32 produces full-color renderings and predictive lighting system calculations simultaneously for all applications of electric lighting and daylighting in interior and exterior design projects. AGI32 displays dramatic calculation and rendering speeds making repetitive visualizations realistic, and dramatically shortening the conceptual part of the design process. Complex architectural environments are easily created internally, or externally created 3D environments can be imported via DWG or DXF format files. A comprehensive library of manufacturers� lighting product data is included. Screen Shots Keywords lighting, daylighting, rendering, roadway
Sandia National Laboratories Advanced Simulation and Computing (ASC) software quality plan. Part 1 : ASC software quality engineering practices version 1.0.
The purpose of the Sandia National Laboratories (SNL) Advanced Simulation and Computing (ASC) Software Quality Plan is to clearly identify the practices that are the basis for continually improving the quality of ASC software products. Quality is defined in DOE/AL Quality Criteria (QC-1) as conformance to customer requirements and expectations. This quality plan defines the ASC program software quality practices and provides mappings of these practices to the SNL Corporate Process Requirements (CPR 1.3.2 and CPR 1.3.6) and the Department of Energy (DOE) document, ASCI Software Quality Engineering: Goals, Principles, and Guidelines (GP&G). This quality plan identifies ASC management and software project teams' responsibilities for cost-effective software engineering quality practices. The SNL ASC Software Quality Plan establishes the signatories commitment to improving software products by applying cost-effective software engineering quality practices. This document explains the project teams opportunities for tailoring and implementing the practices; enumerates the practices that compose the development of SNL ASC's software products; and includes a sample assessment checklist that was developed based upon the practices in this document.
Minana, Molly A.; Sturtevant, Judith E.; Heaphy, Robert; Hodges, Ann Louise; Boucheron, Edward A.; Drake, Richard Roy; Forsythe, Christi A.; Schofield, Joseph Richard, Jr.; Pavlakos, Constantine James; Williamson, Charles Michael; Edwards, Harold Carter
Software Assurance: Enabling Security throughout the ...
... Vulnerability Assessment & Management � Cyber Threat Analysis ... used to produce and transform the software (brief summary response)? ? ? ? ...
Assessing process-centered software engineering environments
Process-centered software engineering environments (PSEEs) are the most recent generation of environments supporting software development activities. They exploit an representation of the process (called the process model that specifies ... Keywords: CASE, enabling technology, process modeling languages, process-centered software engineering environments, software process
Vincenzo Ambriola; Reidar Conradi; Alfonso Fuggetta
Quantifying Security in Secure Software Development Phases
Secure software is crucial in today�s software dependent world. However, most of the time, security is not addressed from the very beginning of a software development life cycle (SDLC), and it is only incorporated after the software has been developed. ...
Muhammad Umair Ahmed Khan; Mohammad Zulkernine
Processes in securing open architecture software systems
Our goal is to identify and understand issues that arise in the development and evolution processes for securing open architecture (OA) software systems. OA software systems are those developed with a mix of closed source and open source software components ... Keywords: Open architecture, configuration, continuous software development, process integration, process modeling, security
Walt Scacchi, Thomas A. Alspaugh
Building Technologies Office: Building Energy Optimization Software
Building Energy Building Energy Optimization Software to someone by E-mail Share Building Technologies Office: Building Energy Optimization Software on Facebook Tweet about Building Technologies Office: Building Energy Optimization Software on Twitter Bookmark Building Technologies Office: Building Energy Optimization Software on Google Bookmark Building Technologies Office: Building Energy Optimization Software on Delicious Rank Building Technologies Office: Building Energy Optimization Software on Digg Find More places to share Building Technologies Office: Building Energy Optimization Software on AddThis.com... About Take Action to Save Energy Partner With DOE Activities Solar Decathlon Building America Research Innovations Research Tools Building Science Education Climate-Specific Guidance
Webinar - Software Verification & Validation? - 2012-08-04
Webinar - Software Verification & Validation [1200]. Purpose: Webinar - Software Verification & Validation [1200]. At the ...
Development of hardware simulators for tests of solar cooling/heating subsystems and systems. Phase 1. Residential subsystem hardware simulator and steady state simulation
The proposed hardware simulator has been successfully built at the Solar Technology Group Laboratory of BNL, and it has been operational since its construction. The hardware simulator has the following unique features: it has been incorporated with a measurement-double-checking system, it is a totally closed-loop system, it employs three separate energy storage tanks, and it has been automated to perform instantaneous data collection and reduction. With the external energy storage, all the external test conditions can be easily set up for any steady state or transient run. The simulator is described in detail with schematics and actual photographs. The steady state testing of Arkla's Solaire 36 absorption chiller has been performed. The test dealt primarily with chiller capacity or coefficient-of-performance (COP) as a function of generator hot water inlet temperature (1) with condenser cooling water inlet temperature as parameter, and (2) with evaporator chilled water outlet temperature as parameter.
Auh, P.C.
The Software behind the Higgs Boson Discovery
In this column, David Rousseau describes the enormous software development effort associated with teasing out evidence for the elusive Higgs boson, a cornerstone of the Standard Model. In keeping with previous Impact columns, everything about this is ... Keywords: Software development,Physcis,Nuclear physics,Software engineering,Particle collisions,software development,impact,Higgs boson,physics,CERN,nuclear research,Atlas,decay,software engineering
David Rousseau
Software Process Improvement Problems in Twelve Software Companies: An Empirical Analysis
In this paper we discuss our study of the problems 12 software companies experienced in software development. In total we present qualitative data collected from 45 focus groups that involved over 200 software staff. We look at how different practitioner ... Keywords: Software process improvement, capability maturity model, correspondence analysis, empirical study, organization, practitioners, project, software lifecycle
Sarah Beecham; Tracy Hall; Austen Rainer
Building Software Tools with Interoperability
4 4 Building Software Tools with Interoperability Vladimir Bazjanac, Ricardo Goncalves and Manfred Koethe. Vladimir Bazjanac (left) chairs the open IAI research advisory committee meeting held at San Diego in June. Next to him are Ricardo Goncalves, UNINOVA, and Manfred Koethe, DEC. Recently, architects and engineers (A&E) have begun to make building design and energy simulation software an indispensable part of their toolbox. Most A&E firms now use commercial, off-the-shelf design assistance programs. An increasing number of building professionals are also using software developed at the Center's Building Technology Program: the whole-building energy simulation program DOE-2 to design more energy-efficient structures, RADIANCE for simulating lighting designs, and WINDOW for calculating the
CIMx Software | Open Energy Information
CIMx Software CIMx Software Jump to: navigation, search Name CIMx Software Address 1001 Ford Circle Place Milford, Ohio Zip 45150 Sector Renewable Energy, Services, Solar, Wind energy Product Consulting; Manufacturing; Research and development; Trainining and education;Other:Green Factories Phone number 513-248-7700 Website http://www.cimx.com Coordinates 39.1556865°, -84.2518821° Loading map... {"minzoom":false,"mappingservice":"googlemaps3","type":"ROADMAP","zoom":14,"types":["ROADMAP","SATELLITE","HYBRID","TERRAIN"],"geoservice":"google","maxzoom":false,"width":"600px","height":"350px","centre":false,"title":"","label":"","icon":"","visitedicon":"","lines":[],"polygons":[],"circles":[],"rectangles":[],"copycoords":false,"static":false,"wmsoverlay":"","layers":[],"controls":["pan","zoom","type","scale","streetview"],"zoomstyle":"DEFAULT","typestyle":"DEFAULT","autoinfowindows":false,"kml":[],"gkml":[],"fusiontables":[],"resizable":false,"tilt":0,"kmlrezoom":false,"poi":true,"imageoverlays":[],"markercluster":false,"searchmarkers":"","locations":[{"text":"","title":"","link":null,"lat":39.1556865,"lon":-84.2518821,"alt":0,"address":"","icon":"","group":"","inlineLabel":"","visitedicon":""}]}
Vehicle Technologies Office: Software Tools
Software Tools Software Tools Several software programs are available, either for free or for a nominal charge, that can assist fleet managers and technology developers in assessing the potential impacts of implementing new technologies. Autonomie Autonomie is a Plug-and-Play Powertrain and Vehicle Model Architecture and Development Environment to support the rapid evaluation of new powertrain/propulsion technologies for improving fuel economy through virtual design and analysis in a math-based simulation environment. Developed in partnership with General Motors, Autonomie is an open architecture to support the rapid integration and analysis of powertrain/propulsion systems and technologies for rapid technology sorting and evaluation of fuel economy improvement under dynamic/transient testing conditions. The capability to sort technologies rapidly in a virtual design environment results in faster improvements in real-world fuel consumption by reducing the time necessary to develop and bring new technologies onto our roads.
DOE - Office of Legacy Management -- Quality Hardware and Machine Co - IL
Quality Hardware and Machine Co - Quality Hardware and Machine Co - IL 11 FUSRAP Considered Sites Site: QUALITY HARDWARE AND MACHINE CO. (IL.11) Eliminated from consideration under FUSRAP Designated Name: Not Designated Alternate Name: Ravenswood Venture Marden Manufacturing Co. IL.11-1 IL.11-2 Location: 5823/5849 North Ravenswood Avenue , Chicago , Illinois IL.11-3 Evaluation Year: 1990 IL.11-4 IL.11-5 Site Operations: From 1944 to 1945, entered into subcontracts with the University of Chicago to furnish personnel, facilities, and equipment to produce special tools, dies, fixtures, etc., from materials furnished by the University; was involved in the Hanford slug canning process. IL.11-10 IL.11-6 IL.11-7 IL.11-8 IL.11-9 Site Disposition: Eliminated - Radiation levels below criteria IL.11-11
Modular, automated software testing environment
A software development methodology has been developed with Softool's Change and Configuration Control (CCC) environment. Fundamental to this approach is the exclusion of all development activities from the CCC data base. The contents of the CCC data base are restricted to software which has passed appropriate reviews. Development activities are performed in the host operating system account of various programmers. A set of CCC macros and VUS command files support this methodology, thereby allowing the configuration manager to transfer files between the development and configuration management environments. 3 refs.
Cort, G.; Nelson, R.O.
U. S. DOE petroleum software
Each year, the U.S. DOE sponsors a variety of petroleum-related research projects. Some of the past projects have resulted in development of software that is available free from the DOE's Bartlesville Project Office. This article gives an overview of the following DOE software: Black Oil Applied Simulation Tool I (BOAST II); EOR Predictive Models: CO{sub 2} Miscible Flood, Chemical Flood, Polymer Flood, In-Situ Combustion Steamflood; Horizontal/Slanted Well Model; and Miscible Applied Simulation Techniques (MASTER).
Schneider, C.E. (Conoco Inc. (US))
Liability for Bad Software and Support Software Support Professionals Association
you learn that it has a serious bug. Handle your defects gracefully and responsibly. 2. Brummel v. Leading Edge Products and G.E. Computer Service Answer the phone. 3. Step-Saver Data Systems, Inc. v. Wyse, make the software reasonably fit for its ordinary purposes. 4. Daughtrey v. Ashe Test your
The goal of this study was to examine two different software tools designed to account for the environmental impacts of remediation projects. Three case studies from the Savannah River Site (SRS) near Aiken, SC were used to exercise SiteWise (SW) and Sustainable Remediation Tool (SRT) by including both traditional and novel remediation techniques, contaminants, and contaminated media. This study combined retrospective analysis of implemented projects with prospective analysis of options that were not implemented. Input data were derived from engineering plans, project reports, and planning documents with a few factors supplied from calculations based on Life Cycle Assessment (LCA). Conclusions drawn from software output were generally consistent within a tool; both tools identified the same remediation options as the 'best' for a given site. Magnitudes of impacts varied between the two tools, and it was not always possible to identify the source of the disagreement. The tools differed in their quantitative approaches: SRT based impacts on specific contaminants, media, and site geometry and modeled contaminant removal. SW based impacts on processes and equipment instead of chemical modeling. While SW was able to handle greater variety in remediation scenarios, it did not include a measure of the effectiveness of the scenario.
Kohn, J.; Nichols, R.; Looney, B.
Taba workstation: supporting software process improvement initiatives based on software standards and maturity models
International software standards and maturity models play an important role in Software Process Improvement initiatives defining best practices and providing knowledge to the definition of software processes. Nevertheless, the definition and deployment ...
Analia Irigoyen Ferreiro Ferreira; Gleison Santos; Roberta Cerqueira; Mariano Montoni; Ahilton Barreto; Ana Regina Rocha; S�vio Figueiredo; Andrea Barreto; Reinaldo C. Silva Filho; Peter Lupo; Cristina Cerdeiral
Knowledge management in a software development environment to support software processes deployment
Software Engineering is a wide area of knowledge and various other types of knowledge are required during the software development and maintenance. This paper describes a survey carried out to characterize the importance given by software developers ...
Gleison Santos; Karina Villela; Mariano Montoni; Ana Regina Rocha; Guilherme H. Travassos; S�vio Figueiredo; S�mulo Mafra; Adriano Albuquerque; Benito Diaz Paret; M�rcio Amaral
Building Energy Software Tools Directory: AFT Fathom
AFT Fathom AFT Fathom AFT Fathom logo. AFT Fathom is a general-purpose pipe network analysis tool that can be used to simulate any incompressible fluid flow problem. Fathom is widely used to design chilled water and hot water systems, fire suppression systems, water distribution, chemical process plants, and HVAC duct systems. Fathom includes extensive built-in databases of fluids (liquids and gases), pipe materials, pipe fittings, and insulation materials. Fathom includes integrated heat transfer capabilities to model piping heat transfer and heat exchangers. Screen Shots Keywords design, pump selection, pipe analysis, duct design, duct sizing, chilled water systems, hot water system Validation/Testing N / A Expertise Required Engineering background in piping or duct design required to use software
Merging photovoltaic hardware development with hybrid applications in the USA
The use of multi-source power systems, ``hybrids,`` is one of the fastest growing, potentially significant markets for photovoltaic (PV) system technology today. Cost-effective applications today include remote facility power, remote area power supplies, remote home and village power, and power for dedicated electrical loads such as communications systems. This market sector is anticipated to be one of the most important growth opportunities for PV over the next five years. The US Department of Energy (USDOE) and Sandia National Laboratories (SNL) are currently engaged in an effort to accelerate the adoption of market-driven PV hybrid power systems and to effectively integrate PV with other energy sources. This paper provides details of this development and the ongoing hybrid activities in the United States. Hybrid systems are the primary focus of this paper.
Bower, W.
Scalable analysis of variable software
The advent of variability management and generator technology enables users to derive individual variants from a variable code base based on a selection of desired configuration options. This approach gives rise to the generation of possibly billions ... Keywords: C Preprocessor, Liveness Analysis, Software Product Lines, Type Checking, Variability-aware Analysis
J�rg Liebig; Alexander von Rhein; Christian K�stner; Sven Apel; Jens D�rre; Christian Lengauer
Software testing research and practice
The paper attempts to provide a comprehensive view of the field of software testing. The objective is to put all the relevant issues into a unified context, although admittedly the overview is biased towards my own research and expertise. In view of ...
Antonia Bertolino
Bad pairs in software testing
With pairwise testing, the test model is a list of N parameters. Each test case is an N-tuple; the test space is the cross product of the N parameters. A pairwise test is a set of N-tuples where every pairwise combination ... Keywords: covering and error-locating arrays, pairwise testing, software testing
Daniel Hoffman; Chien-Hsing Chang; Gary Bazdell; Brett Stevens; Kevin Yoo
Software products for risk assessment
For assessing risks in all environments it is often necessary to use a systematic approach of modeling and simulation with the aim to simplify this process in the framework of designing new technological lines, machines, equipment and processes. Also ... Keywords: crisis management, risk assessment, software products
Jozef Ristvej; Tomas Lovecek
Effective Prototyping for Software Makers
Much as we hate to admit it, most prototyping practice lacks a sophisticated understanding of the broad concepts of prototyping--and its strategic position within the development process. Often we overwhelm with a high fidelity prototype that designs ... Keywords: Programming, Software Development, User Interfaces
Jonathan Arnowitz; Michael Arent; Nevin Berger
The ideal of verified software
The ideal of verified software has long been the goal of research in Computer Science. This paper argues that the time is ripe to embark on a Grand Challenge project to construct a program verifier, based on a sound and complete theory of programming, ...
Tony Hoare
Software tools for HVAC research
Energy saving methods can be employed to reduce energy consumption in buildings, or improve indoor thermal conditions. An example of those methods is the use of permeable coverings, but there are other important parameters like thermal inertia. To understand ... Keywords: Building, Computer, Design, Energy saving, HVAC, Software tools
Jos� A. Orosa; Armando C. Oliveira
Pessimistic software lock-elision
Read-write locks are one of the most prevalent lock forms in concurrent applications because they allow read accesses to locked code to proceed in parallel. However, they do not offer any parallelism between reads and writes. This paper introduces pessimistic ... Keywords: lock-elision, locks, multicore, software transactional memory, wait-free
Yehuda Afek; Alexander Matveev; Nir Shavit
Survey for Safety Software Used in Design of Structures, Systems, and Components
Design Software Survey September 2003 1 Design Software Survey September 2003 1 Survey of Safety Software Used in Design of Structures, Systems, and Components 1. Introduction The Department's Implementation Plan for Software Quality Assurance (SQA) that was developed in response to Defense Nuclear Facilities Safety Board Recommendation 2002-01, Quality Assurance for Safety-Related Software, includes a commitment (184.108.40.206) to conduct a survey of design codes currently in use to determine if any should be included as part of the toolbox codes. The toolbox codes are a small number of standard computer models (codes) supporting DOE safety analysis that have widespread use and appropriate qualification. Generally, the toolbox codes will have been developed and maintained within the DOE complex. However, the toolbox may also include
Software Requirements Specification Verifiable Fuel Cycle Simulation (VISION) Model
The purpose of this Software Requirements Specification (SRS) is to define the top-level requirements for a Verifiable Fuel Cycle Simulation Model (VISION) of the Advanced Fuel Cycle (AFC). This simulation model is intended to serve a broad systems analysis and study tool applicable to work conducted as part of the AFCI (including costs estimates) and Generation IV reactor development studies.
D. E. Shropshire; W. H. West
A software tool for parametric design of turbomachinery blades
This paper presents a software tool for the conceptual design of turbomachinery bladings named ''T4T'' (Tools for Turbomachinery). It provides the ability to interactively construct parametric 3D blade rows of various types, including for multistage ... Keywords: Blade definition, NURBS, Parametric design, Turbomachinery design
Georgia N. Koini; Sotirios S. Sarakinos; Ioannis K. Nikolos
Sandia Software Guidelines, Volume 2. Documentation
This volume is one in a series of Sandia Software Guidelines intended for use in producing quality software within Sandia National Laboratories. In consonance with the IEEE Standards for software documentation, this volume provides guidance in the selection of an adequate document set for a software project and example formats for many types of software documentation. A tutorial on life cycle documentation is also provided. Extended document thematic outlines and working examples of software documents are available on electronic media as an extension of this volume.
Hardware Architecture for Measurements for 50-V Battery Modules
Energy storage devices, especially batteries, have become critical for several industries including automotive, electric utilities, military and consumer electronics. With the increasing demand for electric and hybrid electric vehicles and the explosion in popularity of mobile and portable electronic devices such as laptops, cell phones, e-readers, tablet computers and the like, reliance on portable energy storage devices such as batteries has likewise increased. Because many of the systems these batteries integrated into are critical, there is an increased need for an accurate in-situ method of monitoring battery state-of-health. Over the past decade the Idaho National Laboratory (INL), Montana Tech of the University of Montana (Tech), and Qualtech Systems, Inc. (QSI) have been developing the Smart Battery Status Monitor (SBSM), an integrated battery management system designed to monitor battery health, performance and degradation and use this knowledge for effective battery management and increased battery life. Key to the success of the SBSM is an in-situ impedance measurement system called the Impedance Measurement Box (IMB). One of the challenges encountered has been development of a compact IMB system that will perform rapid accurate measurements of a battery impedance spectrum working with higher voltage batteries of up to 300 volts. This paper discusses the successful realization of a system that will work up to 50 volts.
Patrick Bald; Evan Juras; Jon P. Christophersen; William Morrison
HERBS 2.0, Hyperlinked EPRI Redbook Software on CD-ROM for Win 2000/XP
This software package, for use in conjunction with EPRI AC Transmission Line Reference Book 200kV and Above, Third Edition (EPRI Product 1011974), contains 50 applets, which are small software programs or stand-alone calculation modules. These applets enable users to make specific calculations for transmission-line design parameters and include associated example and design features.
Science Accelerator content now includes multimedia
Science Accelerator content now includes multimedia Science Accelerator has expanded its suite of collections to include ScienceCinema, which contains videos produced by the U.S....
LEGOS: Object-based software components for mission-critical systems. Final report, June 1, 1995--December 31, 1997
An estimated 85% of the installed base of software is a custom application with a production quantity of one. In practice, almost 100% of military software systems are custom software. Paradoxically, the marginal costs of producing additional units are near zero. So why hasn`t the software market, a market with high design costs and low productions costs evolved like other similar custom widget industries, such as automobiles and hardware chips? The military software industry seems immune to market pressures that have motivated a multilevel supply chain structure in other widget industries: design cost recovery, improve quality through specialization, and enable rapid assembly from purchased components. The primary goal of the ComponentWare Consortium (CWC) technology plan was to overcome barriers to building and deploying mission-critical information systems by using verified, reusable software components (Component Ware). The adoption of the ComponentWare infrastructure is predicated upon a critical mass of the leading platform vendors` inevitable adoption of adopting emerging, object-based, distributed computing frameworks--initially CORBA and COM/OLE. The long-range goal of this work is to build and deploy military systems from verified reusable architectures. The promise of component-based applications is to enable developers to snap together new applications by mixing and matching prefabricated software components. A key result of this effort is the concept of reusable software architectures. A second important contribution is the notion that a software architecture is something that can be captured in a formal language and reused across multiple applications. The formalization and reuse of software architectures provide major cost and schedule improvements. The Unified Modeling Language (UML) is fast becoming the industry standard for object-oriented analysis and design notation for object-based systems. However, the lack of a standard real-time distributed object operating system, lack of a standard Computer-Aided Software Environment (CASE) tool notation and lack of a standard CASE tool repository has limited the realization of component software. The approach to fulfilling this need is the software component factory innovation. The factory approach takes advantage of emerging standards such as UML, CORBA, Java and the Internet. The key technical innovation of the software component factory is the ability to assemble and test new system configurations as well as assemble new tools on demand from existing tools and architecture design repositories.
A min-max optimization framework for designing ?? learners: theory and hardware
In this paper, we present a framework for constructing ?? learning algorithms and hardware that can identify and track low-dimensional manifolds embedded in a high-dimensional analog signal space. At the core of the proposed approach is a min-max ... Keywords: ?? conversion, analog-to-digital conversion (ADC), high-dimensional signal processing, manifold learning, multichannel ADC, signal decorrelation
Amit Gore; Shantanu Chakrabartty
Fuzzy logic hardware implementation for pneumatic control of one DOF pneumatic robot
The pneumatic actuators can be a useful way to control the position of a manipulator robot, instead of an electrical actuator. The major problem with pneumatic actuators is the compressibility of the air, due to the fact that the mathematical model is ... Keywords: FPGA, fuzzy logic, hardware, pneumatic, robot
Juan-Manuel Ramos-Arreguin; Emmanuel Guillen-Garcia; Sandra Canchola-Magdaleno; Jesus-Carlos Pedraza-Ortega; Efren Gorrostieta-Hurtado; Marco-Antonio Aceves-Fern�ndez; Carlos-Alberto Ramos-Arreguin
FPGA-based Connect6 solver with hardware-accelerated move refinement
Connect6 is a two-player game similar to Go-Moku, which was introduced in 2003. Since placing two stones in each turn makes a huge game-tree, we require some acceleration techniques for a solver based on a typical approach to search the tree. This paper ... Keywords: Connect6 solver, FPGA, game-tree search, hardware accelerator
Kentaro Sano; Yoshiaki Kono
A Hardware Implementation of a Genetic Programming System Using FPGAs and Handel-C
This paper presents an implementation of Genetic Programming using a Field Programmable Gate Array. This novel implementation uses a high level language to hardware compilation system, called Handel-C, to produce a Field Programmable Logic Array capable ... Keywords: FPGA, Handel-C, genetic programming, parallel genetic algorithm
Peter Martin
Cryptanalysis of the Full AES Using GPU-Like Special-Purpose Hardware
The block cipher Rijndael has undergone more than ten years of extensive cryptanalysis since its submission as a candidate for the Advanced Encryption Standard (AES) in April 1998. To date, most of the publicly-known cryptanalytic results are based on ... Keywords: Advanced Encryption Standard, Cryptanalysis, Cryptanalytic Hardware, Graphics Processing Unit, Performance and Energy Evaluation
Alex Biryukov; Johann Gro�sch�dl
High-speed hardware implementations of Elliptic Curve Cryptography: A survey
For the last decade, Elliptic Curve Cryptography (ECC) has gained increasing acceptance in the industry and the academic community and has been the subject of several standards. This interest is mainly due to the high level of security with relatively ... Keywords: Efficiency-flexibility tradeoffs, Elliptic Curve Cryptography, High-speed hardware implementation, Network applications, Public-key cryptography
Guerric Meurice de Dormale; Jean-Jacques Quisquater
A survey on hardware-aware and heterogeneous computing on multicore processors and accelerators
In the last few years, the landscape of parallel computing has been subject to profound and highly dynamic changes. The paradigm shift towards multicore and manycore technologies coupled with accelerators in a heterogeneous environment is offering a ... Keywords: accelerators, hardware-aware computing, heterogeneity, multicore and manycore processors, numerical simulation, parallel programming
Rainer Buchty; Vincent Heuveline; Wolfgang Karl; Jan-Philipp Weiss
Graphics for the masses: a hardware rasterization architecture for mobile phones
The mobile phone is one of the most widespread devices with rendering capabilities. Those capabilities have been very limited because the resources on such devices are extremely scarce; small amounts of memory, little bandwidth, little chip area dedicated ... Keywords: culling, graphics hardware, mobile phone, multisampling, texture filtering
Tomas Akenine-M�ller; Jacob Str�m
HARD: Hardware-Assisted Lockset-based Race Detection , Radu Teodorescu
HARD: Hardware-Assisted Lockset-based Race Detection Pin Zhou§ , Radu Teodorescu and Yuanyuan Zhou that overhead. However, all existing hard- ware proposals for race detection are based on the happens- before implementation (called HARD) of the lockset algorithm to exploit the race detection capability of this algorithm
Zhou, Yuanyuan
Energy-efficient Hardware Accelerators for the SA-DCT and Its Inverse
The explosive growth of the mobile multimedia industry has accentuated the need for efficient VLSI implementations of the associated computationally demanding signal processing algorithms. In particular, the short battery life caused by excessive power ... Keywords: MPEG-4, hardware acceleration, low power, shape adaptive DCT/IDCT, video objects
Andrew Kinane; Noel O'Connor
Designing BEE: a hardware emulation engine for signal processing in low-power wireless applications
This paper describes the design of a large-scale emulation engine and an application example from the field of low-power wireless devices. The primary goal of the emulator is to support design space exploration of real-time algorithms. The emulator is ... Keywords: FPGA, design flow, hardware emulation, low power, rapid prototyping
Kimmo Kuusilinna; Chen Chang; M. Josephine Ammer; Brian C. Richards; Robert W. Brodersen
A space-efficient and hardware-friendly implementation of Ptex
We introduce a method to pack Ptex per-face texture data that is both space-efficient and hardware-friendly. Recently presented real-time implementations of Ptex have been wasteful with space and required a storage cost many times higher than the size ... Keywords: real-time graphics, texturing
Sujeong Kim; Karl Hillesland; Justin Hensley
Graphics hardware implementation of the parameter-less self-organising map
This paper presents a highly parallel implementation of a new type of Self-Organising Map (SOM) using graphics hardware. The Parameter-Less SOM smoothly adapts to new data while preserving the mapping formed by previous data. It is therefore in principle ...
Alexander Campbell; Erik Berglund; Alexander Streit
A study of hardware performance monitoring counter selection in power modeling of computing systems
Power management and energy savings in high-performance computing has become an increasingly important design constraint. The foundation of many power/energy saving methods is based on power consumption models, which commonly rely on hardware performance ... Keywords: energy saving,performance monitoring counters,power modeling
Reza Zamani; Ahmad Afsahi
Smart Grid con comunicazioni su linea elettrica: simulazione con hardware in the loop.
??In questo progetto, viene sviluppato un simulatore di reti Smart Grid, comprendente la realizzazione di una rete elettrica virtuale e versioni software di alcuni strumenti� (more)
Spangaro, Simone
Hardware assembly and prototype testing for the development of a dedicated liquefied propane gas ultra low emission vehicle
On February 3, 1994, IMPCO Technologies, Inc. started the development of a dedicated LPG Ultra Low Emissions Vehicle (ULEV) under contract to the Midwest Research Institute National Renewable Energy Laboratory Division (NREL). The objective was to develop a dedicated propane vehicle that would meet or exceed the California ULEV emissions standards. The project is broken into four phases to be performed over a two year period. The four phases of the project include: (Phase 1) system design, (Phase 2) prototype hardware assembly and testing, (Phase 3) full-scale systems testing and integration, (Phase 4) vehicle demonstration. This report describes the approach taken for the development of the vehicle and the work performed through the completion of Phase II dynamometer test results. Work was started on Phase 2 (Hardware Assembly and Prototype Testing) in May 1994 prior to completion of Phase 1 to ensure that long lead items would be available in a timely fashion for the Phase 2 work. In addition, the construction and testing of the interim electronic control module (ECM), which was used to test components, was begun prior to the formal start of Phase 2. This was done so that the shortened revised schedule for the project (24 months) could be met. In this report, a brief summary of the activities of each combined Phase 1 and 2 tasks will be presented, as well as project management activities. A technical review of the system is also given, along with test results and analysis. During the course of Phase 2 activities, IMPCO staff also had the opportunity to conduct cold start performance tests of the injectors. The additional test data was most positive and will be briefly summarized in this report.
The freedoms of software and its ethical uses
The "free" in "free software" refers to a cluster of four specific freedoms identified by the Free Software Definition. The first freedom, termed "Freedom Zero," intends to protect the right of the user to deploy software in whatever fashion, towards ... Keywords: Ethical uses of software, Free software, Open source software, Software ethics
Samir Chopra; Scott Dexter
Wellbore inertial navigation system (WINS) software development and test results
The structure and operation of the real-time software developed for the Wellbore Inertial Navigation System (WINS) application are described. The procedure and results of a field test held in a 7000-ft well in the Nevada Test Site are discussed. Calibration and instrumentation error compensation are outlined, as are design improvement areas requiring further test and development. Notes on Kalman filtering and complete program listings of the real-time software are included in the Appendices. Reference is made to a companion document which describes the downhole instrumentation package.
Wardlaw, R. Jr.
Representation of Limited Rights Data and Restricted Computer Software
August 2005 August 2005 Applicant Name___________________________________ Announcement Number______________________________ Representation of Limited Rights Data and Restricted Computer Software (a) Any data delivered under an award resulting from this announcement is subject to the Rights in Data - General or the Rights in Data - Programs Covered Under Special Data Statutes clause (See Intellectual Property Provisions at http://www.gc.energy.gov/financial_assistance_awards.htm). Under these clauses, the Recipient may withhold from delivery data that qualify as limited rights data or restricted computer software. As an aid in determining the Government's need to include Alternate
Parametric Software Cost Estimation Document Software Engineering Group 4
rev. date author comments 1.4 2004/05/20 20:18:55 jverlodt Added a cost estimation 1.3 2004/05/19 18:51:39 jverlodt added a cost estimation 1.2 2004/04/21 09:41:33 jverlodt Jonas: Small change 1.1 2004/04/20 18:25:08 jverlodt Jonas: I added the Parametric Software
Jonas Verlodt
Petroleum Gasoline & Distillate Needs Including the Energy ...
U.S. Energy Information Administration (EIA)
Petroleum Gasoline & Distillate Needs Including the Energy Independence and Security Act (EISA) Impacts
Home > Petroleum > Analysis > Petroleum Gasoline & Distillate Needs Including the Energy Independence and Security Act (EISA) ...
A Well-Founded Software Measurement Ontology
Software measurement is a relatively young discipline. As a consequence, it is not well defined yet, making the terminology used diverse. In order to establish a basic conceptualization regarding this domain, in this paper we present a Software Measur ...
Monalessa Perini Barcellos; Ricardo de Almeida Falbo; Rodrigo Dal Moro
Bridging metamodels and ontologies in software engineering
Over the last several years, metamodels and ontologies have been developed in parallel isolation. Ontological thinking, largely from the research field of artificial intelligence, has been increasingly investigated by software engineering researchers, ... Keywords: Metamodel, Ontology, Software engineering
B. Henderson-Sellers
Product management in software as a service
Software product management within Software as a Service is key domain of interest given the recent advances in Cloud Computing. This thesis explores the product management challenges within this domain. It makes a ...
Rajasekharan, Karthikeyan
Function points as a universal software metric
Function point metrics are the most accurate and effective metrics yet developed for software sizing and also for studying software productivity, quality, costs, risks, and economic value. Unlike the older "lines of code" metric function points can be ...
Capers Jones
Explaining Embedded Software Modelling Decisions Jelena Marincic
Explaining Embedded Software Modelling Decisions Jelena Marincic Faculty of Electrical Engineering's devices, gadgets and machines become more intelligent, the complexity of embedded software con- trolling Mader Faculty of Electrical Engineering, Mathematics and Computer Science University of Twente
Al Hanbali, Ahmad
A technique for early software reliability prediction
In early developmental stages of software, failure data is not available to determine the reliability of software. But developers need reliability prediction for quality assessment and resource planning. We propose a model based on Reliability Block ...
Rakesh Tripathi; Rajib Mall
The Energy Science and Technology Software Center (ESTSC) is the centralized software management facility for the U.S. Department of Energy (DOE). A component of the Office of...
Enterprise software : analysis of product strategies
Since the invention of IBM 360, the first computing system about five decades ago, the processing and software capabilities have grown by leaps and have become major components of businesses. The software applications and ...
Boppana, Krishna S
Agile methods fix software engineering course
This paper reviews one time through a revamped Software Engineering course which introduces Agile Methods, particularly pairs programming, to make better software and a more enjoyable experience. The paper discusses the structure of assignments, key ...
Barrett Koster
Agent-based simulations of the software market under different pricing schemes for software-as-a-service and perpetual software
In this paper, we present agent-based simulations that model the interactions between software buyers and vendors in a software market that offers Software-as-a-Service (SaaS) and perpetual software (PS) licensing under different pricing schemes. In ... Keywords: agentbased simulation, analytic hierarchy process (AHP), decision support, dynamic pricing, perpetual software pricing, software-as-a-service pricing
Juthasit Rohitratana; J�rn Altmann
Progress in Addressing DNFSB Recommendation 2002-1 Issues: Improving Accident Analysis Software Applications
Defense Nuclear Facilities Safety Board (DNFSB) Recommendation 2002-1 (''Quality Assurance for Safety-Related Software'') identified a number of quality assurance issues on the use of software in Department of Energy (DOE) facilities for analyzing hazards, and designing and operating controls to prevent or mitigate potential accidents. Over the last year, DOE has begun several processes and programs as part of the Implementation Plan commitments, and in particular, has made significant progress in addressing several sets of issues particularly important in the application of software for performing hazard and accident analysis. The work discussed here demonstrates that through these actions, Software Quality Assurance (SQA) guidance and software tools are available that can be used to improve resulting safety analysis. Specifically, five of the primary actions corresponding to the commitments made in the Implementation Plan to Recommendation 2002-1 are identified and discussed in this paper. Included are the web-based DOE SQA Knowledge Portal and the Central Registry, guidance and gap analysis reports, electronic bulletin board and discussion forum, and a DOE safety software guide. These SQA products can benefit DOE safety contractors in the development of hazard and accident analysis by precluding inappropriate software applications and utilizing best practices when incorporating software results to safety basis documentation. The improvement actions discussed here mark a beginning to establishing stronger, standard-compliant programs, practices, and processes in SQA among safety software users, managers, and reviewers throughout the DOE Complex. Additional effort is needed, however, particularly in: (1) processes to add new software applications to the DOE Safety Software Toolbox; (2) improving the effectiveness of software issue communication; and (3) promoting a safety software quality assurance culture.