Skip to main content
Log in

From object-process analysis to object-process design

  • Published:
Annals of Software Engineering

Abstract

The object-process methodology incorporates the system static-structural and dynamic-procedural aspects into a single, unified model. This unification bridges the gap that separates the static, “object” model from the dynamic, behavior, state, or function-oriented models found in many current object oriented methodologies. In this work we concentrate on the transition from object-process analysis to design within the development of information systems. We use a detailed case study as a running example throughout the paper to demonstrate how the structure-behavior unification, which characterizes object-process analysis, is carried on to object-process design. The case study first applies object-process analysis to perform the analysis stage. The sequence of steps that constitutes the design is then discussed and demonstrated through the case study. The design is divided into two phases: the analysis refinement phase and the implementation-dependent phase. Analysis refinement is concerned with adding details to the analysis results which are beyond the interest of the analysis itself, yet they are not related with a particular implementation. The implementation-dependent phase is concerned with code-level design, which takes place after specific implementation details, such as programming language, data organization, and user interface, have been made during the strategic design.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Coad, R. and E. Yourdon (1991),Object-Oriented Design, Prentice-Hall, Engelewood Cliffs, NJ.

    Google Scholar 

  • Dori, D. (1995a), “Object-Process Analysis: Maintaining the Balance Between System Structure and Behavior,”Journal of Logic and Computation 5, 2, 227–249.

    Google Scholar 

  • Dori, D. (1995b), “Vector-Based Arc Segmentation in the Machine Drawing Understanding System Environment,”IEEE Transactions on Pattern Analysis and Machine Intelligence, T-PAMI 17, 11, 1057–1068.

    Google Scholar 

  • Dori, D. and Y. Dori (1996), “Object-Process Analysis of a Hypertext Organic Chemistry Module,”Journal of Computers in Mathematics and Science Teaching, in press.

  • Dori, D., A. Gal and O. Etzion (1996), “A Temporal Database with Data Dependencies: a Key to Computer Integrated Manufacturing,”International Journal of Computer Integrated Manufacturing 9, 2, 89–104.

    Google Scholar 

  • Dori, D. and M. Goodman (1996), “On Bridging the Analysis-Design and Structure-Behavior Grand Canyons with Object Paradigms,”Report on Object Analysis and Design, pp. 26–32.

  • Dori, D. and E. Tatcher (1994), “Selective Multiple Inheritance,”IEEE Software, May, 77–85.

  • Jacobson, I., M. Christerson, P. Jonsson and G. Övergaard (1992),Object-Oriented Software Engineering, ACM Press, USA.

    Google Scholar 

  • Martin, J. and O. Odell (1992),Object-Oriented Analysis & Design, Prentice-Hall, Engelewood Cliffs, NJ.

    Google Scholar 

  • Nerson, J.-M. and K. Walden (1994),Seamless Object Oriented Software Architecture.

  • Rumbaugh, J., M. Blaha, W. Premerlani, F. Eddy and W. Lorenson (1991),Object-Oriented Modeling and Design, Prentice-Hall, Engelewood Cliffs, NJ.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dov Dori.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Dori, D., Goodman, M. From object-process analysis to object-process design. Ann Software Eng 2, 25–50 (1996). https://doi.org/10.1007/BF02063805

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02063805

Keywords

Navigation