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.
Thursday, February 11
7:30 - 8:15 am Continental Breakfast Barry Boehm, Dan Port, Bob Balzer, Lewis Johnson
8:15 - 9:30 am Reprise of USC Experiences
9:30 -10:00 am Break John Salasin, DARPA
10:00 -11:30 am Affiliate Experiences (Invited)
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