Automating Software Engineering Knowledge Delivery
Seaver Science Center,
920 W. 37th Street
Los Angeles, CA
February 11-12, 1999

Automating software engineering knowledge delivery runs a spectrum from providing automated Web/Internet access to corporate software engineering resources, through project decision rationale capture and legacy software design recovery, to agents providing software engineering decision advice and automated applications generation based on domain knowledge.

We have been developing various initial capabilities along these lines. The web site for our annual series of digital library student projects (http://sunset.usc.edu/classes) contains guidelines for scoping and structuring the team products and processes. Our WinWin system has a rationale capture capability linking the rationales for win conditions, issues, and the adoption or rejection of proposed issue-resolving options. Lewis Johnson's Media Doc system provide provides task-oriented information about legacy software systems. We have developed some initial Software Engineering Decision Assistant (SEDA) tools for process model selection, risk identification, and software cost-quality attribute tradeoff decisions. Bob Balzer and Dave Wile have developed several domain knowledge-based application generators.

We and several of our Affiliate organizations have found that there are a number of issues involved in developing and operating such capabilities. Some examples are:

  • What are the best ways of structuring knowledge to support different classes of services?
  • What are the particular challenges in structuring and providing useful knowledge about software processes and software products?
  • How does one address the formidable problem of knowledge base evolution in rapidly-changing technology areas?
  • How does one effectively integrate a set of individual services?

We have been gathering experience on some aspects of these questions, and look forward to comparing these experiences with Affiliates exploring similar issues. A candidate set of Affiliate presenters is indicated below.
 

Agenda
Thursday, February 11

7:30 - 8:15 am Continental Breakfast
8:15 - 9:30 am Reprise of USC Experiences

Barry Boehm, Dan Port, Bob Balzer, Lewis Johnson

9:30 -10:00 am Break
10:00 -11:30 am Affiliate Experiences (Invited)

John Salasin, DARPA
Rick Hefner, TRW
Lisa Finneran, SPC
Marc Kellner, SEI
Doug White, AFRL

11:30 -12:00 pm Breakout Group Determination
Candidate Topic: Group Leader, Scribe

Automating Product Knowledge: Belz/Kerner, Egyed
Automating Process Knowledge: Brown, Abi-Antoun
Knowledge Capture & Delivery: Johnson, Park/Port

12:00 - 1:00pm Lunch

1:00 - 5:30pm Breakout Groups

Friday, February 12

7:30 - 8:15am Continental Breakfast
8:15 -10:45am Breakout Groups
10:45 -11:30am USC Response