Abstract | Papers by Author | in ( Plenary | Parallel | Poster | Summary ) Sessions

[Next]

Applications of an OO methodology and CASE to a DAQ system


C.P. Bee*1, S. Eshghi*2, R. Jones, S. Kolos*3, C. Magherini, C. Maidantchik*4, L. Mapelli*5, G. Mornacchi*6, M. Niculescuj, A. Patel*7, D. Prigent, R. Spiwoks*8, I. Solovievc.
CERN, Geneva, Switzerland

M. Caprini*9, P.Y. Duval, F. Etienne, D. Ferrato, A. Le Van Suu, Z. Qian,
Centre de Physique des Particules de Marseille, IN2P3, France

I. Gaponenko, Y. Merzliakov
Budker Institute of Nuclear Physics, Novosibirsk, Russia

G. Ambrosini*10, R. Ferrari, G. Fumagalli, G. Polesello
Dipartimento di Fisica dell'Universita' e Sezione INFN di Pavia, Italy


Abstract :

The RD13 project has evaluated the use of the Object Oriented Information Engineering (OOIE) method during the development of several software components connected to the DAQ system. The method is supported by a sophisticated commercial CASE tool (Object Management Workbench) and programming environment (Kappa) which covers the full life-cycle of the software including model simulation, code generation and application deployment. This paper gives an overview of the method, CASE tool, DAQ components which have been developed and we relate our experiences with the method and tool, its integration into our development environment and the spiral lifecycle it supports.


Contents :

1 - Introduction
2 - Overview of Object Oriented Information Engineering (OOIE) Method
2.1 - Overview Object Management Workbench (OMW) CASE tool
3 - Applications developed using OMW
3.1 - Error Message Facility
Figure 1. - OMW Object Diagram for DAQ error message database
3.2 - Online Volume Bookkeeping
Figure 2. - OMW Event Diagram from the Online Bookkeeping System
3.3 - Hardware Database Editor
3.4 - OMW/Itasca interface
Figure 3. - OMW Business Rule Editor
3.5 - Application structure
3.6 - Assessment of OOIE Method and OMW CASE tool
4 - Conclusions and future
Acknowledgments
References

RD13 - 26 SEP 95
[Next]

Generated with CERN WebMaker