A methodology and environment for the object oriented analysis and design of real time systems
- 4 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
PROTOB, a methodology based on an object-oriented formalism for the executable specification of event-driven systems is presented. The PROTOB formalism integrates and extends SA/RT dataflows and Petri nets. PROTOB applies the operational paradigm to the software life cycle: its software models are executable and directly translatable into C or Ada code. It is supported by a fully tested CASE (computer-aided software engineering) environment which consists of several tools supporting specification, modeling, simulation, and prototyping activities. As its major application area, PROTOB addresses the object-oriented analysis and design of large-scale, event-driven systems such as real-time embedded systems, communication protocols, distributed systems, and automated manufacturing control systems. An example of its application is presented. The automatic generation of the whole code of an embedded system running on a Motorola 68000 chip has been performed by the supporting CASE tool.Keywords
This publication has 22 references indexed in Scilit:
- An object-oriented approach to domain analysisACM SIGSOFT Software Engineering Notes, 1989
- How to integrate object orientation with structured analysis and designIEEE Software, 1989
- An object-oriented structured design method for code generationACM SIGSOFT Software Engineering Notes, 1989
- Executing real-time structured analysis specificationsACM SIGSOFT Software Engineering Notes, 1988
- An extended systems modeling language (ESML)ACM SIGSOFT Software Engineering Notes, 1988
- Process-translatable Petri nets for the rapid prototyping of process control systemsIEEE Transactions on Software Engineering, 1986
- Petri net-based object-oriented modelling of distributed systemsPublished by Association for Computing Machinery (ACM) ,1986
- Casting Petri Nets into ProgramsIEEE Transactions on Software Engineering, 1983
- Petri NetsACM Computing Surveys, 1977
- Structured Analysis (SA): A Language for Communicating IdeasIEEE Transactions on Software Engineering, 1977