MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  A Note On Using Artificial Intelligence Techniques in Software Engineering

Download:
pdf | ps
unknown authors
http://www.dcs.elf.stuba.sk/publ/1997/noteaise.ps
Add To MetaCart

Abstract:

The paper comments on some of the approaches and results in applications of artificial intelligence techniques in software engineering. We concentrate on reviewing concepts and problems in two areas: automated programming, and automated software engineering because the areas have been both extremely important and vital, exploring a wide range of software problems. We mention also very briefly our original research in knowledge based programming, and software configuration building respectively. The review stresses the importance of reuse to further development of software engineering. Here, artificial intelligence techniques could prove useful in representing, accessing, and applying the knowledge to be reused. The review might be interesting also for those working in various other engineering disciplines to get a view how artificial intelligence can positively influence development of an engineering discipline.

Citations

3620 Design Patterns. Elements of Reusable Object-Oriented Software – Gamma, Helm, et al. - 1998
132 Specification Case Studies – Hayes - 1987
82 Domain-oriented design environments – Fischer - 1994
55 On the Cruelty of Really Teaching Computing Science – Dijkstra - 1989
44 Knowledge Representation and Reasoning in the Design of Composite Systems – Fickas, Helm - 1992
21 On Program Synthesis Knowledge – GREEN, BARSTOW - 1978
13 Towards a programming apprentice – Hewitt, Smith - 1975
10 Applying Concept Formation Methods to Software Reuse – Godin, Mineau, et al. - 1995
6 A Knowledge Based Approach to Software Development: ESPRIT Project ASPIS – Aslett - 1991
5 Modeling a Query Optimizer with Multi-Level Logic Programming. Revue de ingenerie d'information – Bielikov'a, Finance, et al. - 1997
4 A knowledge based method for building a software system configuration – Bielikov'a, N'avrat - 1996
4 An integrated methodology for the specification, verification and testing of systems – Holcombe - 1993
3 Designing and Prototyping DataIntensive Applications in the Logres and Algres Programming Environment – Cacace, Ceri, et al. - 1992
3 Utilizing fifth generation technology in software development tools – Henhapl, Kaes, et al. - 1991
1 Approach to improving software configuration – Bielikov'a, N'avrat - 1996
1 The structure of design processess – Dasgupta - 1989
1 A knowledge based approach to specification acquisition and construction – Fickas - 1985
1 A knowledge-based approach to the automatic synthesis of software – Ho - 1995