Specification and Implementation of a Distributed Planning and Information System for Courses Based on Story Driven Modeling

  • Authors:
  • J. H. Jahnke;A. Zuendorf

  • Affiliations:
  • AG-Softwaretechnik, Fachbereich 17, Universität Paderborn, Warburger Str. 100, D-33098 Paderborn, Germany;AG-Softwaretechnik, Fachbereich 17, Universität Paderborn, Warburger Str. 100, D-33098 Paderborn, Germany

  • Venue:
  • IWSSD '98 Proceedings of the 9th international workshop on Software specification and design
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

Current object-oriented modelling methods focus on the specification of the static structure of software objects and their interaction at runtime. A major deficiency of these methods is that they do not provide means to specify the dynamic evolution of object structures. In this paper we propose a novel method called Story Driven Modelling (SDM) as a complementation to existing OO approaches. SDM employs so called story boards to analyse the dynamics of object structures as sequences of graphical snap shots for sample scenarios. A major benefit of this approach is that story boards are well understood even by laities, while they have well-defined syntax and semantics that gives way to semi-automatic derivation of subsequent specifications, like e.g. the static class hierarchy and dynamic operations on object structures. For the latter, SDM employs a high-level, graphical formalism called story flow diagram, which is based on the theory of programmed graph rewriting systems. In this paper we illustrate SDM with a sample case study which is the development of a course program planning system for the computer science department at Paderborn University. We choose this particular example from a number of SDM applications since its domain theory is very similar to the reference example for IWSSD-9 (The Meeting Scheduler System).