with pre-validated versions. Dtest can pendencies) among these elements in vides direction to software developers in be used in an automated testing envi- an aggregating Portfolio. accordance with an ISHM specification ronment or by an individual software A Portfolio in IMPaCT is a set of mis- and development methodology. The de- developer to manually create or main- sions and/or mission concepts and their velopment tools are based on an RCM tain individual tests. Dtest accumulates associated technologies that can be se- approach for the development of ISHM test results in data files that can be used lected by the user for the purpose of an- systems. This approach focuses on for reporting test results by email or on alyzing and exploring mission scenario defining, detecting, and predicting the a Web site. options. Portfolios are particularly use- likelihood of system functional failures At the time of creation, only unit-level ful for understanding how a set of mis- and their undesirable consequences. testing utilities such as Junit, CppUnit, sions and technologies can be accommo- The toolkit provides users with an etc. existed that focused on tests for a dated in a constrained funding profile object-oriented environment in which specific language. The dtest utility gen- by changing launch dates and/or reduc- to specify and program software appli- eralizes these capabilities to arbitrary ing mission costs. cation behavior that leverages model- types of tests. IMPaCT can display this information based reasoning specifically targeted This work was done by Abhinandan Jain, interactively or it can also be down- for ISHM applications. Furthermore, Jonathan M. Cameron, and Steven Myint of loaded using reporting routines to stan- the application has been designed to Caltech for NASA’s Jet Propulsion Laboratory. dard formats such as Adobe .pdf files, follow a recommended RCM-based Further information is contained in a TSP MS Excel, or MS Word. IMPaCT has ISHM system design methodology, pro- (see page 1). been developed at JPL under NASA’s viding guidance to the developer in This software is available for commercial li- Planetary Science Program Support task building the overall capability of the censing. Please contact Daniel Broderick of to aid NASA in planning and defining a ISHM system. The advantages of the the California Institute of Technology at viable portfolio of missions and tech- ISHMToolkit include: (1) guidance to [email protected]. Refer to NPO-48199. nologies. ISHM system developers based on a This work was done by Carlos P. Balacuit, proven methodology that strives to de- James A. Cutts, Craig E. Peterson, Patricia tect, diagnose, and predict those sys- IMPaCT — Integration of M. Beauchamp, Susan K. Jones, Winnie N. tem failures that interfere with mission Missions, Programs, and Hang, and Shahin D. Dastur of Caltech for objectives; (2) access to reusable class Core Technologies NASA’s Jet Propulsion Laboratory. For more libraries and behaviors; (3) the ability IMPaCT enables comprehensive in- information, go to the IMPaCT web site: to leverage model-based reasoning; (4) formation on current NASA missions, https://impacts.jpl.nasa.gov. the incorporation of graphical pro- prospective future missions, and the This software is available for commercial li- gramming capabilities; (5) access to a technologies that NASA is investing in, censing. Please contact Daniel Broderick of central supervisory software layer that or considering investing in, to be ac- the California Institute of Technology at operates and correlates over aggre- cessed from a common Web-based in- [email protected]. Refer to NPO-48197. gated information; and (6) a layered terface. It allows dependencies to be es- ISHM architecture that conforms to tablished between missions and Open System Architecture standards. technology, and from this, the benefits Integrated Systems Health The toolkit is a software environment of investing in individual technologies Management (ISHM) designed for leveraging reusable li- can be determined. The software also Toolkit braries developed by General Atomics allows various scenarios for future mis- A framework of software components that provide generic class definition, sions to be explored against resource has been implemented to facilitate the generic class behavior, and generic fail- constraints, and the nominal cost and development of ISHM systems accord- ure models. The toolkit also provides ca- schedule of each mission to be modi- ing to a methodology based on Re - pability for building or extending such fied in an effort to fit within a pre- liability Centered Maintenance (RCM). class libraries. scribed budget. This framework is collectively referred This work was done by Meera Venkatesh, The objective is to establish linkages to as the Toolkit and was developed Ravi Kapadia, Mark Walker, and Kim between future missions and technolo- using General Atomics’ HealthM AP™ Wilkins of General Atomics for Stennis Space gies so that a more rational technology technology. Center. Inquiries concerning rights for its investment program can be carried out The toolkit is intended to provide as- commercial use should be addressed to: and the benefits of technologies to mis- sistance to software developers of mis- General Atomics sions can be explored systematically. The sion-critical system health monitoring 3550 General Atomics Court software manages the primary data ele- applications in the specification, imple- San Diego, CA 92121 ments of Technology Sets, Technologies, mentation, configuration, and deploy- Telephone No. (858) 676-7169 Mission Sets, Missions, Time Lines, and ment of such applications. In addition Refer to SSC-00367, volume and number Funding Profiles. The software reports to software tools designed to facilitate of this NASA Tech Briefs issue, and the and graphs the interrelationships (de- these objectives, the toolkit also pro- page number. NASA Tech Briefs, January 2013 23