[comp.software-eng] AI for Software Engineering?

miller@sctc.com (Steven M. Miller) (02/07/90)

I'm currently taking a graduate seminar course where we're looking
into using AI techniques to aid in software engineering.

To aid in a research paper I am writing I am interested in the following:

A) researchers looking into the same sort of thing that I could interview
B) relevant papers, technical reports and thesis, etc.
C) your opinion on the usefulness of AI to Software Engineering

Thanks in advance,

SMMiller@SCTC.COM or smiller@cs.umn.edu

ntm1169@dsac.dla.mil (Mott Given) (02/08/90)

From article <1990Feb7.013940.7623@sctc.com>, by miller@sctc.com (Steven M. Miller):
> I'm currently taking a graduate seminar course where we're looking
> into using AI techniques to aid in software engineering.
  
  You may find some of the references below helpful:

----------------------------------------------------------------------------
NASA Conference Publication 3057, "Software Reuse Issues, Proceedings of a work-
shop help in Melbourne, Florida November 17-18, 1988.  Edited by Susan J. Voight
and Kathryn A. Smith. 
------------------------------------------------------------------------------
CMU/SEI-88-TR-13
Holibaugh, Perry
Phase I Testbed Description: Requirements and Selection Guidelines

The Application of Reusable Software Components Project has constructed a reuse
testbed  for  conducting   software   engineering   experiments   in   software
reusability.    The  hardware and system software of the testbed will provide a
distributed computing environment with file-server capability for  the  storage
of  reusable  components  and  other artifacts of the development process.  The
testbed will support  a  variety  of  domain-independent  and  domain-dependent
reusable  components.    The testbed will also support tools that foster reuse.
This document contains the requirements and selection criteria for the  testbed
hardware,  software, reusable resources, and an environment.  For each of these
four testbed resources, the requirements are grouped into five  areas:  support
of  experiments,  maximization  of experience and reusability, applicability to
problem domains, acceleration of technology transition, and advancing the state
of the practice in reuse.

-------------------------------------------------------------------------------

CMU/SEI-88-TR-22, ADA204399
Perry
Perspective on Software Reuse

This report presents a perspective on software reuse in the context of  "ideal"
software  development  capabilities.    Software  reuse is viewed as a means of
achievingMor  at  least  approximatingM  the  idea  capabilities.    A  generic
application  and  development  model  is proposed for unifying various types of
software reuse.  The model can be initially  formulated  as  a  project  family
architecture  and  produced  from  a  domain  features  analysis.  The approach
presented in  this  report  is  intended  to  lead  to  a  reuse  strategy  and
methodology for software development.

-------------------------------------------------------------------------------

   Cognitive issues in software reuse.
   Coelho, E.M.P.
   76 pp.,Jun 1985,Naval Postgraduate School,Monterey, CA,Pub. No: AD-A 159 386
   Vast resources  are  invested in the construction of software. Reuse of
software  offers  potential  savings  in  the  construction of new software
systems.  From  the perspective of cognitive science, current proposals for
software  reuse  are depicted. This thesis starts with a cognitive analysis of
programming  behavior (human thought process). The aspects of cognitive behavior
related to program comprehension, the notions of knowledge domain, knowledge
acquisition   and  reconstruction  and  memory  mechanisms  are discussed.  The
definition of software reusability is presented and methods to achieve reuse are
discussed. The software development model called DRACO is   presented   and  its
concepts  are  related  to  software  reuse  and reconstruction.

-------------------------------------------------------------------------------
Nagai Y. & Chikira H. & Kobayashi M. & Furukawa K.
Problems in Developing an Experimental System Able to Reuse Existing Programs
ICOT Research Center, Technical Memorandum TM-0059
April 1984

-- 
Mott Given @ Defense Logistics Agency Systems Automation Center,
             DSAC-TMP, Bldg. 27-1, P.O. Box 1605, Columbus, OH 43216-5002
INTERNET:  mgiven@dsac.dla.mil   UUCP: ...{osu-cis}!dsac!mgiven
Phone:  614-238-9431  AUTOVON: 850-9431   FAX: 614-238-3214 I speak for myself

robinson@santiam.uucp (Bill Robinson) (02/09/90)

IEEE Transactions on Software Engineering, November 1985, Vol
SE-11, No. 11.  is a special issue on AI and SE. It overviews a
variety of projects.

Bill Robinson
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Department of Computer Science, University of Oregon, Eugene, OR 97403-1202
domain: robinson@cs.uoregon.edu

hwajin@wrs.wrs.com (Hwa Jin Bae) (02/10/90)

In article <1990Feb7.013940.7623@sctc.com> miller@sctc.com (Steven M. Miller) writes:
>B) relevant papers, technical reports and thesis, etc.

There is a collection edited by Charles Rich and Richard Waters called 
_Readings In Artificial Intelligence and Software Engineering_ published by
Morgan Kaufmann Publishers, Inc.  This collection contains 34 papers 
convering: automatic programming, theorem-proving approaches, transformational
approaches, specification techniques, intelligent programming assistants (like
KBEmacs, etc.), knowledge representation, and others.

-- 
hwajin@wrs.com (uunet!wrs!hwajin)   "Omnibus ex nihil ducendis sufficit unum."
Hwa Jin Bae, Wind River Systems, 1351 Ocean Avenue, Emeryville, CA 94606, USA