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  

Lagin, L. J.

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  
RPPA14 Java Tool Framework for Automation of Hardware Commissioning and Maintenance Procedures 547
 
  • J. M. Fisher, J. B. Gordon, L. J. Lagin, S. L. West, J. C. Ho
    LLNL, Livermore, California
 
  The National Ignition Facility (NIF) is a 192-beam laser system designed to study high energy density physics. Each beam line contains a variety of line replaceable units (LRUs) that include optics, stepping motors, sensors and other devices to control and diagnose the laser. During commissioning or subsequent maintenance of the laser, LRUs undergo a qualification process using the Integrated Computer Control System (ICCS) to verify and calibrate the equipment. The commissioning processes are both repetitive and tedious using remote manual computer controls, making them ideal candidates for software automation. Maintenance and Commissioning Tool (MCT) software was developed to improve the efficiency of the qualification process. The tools are implemented in Java, leveraging ICCS services and CORBA to communicate with the control devices. The framework provides easy-to-use mechanisms for handling configuration data, task execution, task progress reporting, and generation of commissioning test reports. The tool framework design and application examples will be discussed.