By Topic

Software Engineering and AI (Artificial Intelligence), IEE Colloquium on (Digest No.087)

Date 10 Apr 1992

Filter Results

Displaying Results 1 - 9 of 9
  • Formal requirements models from domain knowledge

    Publication Year: 1992 , Page(s): 4/1 - 4/4
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (176 KB)  

    While large sums of money are being spent on developing software, studies indicate that this money is largely wasted: in one case less than 2% of the money spent on nine software projects resulted in software that met its requirements. Research has shown that a lot of the money is spent at the beginning of the software development cycle. This observation seems to be reinforced by indications that software errors are relatively cheap to detect and fix during the requirements and planning stage, but much more expensive later in the development cycle. Considerations such as these have resulted in an increase on requirements engineering. The authors attempt to use and reuse knowledge about a domain to improve the processes of eliciting requirements, analysing requirements, and creating specifications, for applications in the domain View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Issue-based requirements elicitation and description

    Publication Year: 1992 , Page(s): 5/1 - 5/3
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (132 KB)  

    An Issue-based framework is outlined for: organising the products and process of requirements elicitation; conceptual prototyping to support validation and further elicitation; and re-using and re-applying past elicitation strategies to the current problem under investigation. The framework centres around the notion of Issues which may be loosely defined as some area of a problem which needs further investigation (W. Lam, 1992). The author uses the term problem to mean any system which is under investigation to highlight the fact that requirement analysis is a problem solving process. He considers the scenario of a software development project to develop a library system View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Combining SE discipline with AI creativity

    Publication Year: 1992 , Page(s): 1/1 - 1/5
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (204 KB)  

    The main themes of the knowledge based system/artificial intelligence development approach are: the use of very powerful tools, and very high level languages to model complex ideas; and an exploratory approach to problem solving involving searching, back-tracking, trying multiple solutions in parallel, and prototyping. The author discusses the new software development model, new programming and design paradigms, CASE tools and the ideal approach to system development View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • IEE Colloquium on `Software Engineering and AI (Artificial Intelligence)' (Digest No.087)

    Publication Year: 1992
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (36 KB)  

    The following topics were dealt with: knowledge based software development approach; a framework for knowledge based systems and conventional software engineering methods integration; methodological issues in knowledge based systems development; requirements engineering from domain knowledge; Issue-based requirements elicitation and description; Knowledge-based Environment for Modelling and Simulation; reverse engineering to an object oriented representation; and the relationships of artificial intelligence to software engineering View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The relationships of AI to software engineering

    Publication Year: 1992 , Page(s): 9/1 - 9/2
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (88 KB)  

    Provides a framework for the interactions of artificial intelligence (AI) and software engineering (SE); mathematicians begin with definitions, computer scientists (especially AI-oriented ones) begin by setting out the basic acronyms. The author also provides some pointers into the growing conglomeration of literature that infringes on this area of overlap. There are three (or possibly four) major classes of interaction of AI and SE: software support environments; AI tools and techniques in conventional software; and use of conventional software technology in AI systems. The fourth possible area is methodological considerations, concerning the way the interaction affects the software development process, of both conventional SE and AI systems View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Methodological issues in knowledge based systems development

    Publication Year: 1992 , Page(s): 3/1 - 3/4
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (228 KB)  

    The wide commercial success of expert systems (ES) or more generally knowledge based systems (KBS) is critically dependent upon a systematic approach for their design and construction. There has been a number of attempts to provide this approach through various methodology proposals. This paper outlines the authors' view on the main requirements of a systems' development methodology and the issues to be considered when proposing a methodology for ES development View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A framework for KBS/conventional methods integration

    Publication Year: 1992 , Page(s): 2/1 - 2/3
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (168 KB)  

    Commercial organisations have been experimenting with knowledge based systems since the mid-1980s and are now realising that KBS are a potentially very powerful and very useful means of making better use of existing expertise, computer facilities and data. Companies are now building KBS to solve specific business problems rather than simply to see what the technology can do. As a result of these changes, organisations are asking how KBS can be integrated into conventional systems and what methods can be used to develop such integrated systems. Commercial organisations with well established procedures for conventional development do not generally want to have to use two different methods side-by-side to develop their software, nor do they wish to discard their current conventional development method and replace it by a method of claiming to cover all aspects of conventional and KBS development. The authors discuss how organisations require some way of integrating KBS methods into their existing methods View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Towards an object oriented representation of structured code

    Publication Year: 1992 , Page(s): 8/1 - 8/4
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (356 KB)  

    The issue of reverse engineering to an object oriented representation is examined; a particular contention is whether the object oriented world of data and associated procedures is a realisable target. It is shown that the problem becomes one of identifying entities which can be encapsulated, rather than the usual one of separating process from data. The requirement for a neural network and rule based mechanism for function extraction is identified. A high level and non-rigorous approach for movement to an object oriented form is illustrated View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Application of AI and model building techniques to software engineering

    Publication Year: 1992 , Page(s): 6/1 - 6/3
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (156 KB)  

    The authors have been working on the use of AI techniques to support modelling and simulation of dynamic systems and have developed a demonstration environment KEMS (Knowledge-based Environment for Modelling and Simulation) which is based on the idea of re-usable components. Once the structure of the model is established, KEMS generates automatically the simulation code. The fundamental ideas in KEMS arise from consideration of methodologies for applying AI to the construction of models and hence they have also considered how the techniques can be applied to model-based software engineering methodologies for specification and design of software. They discuss the structure of KEMS, knowledge acquisition and the application to software specification and construction using MASCOT View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.