Getting Started Documentation Glish Learn More Programming Contact Us
Version 1.9 Build 1556
News FAQ
Search Home

NOTE 202 - UPDATED AIPS++ DEVELOPMENT PLAN

Tim Cornwell

March 25 1997

A postscript version of this note is available (100kB).

Contents

Purpose

The purpose of this document is to lay out the development of AIPS++ from the recently-released V0.8 to version 3.0, to be released in late 1999. It is intended to be broad rather than detailed, and to set out the major events in the development of AIPS++ that we can expect over the next 2 1/2 - 3 years. We should expect that this plan will change in some details as we gain experience.

Current capabilities

The recently released version of AIPS++ V0.8 has the following capabilities, as detailed in the release notes.

Needed capabilities

This section gives an overview of the needed capabilities in various areas. The aim is to be comprehensive and brief rather than detailed. We cover only areas in the core AIPS++ system. In addition, there are local site-based requirements that are not covered here.

Synthesis

The development of the synthesis system is laid out in the Updated Synthesis Development Plan: Note 201. This calls for a significant amount of work to be done either improving current capabilities or adding new ones. If the plan proceeds on schedule, the core synthesis system will be frozen by November 1997.

Single dish

The main driver for single dish support in AIPS++ continues to be the NRAO Green Bank Telescope, which has chosen AIPS++ as the platform for data reduction. Although this is really a site-specific need, it forms the focus of our single dish efforts now that we have completed support for the Parkes Multibeam project.

Development of SDCalc is now the highest priority. Once this is complete (a few months), we need to revisit the overall development of single dish capabilities.

System

The changes needed in system support cover a lot of different topics, ranging from supporting operating systems to optimization of the use of various resources.

User Interface

It is clear from beta testing that the user interface is very important in determining adoption of the system by end-users. This was also emphasized by the STAG report. This is an area that will need the greatest amount of user-testing.

User-level tools

One of the key goals of AIPS++ is to provide a rich set of tools for the end-user for data processing needs that are not met by core applications. The following are needed:

DO system

The binding between C++ and Glish (and thus the end-user) is via the Distributed Object system (see AIPS++ Note 197). Version 2 is now available but a number of additions are needed.

Measures

The Measures system is largely complete. The following are needed:

Library

The library requires various miscellaneous additions:

Glish

We need to freeze the capabilities of Glish as soon as we can. However, some changes will be necessary.

Documentation

This is an area that desperately needs help from astronomers. Most of the documentation that exists now has been written by the programmer involved. We need help writing cookbooks and tutorials.

User support

Rather than attempt to design this from scratch, I'd like to get the help of someone with experience in supporting an existing package. The goal for delivering an outline of how this is done should be mid June.

Programming support

Management

The management structure for the last two years has aided rapid decision making by being centralized. However, in the operations phase that is approaching, the need will be for considered balancing of work in different areas. This requires a different management structure. I think this new structure should include an operations manager with experience in support of a large package, and perhaps an operations advisory board. We would do well to look closely at the operations of other large collaborative software packages such as IRAF.

We also need to provide structure at the group level. If we are to have a testing group, as suggested above, it could well be centered at one site. Conversely a user support group would do well to be spread around the world with one or two people in each 8 hour chunk of timezones. We must determine what role will be played by the current project center.

Commitments to provide programming and support personnel have to become stronger once operations commence since user support cannot be deferred or rescheduled as we now have to do in development.

Finally, I'd like to see connections to the consortium astronomers formalized and tightened. One approach, is that at every site, an astronomer should be designated as being the key scientific contact. I'd like to see a commitment from the consortium members that each scientist can be called upon for a certain fraction of time for duties like testing software, advising on specific scientific needs, writing documentation, etc. Our experience is that informal contacts are inadequate for this.

These are all changes that must be discussed with the AIPS++ Executive Committee.

Timeline

Providing a detailed timeline covering detailed delivery dates for all the above is clearly not feasible. However we can provide an overall timetable showing the broad outlines of when we expect to achieve the various capabilities outlined in the previous sections. I intend that we will use this broad outline in determining target dates in our current approach to short and medium term planning.

Some continuing infusion of personnel has been assumed, mostly in the area of operational support provided by people currently supporting existing packages. We also assume that more astronomers will become involved with AIPS++ to provide help on documentation.

AIPS++ V0.8 Feb 97
: First beta release
AIPS++ V0.9 May 97
: Second beta release
AIPS++ V0.95 August 97
: Third beta release
AIPS++ V1.0 Q3 97
: Limited Public Release
AIPS++ V1.5 Q1 1998
: Code development release
AIPS++ Developer's workshop Q2 98
:
AIPS++ V2.0 Q2 98
: Full release
AIPS++ User Group Q3 98
:
AIPS++ Developer's workshop Q2 99
:
AIPS++ User Group Q3 99
:
AIPS++ V3.0 Q4 99
:


next up previous home.gif
Please send questions or comments about AIPS++ to aips2-request@nrao.edu.
Copyright © 1995-2000 Associated Universities Inc., Washington, D.C.

Return to AIPS++ Home Page
2006-10-15