Abstract
This paper describes a methodological step for the construction of process specifications in the M*-OBJECT information system design methodology. The process construction integrates an object-oriented approach to the specification of system components with a set of composition rules for the integration of components' behavior. First of all, the Process and Data Net (PDN) model (which is the basic specification tool of the M*-OBJECT methodology) is briefly illustrated. The PDN model integrates the representation of static, dynamic, and behavioral aspects of a database application, and it is based on an object-oriented data model and a process model. The first is used to describe static and behavioral aspects of objects which represent system components, while the latter describes in which way organization activities are co-ordinated. Then the co-ordination method for behavior composition is specified. It starts from the nets which describe the communications and the control of the classes that represent the system components involved into the process, and constructs the executable specification of the same process.
Similar content being viewed by others
References
Chen, P. P. (1976) The entity-relationship model: towards a unified view of data. ACM Trans. Database Syst., 1, 9–36.
Brodie, M. L., Mylopoulos, J. and Schmidt, J. W. (1984) On Conceptual Modeling, Springer, New York.
Mylopoulos, J., Bernstein, P. A. and Wong, H. (1980) A Language Facility for Designing Interactive Data-Intensive Applications. ACM TODS, 5, 185–207.
TEMPORA, (1989) ESPRIT II Project, Concepts Manual.
Brauer, W., Reisig, W. and Rozenberg, G. (eds.), (1987) Petri Nets: Central Models and their Properties. Advances in Petri Nets, Part I and II, LNCS 254–255, Springer, Berlin.
Muck, T. and Vinek, G. (1989) Modeling Dynamic Constraints Using Augmented Place Transition Nets. Information Systems, 14, 327–340.
van Hee, K. and Verkoulen, P. (1991) Integration of a Data Model and High-Level Petri Nets. In Proc. Int. Conf. Application and Theory of Petri Nets, pp. 410–431.
Heuser, C., Peres, E. and Richter, G. (1993) Towards a Complete Conceptual Model: Petri Nets and Entity-Relationship Diagrams. Information Systems, 18, 275–298.
Jensen, K. (1992) Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use, SATCS Monographs in Theoretical Computer Science, Springer, Berlin.
Genrich, H. J. and Lautenbach, K. (1981) System Modeling with High Level Petri Nets. Theoret. Comput. Sci., 13, 109–136.
Berio, G., Di Leva, A., Giolito, P. and Vernadat, F. (1995a) The M*-OBJECT Methodology for Information System Design in CIM Environments. IEEE Trans. on System, Man and Cybernetics, 25, 68–85.
Berio, G., Di Leva, A., Giolito, P. and Vernadat, F. (1995b) Process and Data Nets: The Conceptual Model of the M*-OBJECT Methodology Res. Report-Dipartimento di Informatica-Università di Torino (submitted for publication).
Rumbaugh, M. et al. (1991) Object-Oriented Modeling and Design, Prentice-Hall, Englewood-Cliffs, NJ.
Wirfs-Brocks, R., Wilkerson, B. and Wiener, L. (1990) Designing Object-Oriented Software, Prentice Hall, Englewood-Cliffs, NJ.
Shaw, M. (1995) Beyond Objects: A Software Design Paradigm Based on Process Control. ACM SIGSOFT-Software Engineering Notes, 20(1), 27–38.
Meyer, B. (1991) Introduction to the Theory of Programming Languages, Prentice Hall, Englewood-Cliffs, NJ.
Bussolati, U., Ceri, S., DeAntonellis, V. and Zonta, B. (1983) Views Conceptual Design. In Ceri S. (ed.), Methodology and Tools for Database Design, North-Holland, Amsterdam.
Di Leva, A., Vernadat, F. and Bizier, D. (1987) Information System Analysis and Conceptual Database Design in Production Environments with M*. Computers in Industry, 9, 183–217.
Lloyd, J. W. (1987) Foundations of Logic Programming, Springer-Verlag.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Berio, G., Leva, A.D., Giolito, P. et al. Object-oriented process development in the M*-OBJECT methodology. Journal of Intelligent Manufacturing 11, 113–125 (2000). https://doi.org/10.1023/A:1008930514440
Issue Date:
DOI: https://doi.org/10.1023/A:1008930514440