Using Artificial Inteligence Techniques to Formalize the Information System Design Process

  • G. Grosz
  • C. Rolland


The design of large and complex Information System (IS) is nowadays supported by Computer Assisted Software Engineering (CASE) tools. However, the current generation tools restrict their help to the management of the IS specifications. The goal of more advanced CASE tools is to support effectively designers during the design process itself and the production of the IS specification. The expert design tool OICSI, discussed in this paper, belongs to that perspective. The kernel of OICSI is a knowledge base homogeneously composed of design knowledge triplets. A triplet is a combination of a situation, a decision and an action. In order to define various triplets, we have experimented automatic learning techniques. The paper focuses on the presentation of the triplet notion and the use of learning techniques to find out triplets. Both are exemplified on a precise design task.


Conceptual Schema Expert Designer Information System Design Binary Relationship Natural Language Sentence 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    J.M. Smith and D.C.P. Smith: “Data Base Abstractions: Aggregation and Generalization”, ACM TODS, Vol 2, No 2, 1977.CrossRefGoogle Scholar
  2. [2]
    M.L. Brodie, J. Mylopoulos and J.W. Schmidt (eds): “On Conceptual Modelling”, Springer-Verlag, New York Berlin Heidelberg Tokyo, 1986.MATHGoogle Scholar
  3. [31.
    M. Hammer and D. McLeod: “Database Description with SDM: A Semantic Model”, ACM TODS, Vol 6, No 3, 1981.CrossRefGoogle Scholar
  4. [4]
    U. Schiel: “An Abstract Introduction to the Temporal Hierarchical Model (THM), 9th VLDB Conf., Florence, 1983.Google Scholar
  5. [5]
    J. Mylopoulos, D. Yang and J.P. Fry: “A Language Facility for Designing Interactive Database-Intensive Applicati, ns”, ACM TODS, Vol 5, No 2, 1980.CrossRefGoogle Scholar
  6. [6]
    C. Rolland and C. Richard: “The Remora Methodology for Information Systems Design and Management” in [22].Google Scholar
  7. [7]
    M.R. Gustafson, T. Karlsson and J. A. Bubenko: “A Declarative Approach to Conceptual Information Modeling”, in [22].Google Scholar
  8. [8]
    A. Sernadas, C. Sernadas and H.D. Ehrich: “Object-Oriented Specifications Databases: An Algebraic Approach”, Proc. of the 13th VLDB Conf.,Brigthon,1987.Google Scholar
  9. [9]
    G. Arango, I. Baxter and P. Freeman: “A Framework for Incremental Progress, the Application of AI to Software Engineering”,Research Report,Department of Information and Computer Science,Univ. of California, Irvine, USA, May 1987.Google Scholar
  10. [10]
    C. Cauvet, C. Rolland and C. Proix: “Information Systems Design: an Expert System Approach” in Proc. of the Int. Conf. on Extending Database Technology,Venice,March 1988.Google Scholar
  11. [11]
    C. Rolland, C. Cauvet and C. Proix: “A Design Methodology for Object-Oriented Database” in Proc of the International Conference on Management of Data, Hyderabed, India, 1989.Google Scholar
  12. [12]
    E.A. Feigenbaum: “Expert Systems in the 1980s” in Bond (ed), State of the Art Report on Machine Intelligence, Maidenhead: Pergamon,Infotech, 1981.Google Scholar
  13. [13]
    T.M. Mitchell, P.E. Utgoff and R. Banerji: “Learning by Experimentation: Aquiring and Refining Problem-solving Heuristics”, Chapter in [21].Google Scholar
  14. [14]
    J.G. Carbonell: “ Learning by Analogy: Formulating and Generalizing Plan from Past Experience”,Chapter in [21].Google Scholar
  15. [151.
    R.S. Michalski, N. Hoof, R.E. Stepp: “INDUCE 2: A Program for Learning Structural Description From Examples”, Technical Report, Department of Computer Science, University of Illinois, Urbana, September 1983.Google Scholar
  16. [16]
    J.R. Quilan: “Learning Efficient Classification Procedure and thier Application to Chess End Games”,in [21].Google Scholar
  17. [17]
    P. Langley, G.L. Bradshaw, H.A. Simon: “Rediscovering Chemistry With the BACON System”in [21].Google Scholar
  18. [18]
    F. Bancilhon et al: “The Design and Implementation of 2, an Object Oriented Database System”, Proc of 2 nd International Workshop on Object Oriented Database Systems, K. Dittrich (ed), Bad-Munster, FRG, September 1988.Google Scholar
  19. [19]
    J.G. Ganascia: “AGAPE et CHARADE, deux mécanismes d’apprentissage symbolique appliqués à la construction de bases de connaissances”, thèse d’état,Université Paris 11, Mai 1987.Google Scholar
  20. [20]
    Y. Tabourier and D. Nanci: “The Occurences Structure Concept” in Entity-Relationship Approach to Information Modeling anf Analysis, P.P. Chen (ed), E-R Institute, 1981.Google Scholar
  21. [21]
    Machine Learning: An Artificial Intelligence Appraoch, R.S. Michalski, J.G. Carbonell and T.M. Mitchell (eds ), Tioga Publishing Compagny, 1983.Google Scholar
  22. [22]
    T.W. O11e, H.G. Sol and A.A. Verryn-Stuart (eds): “Information Systems Design Methodologies: A Comparative Review” North Holland (pub), 1982;Google Scholar

Copyright information

© Springer-Verlag/Wien 1990

Authors and Affiliations

  • G. Grosz
    • 1
  • C. Rolland
    • 2
  1. 1.Laboratoire MASIUniversité Pierre et Marie CurieParisFrance
  2. 2.Université Paris 1 - SorbonneParis Cedex 05France

Personalised recommendations