Software engineering and knowledge engineering: Towards a common life cycle

Software and knowledge engineering are increasingly converging into a single life-cycle, as the two engineering disciplines are studied in more depth, and increasingly larger systems are developed in the two fields. In this article, the authors advocate a conical-spiral type life cycle, arranged in two dimensions (the spiral) for the development of software engineering (SE) systems and three dimensions (the conical-spiral) for the knowledge engineering (KE) life cycle. A conventional example for the overall personnel management of a company is also presented, showing how the two branches of engineering are essential and complementary in solving important problems.

[1]  Hassan Gomaa The impact of rapid prototyping on specifying user requirements , 1983, SOEN.

[2]  Reed Little,et al.  Software Engineering for AI Based Software Product , 1990, Data Knowl. Eng..

[3]  Mary Shaw Toward Higher-Level Abstractions for Software Systems , 1990, Data Knowl. Eng..

[4]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[5]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[6]  W. A. Martin,et al.  The MACSYMA system , 1971, SYMSAC '71.

[7]  Ralph H. Sprague,et al.  A Framework for the Development of Decision Support Systems , 1993 .

[8]  G. Steven Tuthill Knowledge Engineering: Concepts and Practices for Knowledge Base Systems , 1990 .

[9]  Hans H. Kron,et al.  Programming-in-the-Large Versus Programming-in-the-Small , 1975 .

[10]  B I Blum,et al.  Artificial intelligence and medical informatics. , 1986, Medical informatics = Medecine et informatique.

[11]  Richard E. Fairley,et al.  Software engineering concepts , 1985, McGraw-Hill series in software engineering and technology.

[12]  L. Moreno,et al.  El gay saber , 1986 .

[13]  John C. Henderson,et al.  An Evolutionary Strategy for Implementing a Decision Support System , 1981 .

[14]  Mark S. Fox,et al.  AI and expert system myths, legends, and facts , 1990, IEEE Expert.

[15]  Hans H. Kron,et al.  Programming-in-the-Large Versus Programming-in-the-Small , 1975, IEEE Transactions on Software Engineering.

[16]  R. Anthony,et al.  Planning and Control Systems: A Framework for Analysis , 1965 .

[17]  Ralph H. Sprague,et al.  Building Effective Decision Support Systems , 1982 .

[18]  Ken Chen,et al.  Smart game board and go explorer: a study in software and knowledge engineering , 1990, Commun. ACM.

[19]  Natalia Juristo Juzgado,et al.  Towards a Joint Life Cycle for Software and Knowledge Engineering , 1992, AIFIPP.

[20]  T. L. Saaty,et al.  Progress in Operations Research. , 1961 .

[21]  James C. Wetherbe,et al.  Heuristic Development: A Redesign of Systems Design , 1979, MIS Q..

[22]  I. Sommerville,et al.  Software engineering (2nd ed.) , 1985 .

[23]  M. Dertouzos,et al.  The Social Framework of the Information Society , 1980 .

[24]  Allen Newell,et al.  Heuristic programming: ill-structured problems , 1993 .

[25]  F. Warren McFarlan,et al.  Corporate information systems management : text and cases , 1988 .

[26]  T. Books The Times Atlas of the World , 1975 .

[27]  Bruce G. Buchanan,et al.  Dendral and Meta-Dendral: Their Applications Dimension , 1978, Artif. Intell..

[28]  José Luis Morant Ramón,et al.  La industria del conocimiento: Un futuro inexorable. , 1990 .

[29]  W. W. Royce,et al.  Managing the development of large software systems , 1970 .

[30]  Frederick P. Brooks,et al.  The Mythical Man-Month: Essays on Softw , 1978 .

[31]  E. Shortliffe,et al.  Medical informatics. An emerging academic discipline and institutional priority. , 1990, JAMA.

[32]  Henry F. Ledgard,et al.  Two views of data abstraction , 1977, CACM.

[33]  A. Nico Habermann,et al.  Engineering Large Knowledge-Based Systems , 1990, Data Knowl. Eng..

[34]  Fernando Alonso,et al.  Knowledge Engineering versus Software Engineering , 1990, Data Knowl. Eng..

[35]  Edward H. Shortliffe,et al.  Computer-based medical consultations, MYCIN , 1976 .

[36]  Daniel G. Bobrow,et al.  Expert systems: perils and promise , 1986, CACM.

[37]  Tom Forester,et al.  Microelectronics Revolution , 1981 .

[38]  Konrad Lorenz,et al.  La otra cara del espejo , 1985 .

[39]  M. Shelly,et al.  HUMAN JUDGMENTS AND OPTIMALITY.. , 1966 .