[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

Modeling events as entities in object-oriented conceptual modeling languages

Published: 01 September 2006 Publication History

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 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.

References

[1]
{1} J.-R. Abrial, The B-book, Cambridge University Press, New York, USA, 1996.
[2]
{2} A.J. Bonner, M. Kifer, The state of change: a survey, in: Transactions and Change in Logic Databases, Lecture Notes in Computer Science, vol. 1472, Springer-Verlag, Berlin, 1998, pp. 1-36.
[3]
{3} A. Borgida, S. Greenspan, Data and activities: exploiting hierarchies of classes, in: Proceedings of the 1980 Workshop on Data Abstraction, Databases and Conceptual Modelling, 1980, pp. 98-100.
[4]
{4} J.A. Bubenko Jr., Information modeling in the context of system development, in: Proceedings of IFIP 1980, North-Holland, Amsterdam, 1980, pp. 395-411.
[5]
{5} J. Cabot, A. Olivé, E. Teniente, Representing temporal information in UML, in: Proceedings of UML'03, Lecture Notes in Computer Science, vol. 2863, Springer-Verlag, Berlin, 2003, pp. 44-59.
[6]
{6} S. Ceri, P. Fraternalli, Designing Database Applications with Objects and Rules: The IDEA Methodology, Addison-Wesley, Reading, MA, 1997.
[7]
{7} D. Coleman, P. Arnold, S. Bodoff, C. Dollin, H. Gilchrist, F. Hayes, P. Jeremaes, Object-Oriented Development: The Fusion Method, Prentice-Hall, Englewood Cliffs, NJ, 1994.
[8]
{8} S. Cook, J. Daniels, Designing Object Systems, Object-Oriented Modelling with Syntropy, Prentice-Hall, Englewood Cliffs, NJ, 1994.
[9]
{9} D. Costal, A. Olivé, M.-R. Sancho, Temporal features of class populations and attributes in conceptual models, in: Proceedings of ER'97, Lecture Notes in Computer Science, vol. 1331, Springer-Verlag, Berlin, 1997, pp. 57-70.
[10]
{10} D.F. D'Souza, A.C. Wills, Objects, Components and Frameworks with UML: The Catalysis Approach, Addison-Wesley, Reading, MA, 1999.
[11]
{11} A. Dardenne, A. van Lamsweerde, S. Fickas, Goal-directed requirements acquisition, Science of Computer Programming 20 (1993) 3-50.
[12]
{12} A.M. Davis, Software Requirements: Objects, Functions and States, Prentice-Hall, Englewood Cliffs, NJ, 1993.
[13]
{13} D.W. Embley, B.D. Kurtz, S.N. Woodfield, Object-Oriented System Analysis: A Model-Driven Approach, Yourdon Press, 1992.
[14]
{14} L. Frias, A. Olivé, A. Queralt, EU-rent car rentals specification, Research Report LSI 03-59-R, UPC, 2003. Available from: 〈http://www.lsi.upc.es/dept/techreps/techreps.html〉.
[15]
{15} E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns. Elements of Reusable Object-Oriented Software, Addison-Wesley, Reading, MA, 1995.
[16]
{16} D. Harel, E. Gery, Executable Object Modeling with Statecharts, IEEE Computer 30 (7) (1997) 31-42.
[17]
{17} IEEE, IEEE standard for conceptual modeling language syntax and semantics for IDEF1X97 (IDEFobject), IEEE Std 1320.2-1998, 1999.
[18]
{18} ISO/TC97/SC5/WG3, Concepts and Terminology for the Conceptual Schema and the Information Base, J.J. van Griethuysen (ed.) (1982).
[19]
{19} R. Jungclaus, G. Saake, T. Hartmann, C. Sernadas, TROLL--A language for object-oriented specification of information systems, ACM TOIS 14 (2) (1996) 175-211.
[20]
{20} C. Larman, Applying UML and Patterns, Prentice-Hall, Englewood Cliffs, NJ, 2002.
[21]
{21} J. Martin, J.J. Odell, Object-Oriented Methods: A Foundation, Prentice-Hall, Englewood Cliffs, NJ, 1995.
[22]
{22} S.J. Mellor, M.J. Balcer, U.M.L. Executable, A Foundation for Model-Driven Architecture, Addison-Wesley, Reading, MA, 2002.
[23]
{23} J. Mylopoulos, P.A. Bernstein, H.K.T. Wong, A Language Facility for Designing Database-Intensive Applications, ACM TODS 5 (2) (1980) 185-207.
[24]
{24} A. Olivé, Time and change in conceptual modeling of information systems, in: S. Brinkkemper, E. Lindencrona, A. Solvberg (Eds.), Information Systems Engineering: State of the Art and Research Themes, Springer, Berlin, 2000, pp. 289-304.
[25]
{25} A. Olivé, Derivation rules in object-oriented conceptual modeling languages, in: Proceedings of CAiSE'03, Lecture Notes in Computer Science, vol. 2681, Springer-Verlag, Berlin, 2003, pp. 404-420.
[26]
{26} A. Olivé, Integrity constraints definition in object-oriented conceptual modeling languages, in: Proceedings of ER'03, Lecture Notes in Computer Science, vol. 2813, Springer-Verlag, Berlin, 2003, pp. 349-362.
[27]
{27} A. Olivé, Definition of events and their effects in object-oriented conceptual modeling languages, in: Proceedings of ER 2004, Lecture Notes in Computer Science, vol. 3288, Springer-Verlag, Berlin, 2004, pp. 136-149.
[28]
{28} OMG, UML 2.0 Superstructure Specification, ptc 04/10/02, 〈http://www.omg.org/cgi-bin/doc?ptc/2004-10-02〉, accessed October 2004.
[29]
{29} OMG, OCL 2.0. OMG Final adopted specification, ptc 03-10-14, 〈http://www.omg.org/docs/ptc/03-10-14.pdf〉, accessed July 2005.
[30]
{30} R. Raventós, A Conceptual Schema for a Conference Management Application, Research Report LSI 05-01-R, UPC, 2005. Available from: 〈http://www.lsi.upc.es/dept/techreps/techreps.html〉.
[31]
{31} K. Robinson, G. Berrisford, Object-Oriented SSADM, Prentice-Hall, Englewood Cliffs, NJ, 1994.
[32]
{32} J. Rumbaugh, I. Jacobson, G. Booch, The Unified Modeling Language Reference Manual, Addison-Wesley, Reading, MA, 1999.
[33]
{33} B. Selic, G. Gullekson, P.T. Ward, Real-Time Object-Oriented Modeling, John Wiley & Sons, New York, 1994.
[34]
{34} M. Teisseire, P. Poncelet, R. Cichetti, Dynamic Modelling with Events, in: Proceedings of CAiSE'94, Lecture Notes in Computer Science, vol. 811, Springer-Verlag, Berlin, 1994, pp. 186-199.
[35]
{35} R. Wieringa, A survey of structured and object-oriented software specification methods and techniques, ACM Computing Surveys 30 (4) (1998) 459-527.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Data & Knowledge Engineering
Data & Knowledge Engineering  Volume 58, Issue 3
Special issue: ER 2004
September 2006
279 pages

Publisher

Elsevier Science Publishers B. V.

Netherlands

Publication History

Published: 01 September 2006

Author Tags

  1. behavioral schema
  2. conceptual modeling
  3. events
  4. object-oriented languages

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Automated conceptual model clustering: a relator-centric approachSoftware and Systems Modeling (SoSyM)10.1007/s10270-021-00919-521:4(1363-1387)Online publication date: 1-Aug-2022
  • (2019)Events as Entities in Ontology-Driven Conceptual ModelingConceptual Modeling10.1007/978-3-030-33223-5_39(469-483)Online publication date: 4-Nov-2019
  • (2018)An Ontology-Based Framework for Describing Discoverable Data ServicesAdvanced Information Systems Engineering10.1007/978-3-319-91563-0_14(220-235)Online publication date: 11-Jun-2018
  • (2013)Conceptual Modeling for Ambient AssistanceProceedings of the 32nd International Conference on Conceptual Modeling - Volume 821710.1007/978-3-642-41924-9_33(403-413)Online publication date: 11-Nov-2013
  • (2013)Towards Ontological Foundations for the Conceptual Modeling of EventsProceedings of the 32nd International Conference on Conceptual Modeling - Volume 821710.1007/978-3-642-41924-9_27(327-341)Online publication date: 11-Nov-2013
  • (2012)On computing the importance of associations in large conceptual schemasConceptual Modelling and Its Theoretical Foundations10.5555/2184207.2184223(216-230)Online publication date: 1-Jan-2012
  • (2011)An approach to test-driven development of conceptual schemasData & Knowledge Engineering10.1016/j.datak.2011.07.00670:12(1088-1111)Online publication date: 1-Dec-2011
  • (2007)Automatic generation of workflow-extended domain modelsProceedings of the 10th international conference on Model Driven Engineering Languages and Systems10.5555/2394101.2394136(375-389)Online publication date: 30-Sep-2007
  • (2007)From declarative to imperative UML/OCL operation specificationsProceedings of the 26th international conference on Conceptual modeling10.5555/1784489.1784509(198-213)Online publication date: 5-Nov-2007
  • (2006)An ontology-based scheme enabling the modeling of cooperation in business processesProceedings of the 2006 international conference on On the Move to Meaningful Internet Systems: AWeSOMe, CAMS, COMINF, IS, KSinBIT, MIOS-CIAO, MONET - Volume Part I10.1007/11915034_110(863-872)Online publication date: 29-Oct-2006

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media