Formalization of techniques: chopping down the methodology jungle

Abstract The formalization of techniques in the context of information system development methodologies is discussed. When such methodologies are developed, the primary goal is applicability. After the methodology has proved itself in practice, it will be applied in more sophisticated situations, pushing it to its limits. In those cases, informal definitions are known to be inappropriate. Some typical problems are considered. After that, a procedure for proper formalization is described. The Predicator Model is presented as an extended example. Finally, some experiences with this approach to formalization are discussed.

[1]  Hartmann J. Genrich Predicate/transition nets , 1987 .

[2]  G. M. Nijssen,et al.  Conceptual schema and relational database design - a fact oriented approach , 1989 .

[3]  Janis A. Bubenko,et al.  Information System Methodologies - A Research View , 1986, Information Systems Design Methodologies: Improving the Practice.

[4]  Leon J. Osterweil,et al.  Software processes are software too , 1987, ISPW.

[5]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.

[6]  David E. Avison,et al.  Information Systems Development: Methodologies, Techniques and Tools , 1988 .

[7]  Cliff B. Jones,et al.  Systematic software development using VDM , 1986, Prentice Hall International Series in Computer Science.

[8]  G. M. Wijers,et al.  Automated Support of Modelling Process: A View Based on Experiments with Expert Information Engineers , 1990, CAiSE.

[9]  David Harel,et al.  On visual formalisms , 1988, CACM.

[10]  T. J. Teorey,et al.  A logical design methodology for relational databases using the extended entity-relationship model , 1986, CSUR.

[11]  Edward Yourdon,et al.  Modern structured analysis , 1989 .

[12]  Arthur H. M. ter Hofstede,et al.  Semantics and verification of object-role models , 1991, Inf. Syst..

[13]  T. H. Tse,et al.  Towards a Formal Foundation for DeMarco Data Flow Diagrams , 1989, Comput. J..

[14]  Göran Goldkuhl,et al.  Information Systems Development: A Systematic Approach , 1981 .

[15]  Robert Meersman,et al.  RIDL on the CRIS Case: A Workbench for NIAM , 1988, Computerized Assistance During the Information Systems Life Cycle.

[16]  John Mylopoulos,et al.  From information system requirements to designs: a mapping framework , 1991, Inf. Syst..

[17]  J. Michael Spivey,et al.  Understanding Z : A specification language and its formal semantics , 1985, Cambridge tracts in theoretical computer science.