A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z  

Carey, R. W.

Paper Title Page
TPPA26 User Interface Framework for the National Ignition Facility (NIF) 146
  • G. A. Bowers, R. W. Carey, S. A. Daveler, K. B. Herndon Ford, J. C. Ho, L. J. Lagin, C. J. Lambert, J. Mauvais, E. A. Stout, S. L. West, J. M. Fisher
    LLNL, Livermore, California
  A user interface (UI) framework supports the development of graphical operator controls for the National Ignition Facility (NIF) Integrated Computer Control System (ICCS). The framework simplifies UI coding and ensures consistency for system operators across all NIF subsystems. A comprehensive, layered collection of UIs provides interaction with service-level frameworks, shot automation, and subsystem-specific devices. All user interfaces are written in Java and employ CORBA to interface to other ICCS components. Developers use the framework to compose two major types of user interfaces for broad-views and control panels. Broad-views provide a visual representation of NIF beamlines through interactive schematic drawings. Control panels present status and control at the device level. The UI framework provides a suite of display components that standardize user interaction through data entry behaviors, common connection and threading mechanisms, and a common appearance. With these components, developers can address pattern usability issues in the facility when needed. The UI framework helps developers create consistent and easy-to-understand user interfaces for NIF operators.  
ROAB01 Software Engineering Processes Used to Develop the NIF Integrated Computer Control System 500
  • R. W. Carey, R. D. Demaret, L. J. Lagin, U. P. Reddi, P. J. Van Arsdall, A. P. Ludwigsen
    LLNL, Livermore
  The National Ignition Facility (NIF) at Lawrence Livermore National Laboratory is a 192-beam laser facility for high-energy density physics experiments. NIF is operated by the Integrated Computer Control System (ICCS), which is comprised of 60,000 devices deployed on 850 computers. Software is constructed from an object-oriented framework based on CORBA distribution. ICCS is 85% complete, with over 1.5 million lines of verified code now deployed online. Success of this large-scale project was keyed to early adoption of rigorous software engineering practices, including architecture, code design, configuration management, product integration, and formal verification testing. Verification testing is performed in a dedicated test facility following developer integration. These processes are augmented by an overarching quality assurance program featuring assessment of quality metrics and corrective actions. Engineering processes are formally documented, and releases are managed by a change control board. This talk discusses software engineering and results obtained for the NIF control system.  
slides icon Slides