A semantic data model for methodology engineering

An approach to a structured and disciplined specification of methods in information systems development (ISD) is presented. The methods are particularly relevant to software engineering and project management. Emphasis is placed on the underlying model to specify such ISD knowledge. This proposed methodology representation model and the corresponding MERET tool are intended to build a computer-aided methodology engineering tool that supports methods specification and further development. ISD modeling is discussed and compared to other approaches in the literature, and four concepts for methodology engineering are outlined. The authors then focus on the first two concepts, a semantic data model to structure and to model methodology knowledge in ISD, as well as specification diagrams.<<ETX>>

[1]  Michael Heym,et al.  A Reference Model for Information Systems Development , 1992, The Impact of Computer Supported Technologies in Information Systems Development.

[2]  Barry Boehm,et al.  What We Really Need Are Process Model Generators , 1989, 11th International Conference on Software Engineering.

[3]  Matthias Hallmann EUREKA Software Factory - GASE für das Jahr 2000 - / EUREKA Software Factory - Gase for the Year 2000 - , 1991, it Inf. Technol..

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

[5]  Watts S. Humphrey,et al.  Software process modeling: principles of entity process models , 1989, ICSE '89.

[6]  Gail E. Kaiser,et al.  Rule-based modelling of the software development process , 1988, ISPW '88.

[7]  Albert Alderson,et al.  Meta-CASE Technology , 1991, Software Development Environments and CASE Technology.

[8]  G. Chroust Application development project support , 1989, SOEN.

[9]  Watts S. Humphrey,et al.  Managing the software process , 1989, The SEI series in software engineering.

[10]  Henk Sol,et al.  Information Systems Methodologies: A Framework for Understanding , 1988 .

[11]  S. Brinkkemper,et al.  On the derivation of method companionship by meta-modelling , 1990, SOEN.

[12]  Anthony Finkelstein "Not Waving But Drowning": Representation Schemes For Modelling Software Development , 1989, 11th International Conference on Software Engineering.

[13]  John N. Pocok VSF and its relationship to open systems and standard repositories , 1991 .

[14]  William F. Clocksin,et al.  Programming in Prolog , 1981, Springer Berlin Heidelberg.

[15]  Gail E. Kaiser,et al.  Intelligent assistance for software development and maintenance , 1988, IEEE Software.

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

[17]  Serge Abiteboul,et al.  IFO: A Formal Semantic Database Model , 1987, ACM Trans. Database Syst..

[18]  J. F. Traub,et al.  Scaling Up: A Research Agenda for Software Engineering , 1989 .

[19]  Frederick H. Lochovsky,et al.  OASIS: a programming environment for implementing distributed organizational support systems , 1991, COCS '91.

[20]  Mark S. Fox,et al.  Representation of Activity Knowledge for Project Management , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[21]  Arthur H. M. ter Hofstede,et al.  Structuring Modelling Knowledge for CASE Shells , 1991, CAiSE.

[22]  Sunil K. Sarin,et al.  A process model and system for supporting collaborative work , 1991, COCS '91.

[23]  Wilhelm Schäfer,et al.  Prism-Methodology and Process-Oriented Environment , 1991, IEEE Trans. Software Eng..

[24]  Roger King,et al.  Semantic database modeling: survey, applications, and research issues , 1987, CSUR.

[25]  Kalle Lyytinen,et al.  MetaEdit - A Flexible Graphical Environment for Methodology Modelling , 1991, CAiSE.

[26]  Colin Potts A generic model for representing design methods , 1989, ICSE '89.