Abstract

Problem statement: Event-based systems have importance in many application domains ranging from real time monitoring systems in produc tion, logistics, medical devices and networking to complex event processing in finance and security. T he increasing popularity of Event-based systems has opened new challenging issues for them. One suc h issue is to carry out requirements analysis of event-based systems and build conceptual models. Currently, Object Oriented Analysis (OOA) using Unified Modeling Language (UML) is the most popular requirement analysis approach for which several OOA tools and techniques have been proposed. But none of the techniques and tools to the best of our knowledge, have focused on event-based requirements analysis, rather all are behavior-based approaches. Approach: This study described a requirement analysis approac h specifically for event based systems. The proposed approach started from e vents occurring in the system and derives an importable class diagram specification in XML Metadata Interchange (XMI) format for Argo UML tool. Requirements of the problem domain are captur ed as events in restricted natural language using the proposed Event Templates in order to reduce the ambiguity. Results: Rules were designed to extract a domain model specification (analysis-leve l class diagram) from Event Templates. A prototype tool 'EV-ClassGEN' is also developed to provide automation support to extract events from requirements, document the extracted events in Event Templates and implement rules to derive specification for an analysis-level class diagram. The proposed approach is also validated through a controlled experiment by applying it on many cases from different application domains like real time systems, business applications, gaming . Conclusion: Results of the controlled experiment had shown that after studying and applying Event-based approa ch, student's perception about ease of use and usefulness of OOA technique has significantly impro ved. Their project reported showed positive feedback about Event-based approach. These results reinforced the evidence that by analyzing events that are likely to happen in a system, one can deri ve class diagram information from requirements.

Highlights

  • Event-based systems are rapidly gaining importance in many application domains ranging from real time monitoring systems in production, logistics, medical devices and networking to complex event processing in finance and security

  • No time limit was imposed to complete the task of Object Oriented Analysis (OOA)

  • All Object-Oriented Analysis and Design (OOAD) methods start from the process of identifying objects and their classes from the requirements of the problem domain

Read more

Summary

Introduction

Event-based systems are rapidly gaining importance in many application domains ranging from real time monitoring systems in production, logistics, medical devices and networking to complex event processing in finance and security. In our day to day life, we often use thermostat, computerized topographical imaging scanner, microwave oven, ECG monitor, cardiac pacemaker and automatic luggage movement system at airport; robots at workplace. All these automated systems have one thing in common that they all fall in the category of event-based systems. The popularity of event-based system is evident from the fact that an entire book is devoted to complex event processing (Luckham, 2002). The increasing popularity of these event-based systems has opened new challenging issues for them. The issue that this study addresses is to propose a process for requirements analysis of event-based systems and build conceptual

Objectives
Methods
Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.