Object-Oriented Analysis Using Event Patterns

  • Sandeep K.Singh
  • Sangeeta Sabharwal
  • J.P. Gupta


Object Oriented Analysis (OOA) of requirements has always been the most difficult, critical and an important step in developing applications using object-oriented paradigm. Identification of types of objects from the requirements is the primary goal of every OOA. Most commonly recommended approach to identify objects is to search for nouns directly from the requirements or indirectly from the Use Cases derived from requirements. Experience has shown that both these approaches are inefficient in their own ways. In this paper, we have proposed a new approach of capturing Object Oriented requirements based on analysis of events and actions occurring in the system and then identify all static and dynamic components of the system from it. Our approach captures requirements in the form of Event Patterns that are templates in our Event-oriented approach analogous to Use Cases in the conventional Object-orientation. These templates are used in finding out object oriented components of the system during the process of OOA. We have also proposed an Event Meta-model that forms the basis of our event based class identification process.


Class Diagram Class Identification Business Rule Computer Support Cooperative Work Object Orient 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Graddy Booch , Object Oriented Design with Applications 2 edition Addison-Wesley Professional , 1993.Google Scholar
  2. [2]
    Ali Bahrami Object Oriented Systems Development using UML , I Edition McGrawHill Internationl ,1999.Google Scholar
  3. [3]
    Jacobson I. Object-Oriented Software Engineering ,I Edition Addision-Wesley Edition 1992.Google Scholar
  4. [4]
    Fowler, Martin and Cockburn , “Question Time About Use Cases” OOPSLA ’98 Proceedings ,ACM Press,NY 1998.Google Scholar
  5. [5]
    Xichi Zheng and Shil Srivastava Events and Actions –An Object –Oriented Approach to Real Time Control Systems IEEE Pacific Rim Conference on Communications,Computers and Signal Processing 1989 pp- 269-272.Google Scholar
  6. [6]
    Jingzhou Li and Haiyang Wang An Object-Oriented Modelling Method for Workflow Applications Computer Supported Cooperative Work in Design, The Sixth International Conference 2001 Publication pp. 409-413Google Scholar
  7. [7]
    Monique Snoeck,Greet Poes Analogical Reuse of Structural and Behavioural Aspects of Event-Based Object-Oriented Domain Models Database and Expert Systems Applications, 2000 Proceedings. 11th International Workshop 2000 pp. 802-806.Google Scholar
  8. [8]
    Alan S. Abrahams,David M.Eyers,Jean M.Bacon An Event-Based Paradigm for E-Commerce Application Specification and Execution 7th International Conference on Electronic Commerce Research (ICECR7), Dallas, Texas, 10-13 June 2004.Google Scholar
  9. [9]
    N.H.Gehani,H.V.Jagadish,O.Shmulei Event Specification in an Active Object-Oriented Databases SIGMOD Conference 1992: pp.81-90Google Scholar
  10. [10]
    Ping-peng Yuan,Gang Chen,Jin-xiang Dong,Wei-li-Han Reseach on an Event Specification for Event-Based Collaboration Support Software Architecture Computer Supported Cooperative Work in Design, 2002. The 7th International Conference 2002 pp. 99- 104Google Scholar
  11. [11]
    Danny C.C.Poo 2000 Events in Use Cases as a Basis for Identifying and Specifying Classes and Business Rules Proceedings of the Technology of Object-Oriented Languages and Systems 1999 pp. 204-209.Google Scholar

Copyright information

© Springer Science+Business Media B.V. 2008

Authors and Affiliations

  • Sandeep K.Singh
    • 1
  • Sangeeta Sabharwal
    • 2
  • J.P. Gupta
    • 1
  1. 1.A-10 SectorJIIT University62 NoidaIndia
  2. 2.Sector-3NSITDwarkaIndia

Personalised recommendations