Abstract
Simple, intuitive, and yet powerful languages are needed to model the real-world in the problem analysis phase of information system development. However, contemporary real-world modelling languages are either weak in expression or cluttered with rigorous detail. In the former case, models become to vague to be meaningful, while the latter case makes modelling even of rather simple dynamic systems a complex task and hardly facilitates communication with end users.
Object-orientation is not considered appropriate for this purpose, due to its low emphasis on dynamics. Dataflow diagrams, on the other hand, emphasise dynamics, but unfortunately, some major conceptual deficiencies make DFDs, as well as their various formal extensions, rather useless for real-world modelling.
This paper presents concepts for real-world modelling which rely on some seemingly small, but essential modifications of the DFD language. Hence the well-known, communication-oriented diagrammatic representations of DFDs can be retained. It is indicated how the approach can support a smooth transition into later stages of object-oriented design and implementation.
Chapter PDF
References
T. Atwood et al. The OMG Object Model. Technical report, September 1991. draft 0.9.
Sidney C. Bailin. An object-oriented requirements specification method. Communications of the ACM, 32(5), May 1989.
Heraclitus (500 B.C.). Homeric questions. In Early Greek Philosophy. Penguin Books, London, 1987.
S. Berdal, S. Carlsen, A. Solvberg, and R. Andersen. Information system behaviour expressed through process port analysis. Technical report, Division of Computer Science, The Norwegian Institute of Technology, 1986.
Arne-Jorgen Berre. Object-oriented analysis and design — an overview of some existing methods and techniques. Technical report, Center for Industrial Research, Oslo, Norway, 1990.
D. Bohm. Wholeness and the Implicate Order. Ark, London, 1980.
Grady Booch. Object Oriented Design with Applications. Benjamin/Cummings, 1991.
Janis A. Bubenko jr. Problems and Unclear Issues with Hierarchical Business Acitivity and Data Flow Modelling. Technical report, SYSLAB, 1988. Working paper no. 134.
F. Capra. The Tao of Physics. London, 2nd edition, 1983.
Peter Coad and Edward Yourdon. Object-Oriented Analysis. Prentice Hall, Englewood Cliffs, first edition, 1990.
D. W. Conrath, V. De Antonellis, and C. Simone. A comprehensive approach to modeling office organization and support technology. In Proc. IFIP WG 8.4 WC on office information systems: the design process, Linz, August 1988.
D. Crystal. The Cambridge Encyclopedia of Language. Cambridge University Press, 1987.
T. DeMarco. Structured Analysis and System Specification. Yourdon Inc., New York, 1978.
Robert France. Semantically extended data flow diagrams: A formal specification tool. IEEE Transactions on Software Engineering, 18(4):329–346, April 1992.
C. Gane and T. Sarson. Structured Systems Analysis: tools and techniques. Prentice-Hall International, 1979.
Jon Atle Gulla, Odd Ivar Lindland, and Geir Willumsen. PPP-An integrated CASE environment. Proceedings of “CAiSE91, Trondheim, Norway”, May 1991.
M. R. Gustafsson et al. A declarative approach to conceptual information modelling. In T. W. Olle et al., editor, Information Systems Design Methodologies: A Comparative Review. North-Holland, 1982.
Jacques Hagelstein. Problem-oriented requirements engineering. In G. Shoenmakers, editor, Colloquium Software Specificatie Technieken. Academic Services, Schoonhoven, 1987.
J. Hopcroft and J. D. Ullman. Introduction to Automata Theory, Languages, and Computation. Addison-Wesley, 1979.
J. Krogstie et al. Information systems development using a combination of process and rule based approaches. In Proc. CAiSE'91, Trondheim. Springer Verlag, June 1991.
W. P. Lehmann. Historical Linguistics. Holt, Rinehart & Winston, New York, 2nd edition, 1973.
O. I. Lindland et al. PPP-the Process & Phenomenon Model. In Proc. DnD/Infotech'88, March 1988.
John Lyons. Introduction to Theoretical Linguistics. Cambridge University Press, 1968.
Gareth Morgan. Images of Organization. Sage Publications, Inc., 1986.
P. Naur. Intuition in software development. In Formal Methods and Software Development. Springer Verlag (LNCS 186), 1985.
Andreas L. Opdahl. A formal definition of diagrammatic systems specifications. Technical report, Diploma Thesis, Division of Computer Science, The Norwegian Institute of Technology, 1988.
J. Peckham and F. Maryanski. Semantic data models. A CM Computing Surveys, 20(3), September 1988.
C. A. Petri. Kommunikation mit Automaten. Schriften des Rheinisch-Westfalischen Institut für Instrumentelle Mathematik an der Universität Bonn, (2), 1962.
W. D. Potter and R. P. Trueblood. Traditional, semantic and hyper-semantic approaches to data modeling. IEEE Computer, 21(6):, June 1988.
S. Radhakrishnan. Indian philosophy. Allen & Unwin, London, 1951.
C. A. Richter. An assessment of structured analysis and structured design. SIGSOFT Software Engineering Notes, 11(4), 1986.
N. W. Ross. Three Ways of Asian Wisdom. Simon & Schuster, New York, 1966.
James Rumbaugh et al. Object-Oriented Modeling and Design. Prentice Hall, 1991.
S. Shlaer and S. J. Mellor. Object-Oriented System Analysis: Modeling the World in Data. Prentice Hall, Englewood Cliffs, first edition, 1988.
Yair Wand. An ontological foundation for information systems design theory. In B. Pernici and A.A. Verrijn-Stuart, editors, Office Information Systems: The Design Process. Elsevier Science Publishers B.V. (North-Holland), May 1989.
P. T. Ward. The transformation schema: an extension of the data flow diagram to represent control and timing. IEEE Transactions on Software Engineering, 12(1):22–32, January 1986.
A.I. Wasserman, P.A. Pircher, and R.J. Muller. The Object-Oriented Structured Design Notation for Software Design Representation. IEEE Computer, 23(3), March 1990.
Rebecca Wirfs-Brock, Brian Wilkerson, and Lauren Wiener. Designing Object-Oriented Software. Prentice Hall, 1990. 341 p.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Opdahl, A.L., Sindre, G. (1993). Concepts for real-world modelling. In: Rolland, C., Bodart, F., Cauvet, C. (eds) Advanced Information Systems Engineering. CAiSE 1993. Lecture Notes in Computer Science, vol 685. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56777-1_17
Download citation
DOI: https://doi.org/10.1007/3-540-56777-1_17
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56777-6
Online ISBN: 978-3-540-47735-8
eBook Packages: Springer Book Archive