Abstract
Most current conceptual modeling languages and methods do not model events as entities. We argue that, at least in Object-Oriented (O-O) languages, modeling events as entities provides substantial benefits. We show that a method for behavioral modeling that deals with event and entity types in a uniform way may yield better behavioral schemas. The proposed method makes an extensive use of language constructs such as constraints, derived types, derivation rules, type specializations and operations, which are present in all complete O-O conceptual modeling languages. The method can be adapted to most O-O languages. In this paper we explain its adaptation to the UML.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Abrial, J.-R.: The B-Book, p. 779. Cambridge University Press, Cambridge (1996)
Bonner, A.J., Kifer, M.: The State of Change: A Survey. In: Kifer, M., Voronkov, A., Freitag, B., Decker, H. (eds.) Dagstuhl Seminar 1997, DYNAMICS 1997, and ILPS-WS 1997. LNCS, vol. 1472, pp. 1–36. Springer, Heidelberg (1998)
Borgida, A., Greenspan, S.: Data and Activities: Exploiting Hierarchies of Classes. In: Workshop on Data Abstraction, Databases and Conceptual Modelling, pp. 98–100 (1980)
Bubenko Jr., J.A.: Information Modeling in the Context of System Development. In: Proc. IFIP 1980, pp. 395–411. North-Holland, Amsterdam (1980)
Cabot, J., Olivé, A., Teniente, E.: Representing Temporal Information in UML. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol. 2863, pp. 44–59. Springer, Heidelberg (2003)
Ceri, S., Fraternalli, P.: Designing Database Applications with Objects and Rules. The IDEA Methodology, p. 579. Addison-Wesley, Reading (1997)
Coleman, D., Arnold, P., Bodoff, S., Dollin, C., Gilchrist, H., Hayes, F., Jeremaes, P.: Object-Oriented Development. In: The Fusion Method, p. 316. Prentice Hall, Englewood Cliffs (1994)
Cook, S., Daniels, J.: Designing Object Systems. In: Object-Oriented Modelling with Syntropy, p. 389. Prentice Hall, Englewood Cliffs (1994)
Costal, D., Olivé, A., Sancho, M.-R.: Temporal Features of Class Populations and Attributes in Conceptual Models. In: Embley, D.W. (ed.) ER 1997. LNCS, vol. 1331, pp. 57–70. Springer, Heidelberg (1997)
D’Souza, D.F., Wills, A.C.: Objects, Components and Frameworks with UML. In: The Catalysis Approach, p. 785. Addison-Wesley, Reading (1999)
Dardenne, A., van Lamsweerde, A., Fickas, S.: Goal-directed requirements acquisition. Science of Computer Programming 20, 3–50 (1993)
Davis, A.M.: Software Requirements. In: Objects, Functions and States, Prentice-Hall, Englewood Cliffs (1993)
Embley, D.W., Kurtz, B.D., Woodfield, S.N.: Object-Oriented System Analysis. In: A Model-Driven Approach, p. 302. Yourdon Press (1992)
Frias, L., Olivé, A., Queralt, A.: EU-Rent Car Rentals Specification. UPC, Research Report LSI 03-59-R, p. 159 (2003), http://www.lsi.upc.es/dept/techreps/techreps.html
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. In: Elements of Reusable Object-Oriented Software, p. 395. Addison-Wesley, Reading (1995)
Harel, D., Gery, E.: Executable Object Modeling with Statecharts. IEEE Computer, 31–42 (July 1997)
IEEE. IEEE Standard for Conceptual Modeling Language Syntax and Semantics for IDEF1X97 (IDEFobject). IEEE Std 1320.2-1998 (1999)
ISO/TC97/SC5/WG3. Concepts and Terminology for the Conceptual Schema and the Information Base, van Griethuysen, J.J. (ed.) (March 1982)
Jungclaus, R., Saake, G., Hartmann, T., Sernadas, C.: TROLL-A Language for Object- Oriented Specification of Information Systems. ACM TOIS 14(2), 175–211 (1996)
Larman, C.: Applying UML and Patterns, p. 627. Prentice Hall, Englewood Cliffs (2002)
Martin, J., Odell, J.J.: Object-Oriented Methods: A Foundation, p. 412. Prentice Hall, Englewood Cliffs (1995)
Martin, R.C.: Agile Software Development, Principles, Patterns and Practices, p. 529. Prentice Hall, Englewood Cliffs (2003)
Mellor, S.J., Balcer, M.J.: Executable UML. In: A Foundation for Model-Driven Architecture, p. 368. Addison-Wesley, Reading (2002)
Mylopoulos, J., Bernstein, P.A., Wong, H.K.T.: A Language Facility for Designing Database-Intensive Applications. ACM TODS 5(2), 185–207 (1980)
Olivé, A.: Time and Change in Conceptual Modeling of Information Systems. In: Brinkkemper, S., Lindencrona, E., Solvberg, A. (eds.) Information Systems Engineering. State of the Art and Research Themes, pp. 289–304. Springer, Heidelberg (2000)
Olivé, A.: Derivation Rules in Object-Oriented Conceptual Modeling Languages. In: Eder, J., Missikoff, M. (eds.) CAiSE 2003. LNCS, vol. 2681, pp. 404–420. Springer, Heidelberg (2003)
Olivé, A.: Integrity Constraints Definition in Object-Oriented Conceptual Modeling Languages. In: Song, I.-Y., Liddle, S.W., Ling, T.-W., Scheuermann, P. (eds.) ER 2003. LNCS, vol. 2813, pp. 349–362. Springer, Heidelberg (2003)
Olivé, A., Teniente, E.: Derived types and taxonomic constraints in conceptual modeling. Information Systems 27(6), 391–409 (2002)
OMG. UML Superstructure 2.0 Final Adopted Specification (2003), http://www.omg.org/cgi-bin/doc?ptc/2003-08-02
Robinson, K., Berrisford, G.: Object-oriented SSADM, p. 524. Prentice Hall, Englewood Cliffs (1994)
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual, p. 550. Addison-Wesley, Reading (1999)
Selic, B., Gullekson, G., Ward, P.T.: Real-Time Object-Oriented Modeling, p. 525. John Wiley & Sons, Chichester (1994)
Teisseire, M., Poncelet, P., Cichetti, R.: Dynamic Modelling with Events. In: Wijers, G., Wasserman, T., Brinkkemper, S. (eds.) CAiSE 1994. LNCS, vol. 811, pp. 186–199. Springer, Heidelberg (1994)
Wieringa, R.: A survey of structured and object-oriented software specification methods and techniques. ACM Computing Surveys 30(4), 459–527 (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Olivé, A. (2004). Definition of Events and Their Effects in Object-Oriented Conceptual Modeling Languages. In: Atzeni, P., Chu, W., Lu, H., Zhou, S., Ling, TW. (eds) Conceptual Modeling – ER 2004. ER 2004. Lecture Notes in Computer Science, vol 3288. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30464-7_12
Download citation
DOI: https://doi.org/10.1007/978-3-540-30464-7_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23723-5
Online ISBN: 978-3-540-30464-7
eBook Packages: Springer Book Archive