Requirements acquisition

An overview of knowledge engineering research, practice, theories, methodologies, and tools is presented, and parallels are drawn with analogous phenomena and activities in requirements engineering. Knowledgebased systems are distinguished from other advanced information systems by their reflective emphasis on meta-information processing about the basis of system operation. In terms of requirements elicitation this corresponds to an emphasis on maintaining an audit trail from requirements through design, implementation, use and maintenance, that supports continuing user involvement in system specification, design and evolution. Examples of knowledge elicitation methodologies and tools are given, and it is suggested that they all have some applicability in requirements elicitation for advanced information system development. It is concluded that closer collaboration between the knowledge engineering and requirements engineering communities will be mutually beneficial.

[1]  M. Jarke,et al.  Requirements Information Management : The NATURE Approach , 1995 .

[2]  Brian R. Gaines,et al.  Using Knowledge Acquisition and Representation Tools to Support Scientific Communities , 1994, AAAI.

[3]  W. T. Harwood,et al.  The specification of complex systems , 1986 .

[4]  William J. Clancey,et al.  From Guidon to Neomycin and Heracles in Twenty Short Lessons: ORN Final Report 1979-1985 , 1986, AI Mag..

[5]  Michael Grimes,et al.  KNACK - Report-Driven Knowledge Acquisition , 1987, Int. J. Man Mach. Stud..

[6]  Gavriel Salvendy,et al.  A Conceptual Framework for Knowledge Elicitation , 1987, Int. J. Man Mach. Stud..

[7]  Brian R. Gaines,et al.  New Directions in the Analysis and Interactive Elicitation of Personal Construct Systems , 1980, Int. J. Man Mach. Stud..

[8]  Brian R. Gaines,et al.  An Integrated Knowledge Support System , 1992, FGCS.

[9]  Gary J. Chastek,et al.  Requirements Engineering and Analysis Workshop Proceedings , 1991 .

[10]  F. Gomez,et al.  Knowledge acquisition from natural language for expert systems based on classification problem-solving methods , 1990 .

[11]  John E. Dobson,et al.  The ORDIT approach to organisational requirements , 1994 .

[12]  William J. Clancey Viewing knowledge bases as qualitative models , 1989, IEEE Expert.

[13]  Jeffrey M. Bradshaw,et al.  Knowledge acquisition as modeling , 1993 .

[14]  Brian R. Gaines Modeling and Extending Expertise , 1993, EKAW.

[15]  Larry J. Eshelman,et al.  MOLE: A Tenacious Knowledge-Acquisition Tool , 1987, Int. J. Man Mach. Stud..

[16]  Brian R. Gaines,et al.  Supporting personal networking through computer networking , 1991, CHI '91.

[17]  William E. Jones Bringing corporate knowledge into focus with CAMEO , 1990 .

[18]  Matthias Jarke,et al.  Requirements Engineering in the Year 2001: On (Virtually) Managing a Changing Reality , 1995 .

[19]  Alberto J. Cañas,et al.  ICONKAT: an integrated constructivist knowledge acquisition tool , 1991 .

[20]  Michael G. Christel,et al.  AMORE: The Advanced Multimedia Organizer for Requirements Elicitation , 1993 .

[21]  G. Kelly The Psychology of Personal Constructs , 2020 .

[22]  Tom Rodden,et al.  Requirements Engineering for Cooperative Systems , 1994 .

[23]  G. Klir IDENTIFICATION OF GENERATIVE STRUCTURES IN EMPIRICAL DATA , 1976 .

[24]  Allen Phillips Griffiths,et al.  Knowledge and belief , 1967 .

[25]  Frank van Harmelen,et al.  A formalization of knowledge-level models for knowledge acquisition , 1993 .

[26]  John H. Boose,et al.  Personal Construct Theory and the Transfer of Human Expertise , 1984, AAAI.

[27]  Brian R. Gaines,et al.  An Interactive Visual Language for Term Subsumption Languages , 1991, IJCAI.

[28]  Brian R. Gaines,et al.  Knowledge Acquisition Tools for Expert Systems , 1988 .

[29]  Brian R. Gaines,et al.  Behaviour/structure transformations under uncertainty , 1976 .

[30]  E A Feigenbaum,et al.  Knowledge Engineering , 1984, Annals of the New York Academy of Sciences.

[31]  Brian R. Gaines,et al.  KITTEN: Knowledge Initiation and Transfer Tools for Experts and Novices , 1987, Int. J. Man Mach. Stud..

[32]  Judy H. August Joint application design: the group session approach to system design , 1991 .

[33]  Jeffrey M. Bradshaw,et al.  Knowledge acquisition as a constructive modeling activity , 1993, Int. J. Intell. Syst..

[34]  John E. Dobson,et al.  The ORDIT approach to requirements identification , 1992, [1992] Proceedings. The Sixteenth Annual International Computer Software and Applications Conference.

[35]  Michael J. Muller,et al.  Participatory design , 1993, CACM.

[36]  Jeffrey M. Bradshaw,et al.  New approaches to constructivist knowledge acquisition tool development , 1993 .

[37]  Mildred L. G. Shaw,et al.  Conversational heuristics for eliciting shared understanding , 1979 .

[38]  Brian R. Gaines,et al.  Eliciting Knowledge and Transferring It Effectively to a Knowledge-Based System , 1993, IEEE Trans. Knowl. Data Eng..

[39]  John A. McDermid,et al.  Requirements analysis: orthodoxy, fundamentalism and heresy , 1994 .

[40]  Brian R. Gaines,et al.  Eliciting the Real Problem , 1982, International Working Conference on Model Realism.

[41]  Brian R. Gaines,et al.  BASING KNOWLEDGE ACQUISITION TOOLS IN PERSONAL CONSTRUCT PSYCHOLOGY , 1991 .

[42]  Brian R. Gaines,et al.  Comparing the Conceptual Systems of Experts , 1989, IJCAI.

[43]  Dagobert D. Runes The Dictionary Of Philosophy , 1951 .

[44]  Brian Wilson,et al.  Systems: Concepts, Methodologies, and Applications , 1990 .

[45]  Brian R. Gaines Social and cognitive processes in knowledge acquisition , 1989 .

[46]  J. Daniel Couger,et al.  Evolution of Business System Analysis Techniques , 1973, CSUR.

[47]  Neil A. M. Maiden,et al.  Requirements critiquing using domain abstractions , 1994, Proceedings of IEEE International Conference on Requirements Engineering.

[48]  Pericles Loucopoulos,et al.  Concept acquisition and analysis for requirements specification , 1990, Softw. Eng. J..

[49]  Brian R. Gaines,et al.  A situated classification solution of a resource allocation task represented in a visual language , 1994, Int. J. Hum. Comput. Stud..

[50]  Sandra Marcus,et al.  Taking Backtracking with a Grain of SALT , 1987, Int. J. Man Mach. Stud..

[51]  Brian R. Gaines,et al.  Open architecture multimedia documents , 1993, MULTIMEDIA '93.

[52]  Guus Schreiber,et al.  KADS : a principled approach to knowledge-based system development , 1993 .

[53]  Klaus Pohl,et al.  Applying AI Techniques to Requirements Engineering: The NATURE Prototype , 1994 .

[54]  Arne Sølvberg,et al.  Understanding quality in conceptual modeling , 1994, IEEE Software.

[55]  Brian R. Gaines,et al.  Comparing constructions through the Web , 1995, CSCL.

[56]  J. Chudge,et al.  The Role of Interaction Analysis in Reuqirements Engineering , 1993, Information System Development Process.

[57]  Brian R. Gaines,et al.  Concept maps as hypermedia components , 1995, Int. J. Hum. Comput. Stud..

[58]  John H. Boose,et al.  A survey of knowledge acquisition techniques and tools , 1993 .

[59]  M. Callon,et al.  Mapping the Dynamics of Science and Technology , 1986 .

[60]  John Mylopoulos,et al.  On formal requirements modeling languages: RML revisited , 1994, Proceedings of 16th International Conference on Software Engineering.

[61]  George J. Klir,et al.  Architecture of Systems Problem Solving , 1985, Springer US.

[62]  Enrico Motta,et al.  Support for knowledge acquisition in the Knowledge Engineer's Assistant (KEATS) , 1988 .

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

[64]  Frederick Hayes-Roth,et al.  Building expert systems , 1983, Advanced book program.

[65]  Mildred L. G. Shaw,et al.  On Becoming a Personal Scientist: Interactive Computer Elicitation of Personal Models of the World , 1980 .

[66]  Tom Gilb,et al.  Principles of software engineering management , 1988 .

[67]  Francoise Brun-Cottan,et al.  Using video to re-present the user , 1995, CACM.

[68]  Peter Checkland,et al.  Systems Thinking, Systems Practice , 1981 .

[69]  John E. Dobson,et al.  Responsibility modelling as a technique for organisational requirements definition , 1994 .

[70]  Brian R. Gaines Empirical investigation of knowledge representation servers: design issues and applications experience with KRS , 1991, SGAR.

[71]  B. Gaines SYSTEM IDENTIFICATION, APPROXIMATION AND COMPLEXITY , 1977 .

[72]  Ingo Ruhmann,et al.  KRITON: A Knowledge-Acquisition Tool for Expert Systems , 1987, Int. J. Man Mach. Stud..

[73]  Tim Berners-Lee,et al.  The World-Wide Web , 1994, CACM.

[74]  E H Shorthffe,et al.  Computer-based medical consultations mycin , 1976 .

[75]  Brian R. Gaines,et al.  A Computer Aid to Knowledge Engineering , 1983 .

[76]  Michael G. Christel,et al.  A multimedia approach to requirements capture and modeling , 1994, Proceedings of IEEE International Conference on Requirements Engineering.

[77]  Pattie Maes,et al.  Meta-Level Architectures and Reflection , 1988 .

[78]  Brian R. Gaines,et al.  Personal Construct Psychology Foundations for Knowledge Acquisition and Representation , 1993, EKAW.

[79]  Douglas B. Lenat,et al.  Knowledge-based systems in artificial intelligence , 1981 .

[80]  Matthias Jarke,et al.  Telos: representing knowledge about information systems , 1990, TOIS.

[81]  Jukka Rantanen Hypermedia in Knowledge Acquisition and Specification of User Interface for KBS: An Approach and a Case Study , 1989, SCAI.

[82]  Arthur C. Graesser,et al.  Structures and Procedures of Implicit Knowledge , 1985 .

[83]  Manfred Mackenzie Communities of Knowledge: Secret Society in Henry James , 1972 .

[84]  Brian R. Gaines,et al.  Modeling as framework for knowledge acquisition methodologies and tools , 1993 .