A Framework for the Development of Multi-Mission Software

John Eric Davis · 2000

A model for producing more maintainable multi-mission software is presented in the context of mkarf, the program that produces ancillary response les (ARFs) for the Chandra X-Ray telescope. The basic strategy employs the methods of object-oriented programming, and consists of encapsulating the mission-dependent pieces into subclasses that derive from more mission-independent abstract base classes. In particular, mkarf interacts with mission-specic calibration data via a library called ardlib, which provides a mission-independent class interface to objects that represent eective areas, quantum eciencies, and so on. For this reason, much of the discussion centers upon the design of ardlib itself.

Read the paper · More papers on PaperTik