An Experiment in Design and Analysis of Real-Time Applications
2000, Journal of Computing and Information Technology
https://doi.org/10.2498/CIT.2000.03.02Abstract
In the paper some experiences of joining two methodologies, which were originally independently developed in different institutions, with the goal to overcome the possible discrepancies due to the separate design of the hardware and the software part of an embedded real-time application are presented.
References (41)
- G. AGHA, The Structure and Semantics of Actor Languages, in J.W. de Bakker, W.P. de Roever, and G. Rozenberg, editors, Foundations of Object- Oriented Languages, pp 1-59, Springer Verlag, 1991.
- F. BALARIN, M. CHIODO, P. GIUSTO, H. HSIEH, A. JURECSKA, L. LAVAGNO, C. PASSERONE, A. SANGIOVANNI-VINCENTELLI, E. SENTOVICH, K. SUZUKI, B. TABARRA, Hardware-Software Co- Design of Embedded Systems: The POLIS Ap- proach, Kluwer Academic Publishers, 1997.
- G. BOOCH, I. JACOBSON, J. RUMBAUGH ET. AL., The Unified Modeling Language for Object-Oriented Development Version 1.0, UML Notation Guide, UML Summary, UML Semantics; Rational Soft- ware Corporation, January 1997 and the UML 1.1 update of Sept. 1997.
- G. BORRIELLO, P. CHOU, ROSS B. ORTEGA, Embed- ded System Co-Design: Towards Portability and Rapid Integration, Hardware/Software Co-Design, pages 243-264, Kluwer Academic Publishers, 1996.
- A. BURNS, A. J. WELLINGS, HRT-HOOD: A Struc- tured Design Method for HRTS, Real-Time Systems, Vol. 6, pp. 74-114,1994.
- Z. CHAOCHEN, JI WANG, A. P. RAWN, A Formal Description of Hybrid Systems, Hybrid Systems III, eds. R. Alur and T. Henzinger & E. Sontag, LNCS 1066, Springer-Verlag, 1996.
- M. COLNARIČ, D. VERBER, W. A. HALANG, A Real-Time Programming Language as a Means of Expressing Specifications, Proceedings of 21st IFAC/IFIP Workshop on Real-Time Programming (WRTP'96), Gramado, RS, Brazil, November 1996.
- M. COLNARIČ, D. VERBER, R. GUMZEJ, W. A. HA- LANG, Implementation of Real-Time Embedded Control Systems, Real-Time Systems, Kluwer Aca- demic Publishers, May 1998.
- C. DIETZ, Action Diagrams, Proceedings of 22nd IFAC/IFIP Workshop on Real-Time Programming (WRTP'97) (Preprints), September 15-17, 1997, Lyon, France.
- T. J. ERIKSEN, S. T. HEILMANN, M. HOLDGAARD, A. P. RAVN, Hybrid Systems: A Real-Time Inter- face to Control Engineering, Proceedings of 8th Euromicro Workshop on Real-Time Systems, IEEE, pp. 114-120, 1996.
- R. GUMZEJ, M. COLNARIČ, J. P. BABAU, J. SKU- BICH, Hardware Architecture Components for Real- Time Systems Design, in Proceedings of the 7th Electrotechnical and Computer Science Conference ERK'98, Vol. A pp. 41-44, Portoroz, Slovenia, September 1998.
- R. GUMZEJ, M. COLNARIČ, D. VERBER AND W. A. HALANG, Towards standard-based specification and design of embedded real-time systems, in Proceed- ings of Euromicro'98, Väasterås, Sweden, August 25-27, 1998.
- R. GUMZEJ, M. COLNARIČ, An approach to real-time systems co-design and verificaiton, in Proceedings of the IASTED international conference on Control and Applications, Cancun, Mexico, May 2000.
- R. GUPTA, Co-Synthesis of Hardware and Software for Digital Embedded Systems, Kluwer Academic Publishers, 1995.
- Z. HUANG, A. LEGAIT, M. MARANZANA, E. NIEL, J. J. SCHWARZ, J. SKUBICH, Techniques for the Behaviour Verification of Real-Time Multitasking Components, 14th IFAC World Congress, 5-9 July 1999, pp. 6, Beijing, Chine.
- International standard ISO/IEC 9126: Information technology -Software product evaluation -Qual- ity characteristics and guidelines for their use, First edition 1991-12-15, Reference number ISO 9126 : 1991.
- International standard ISO/IEC 9127: Informa- tion processing systems -User documentation and cover information for consumer software packages, First edition 1988-09-01, Reference number ISO 9127 : 1988 (E).
- E. KLIGERMAN, A. D. STOYENKO, Real-Time Eu- clid: A Language for Reliable Real-Time Systems, IEEE Transactions on Software Engineering, Vol. 12, No. 9, September 1986, pp. 941-949.
- I. LEE, S. DAVIDSON, R. GERBER, Communicat- ing Shared Resources: A Paradigm for Integrating Real-Time Specification and Implementation, Foun- dations of Real-Time Computing: Formal Specifi- cations and Methods, Kluwer Academic Publishers, 1991.
- A. LYONS, UML for Real-Time Overview, Objec- Time Limited, April 1998.
- Full PEARL, DIN 66253, Part 2.
- Distributed system PEARL, DIN 66253, Part 3.
- H. DE MAN, I. BOLSENS, B. LIN, K. VAN ROMPAEY, S. VERCAUTEREN & D. VERKEST, Co-Design of DSP Systems, Hardware/Software Co-Design, pages 75-104, Kluwer Academic Publishers, 1996.
- V. J. MOONEY III, Hardware/Software Co-Design of Run-Time Sytems, School of Electrical and Com- puter Engineering, Georgia, PhD thesis, Sep. 1998.
- A. K. MOK, Towards Mechanization of Real-Time System Design, Foundations of Real-Time Comput- ing: Formal Specifications and Methods, Kluwer Academic Publishers, 1991.
- L. MOTUS, T. NAKS, Formal timing analysis of OMT designs using LIMITS, Computer System Science and Engineering, Vol. 13, No. 3, pp. 161-170, 1998.
- ObjecTime Limited, ObjecTime Overview, 1994.
- J. S. OSTROFF, A Visual Toolset for the Design Of Real-Time Discrete Event Systems, IEEE Transac- tions On Control Systems Technology, May 1997.
- D. ROGERSON, Inside COM, Microsoft Press, 1997.
- J. RUMBAUGH, B. SELIC, Using UML for Model- ing Complex Real-Time Systems, Rational Software Corporation, ObjecTime Limited, March 1998.
- J. J. SCHWARZ, J. J. SKUBICH, Graphical program- ming for Real-Time Systems, Control Engineering Practice, Vol. 1, No. 1, pp. 43-49, 1993.
- A. C. SHAW, Communicating real-time state ma- chines, IEEE Trans. Software Engineering, Vol. 18, No. 9, pp. 805-816.
- S. SHLAER, S. MELLOR, Object-oriented systems analysis: modelling the world in data, Prentice Hall, Englewood Cliffs, NF, 1998.
- TRAORE I., SAHRAOUI ABD-EL-KADER, A Multi- formalism Specification Framework with State- charts and VDM, Proceedings of 22nd IFAC/IFIP Workshop on Real-Time Programming (WRTP'97) (Preprints), September 15-17, 1997. Lyon, France.
- OMG Unified Modeling Language Specification (draft), Version 1.3, March 1999.
- D. VERBER, Programming and timing analysis of hard real-time systems, Master thesis, 1997, Uni- versity of Maribor
- D. VERBER, Object Orientation in Hard Real-Time System Development, Doctoral thesis, 1999, Uni- versity of Maribor, Slovenia.
- D. VERBER, M. COLNARIČ, Object Oriented Exten- sion to Development of Hard Real-Time Systems, to appear on SCI/ISAS 2000, Orlando, Florida.
- MATJAŽ COLNARIČ is associate professor at the Faculty of Electrical Engineering and Computer Science, University of Maribor, Slovenia, from which he also received his Master of Science and Doctor of Sci- ence degrees in 1983 and 1992, respectively. He chairs the Real-Time Systems Laboratory and teaches courses on microprocessors, real-time systems, and algorithms and data structures. His main research interests are related to embedded real-time control systems, their hardware and system architectures, operating systems, programming languages as well as application design techniques and methodologies therefor.
- Dr. Colnarič has authored, or co-authored, some 80 journal and confer- ence papers and book chapters, mainly in the real-time area. He served in programming committees of a number of international conferences, he organised special sessions and chaired them. He is a member of the IEEE Computer Society and its TCs on Real-Time Systems and Complexity in Computing. He is also a member of IFAC Technical Committee on Real-Time Software Engineering.
- JEAN-PHILIPPE BABAU is an assistant professor in the department of computer science at the INSA (engineer school) of Lyon. He received his PhD in computer science from the University of Poitiers in 1996. His research interests include the design, object-oriented techniques, and the analysis of temporal behavior for complex real-time systems. JACQUES SKUBICH is an assistant professor at the Department of Com- puter Engineering & Inf. Technology at INSA de Lyon, France from which he received his Ph.D. in Applied Computer Science and Au- tomation in 1983. His main lecturing activities are related to Operating Systems, Software Engineering & Real-Time Systems, in particular by means of graphical programming. He is a member of program- ming committees of a number of Conferences and has been the general Chairman of WRTP'97 in 1997. He is a member of the IF AC Technical Committee on Real-Time Software Engineering.