| A real world object modeling method for creating simulation environment of real-time systems |
| Full text |
Pdf
(405 KB)
|
| Source
|
Conference on Object Oriented Programming Systems Languages and Applications
archive
Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
table of contents
Minneapolis, Minnesota, United States
Pages: 93 - 104
Year of Publication: 2000
ISBN:1-58113-200-X
Also published in ...
|
|
Authors
|
|
Ji Y. Lee
|
Pohang University of Science and Technology, San 31 Hyoja-dong, Nam-gu, Pohang, Kyoungbuk, Korea 790-784
|
|
Hye J. Kim
|
Pohang University of Science and Technology, San 31 Hyoja-dong, Nam-gu, Pohang, Kyoungbuk, Korea 790-784
|
|
Kyo C. Kang
|
Pohang University of Science and Technology, San 31 Hyoja-dong, Nam-gu, Pohang, Kyoungbuk, Korea 790-784
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 9, Downloads (12 Months): 42, Citation Count: 3
|
|
|
ABSTRACT
Most real-time embedded control software feature complex interactions with asynchronous inputs and environment objects, and a meaningful simulation of a real-time control software specification requires realistic simulation of its environment. Two problems that need to be addressed in the simulation of a target software system and its environment: First, integration and simulation of the specifications of a target software system and its artificial environment are often performed too late in the lifecycle to provide any significant value. Second, real world objects in the environment usually have spatial characteristics (form) such as shape, motion, etc. that must be specified for simulation, and there is no method to express these spatial characteristics at various levels of abstraction that are adequate for the required simulation fidelity.To address these problems, we have developed a method that supports incremental specification and simulation of both the target software system and its environmental objects. The method includes: (1) a specification method for behavior, function, and form integrated objects; (2) form specification primitives that abstract common spatial characteristics of real world objects, their typical spatial relations, and spatial interactions; and (3) a methodology that refines, verifies, and validates behavior, function, and form specification of both the real-time embedded control software and its environment in a systematic and incremental manner. The proposed specification, verification, and validation method has been applied to a robot control system example to demonstrate its effectiveness and usefulness.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
R. M. Balzer, D. Cohen, M. S. Feather, N. M. Goldman, W. Swartout, and D. S. Wile, "Operational Specification as the Basis for Specification Validation," Theory and Practice of Software Technology, North-Holland Publishing Company, pp. 21-49, (1983).
|
 |
2
|
|
| |
3
|
B. W. Boehm, "Software Engineering Economics," IEEE Transactions on Software Engineering, Vol. 10, pp. 4-21, (January 1984).
|
 |
4
|
|
| |
5
|
J. Buck, S. Ha, E. A. Lee, and D. G. Messerschmitt, "Ptolemy: a Framework for Simulating and Prototyping Heterogeneous Systems," International Journal of Computer Simulation, pp. 155-182, (April 1994).
|
 |
6
|
|
| |
7
|
|
 |
8
|
|
| |
9
|
|
| |
10
|
C. Gaskell and R. Phillips, "Executable Specifications and CASE," Software Engineering Journal, pp. 174-182, (July 1994).
|
 |
11
|
|
| |
12
|
David Harel , Amir Pnueli , Hagi Lachover , Amnon Naamad , Michal Politi , Rivi Sherman , Aharon Shtull-Trauring , Mark Trakhtenbrot, STATEMATE: A Working Environment for the Development of Complex Reactive Systems, IEEE Transactions on Software Engineering, v.16 n.4, p.403-414, April 1990
[doi> 10.1109/32.54292]
|
| |
13
|
|
 |
14
|
|
| |
15
|
K. C. Kang, K. W. Lee, J. Y. Lee, G. J. Kim, and H. J. Kim, "Refinement and Validation of Software Requirements Using Incremental Simulation," IEICE (The Institute of Electronics, Information and Communication Engineering) Transactions on Information and Systems, Vol. E81-D, No. 2, pp. 171-182, (February 1998).
|
| |
16
|
|
| |
17
|
|
| |
18
|
J. Y. Lee, "A Spatial Dimension Specification Method for Creation of Real-Time System Testbeds," Ph.D. thesis, Pohang University of Science and Technology, Written in Korean, (2000).
|
 |
19
|
|
| |
20
|
|
| |
21
|
R. Pausch, Alice: Easy to Learn Interactive 3D Graphics, at "http://alice.cs.cmu.edu."
|
| |
22
|
|
| |
23
|
|
| |
24
|
|
| |
25
|
D. Sinclair , E. Holz , D. Witaszek , M. Wasowski, Validation of hybrid systems by co-simulation, Proceedings of the DIMACS/SYCON workshop on Hybrid systems III : verification and control: verification and control, p.315-326, July 1996, New Brunswick, NeW Jersey, United States
|
 |
26
|
|
| |
27
|
P. Zave, "An Operational Approach to Requirements Specification for Embedded Systems," IEEE Transactions on Software Engineering, Vol.8, No.3, pp.250-269, (May 1982).
|
| |
28
|
B. P. Zeigler, "DEVS Representation of Dynamical Systems: Event Based Intelligent Control," Proceedings of the IEEE, Vol.77, No.1, pp.72-80, (1989).
|
| |
29
|
Bernard P. Zeigler , Hae Sang Song , Tag Gon Kim , Herbert Praehofer, DEVS Framework for Modelling, Simulation, Analysis, and Design of Hybrid Systems, Hybrid Systems II, p.529-551, January 1995
|
| |
30
|
Building Simulation Models with SIMSCRIPT 11.5, at "ftp://ftp.caciasl.com/pub/simscript/docs/zbuildin.pdf," CACI Products Company, (1999).
|
| |
31
|
IRIS Performer Programming Guide, Silicon Graphics, Inc., (1994).
|
| |
32
|
Vega User's Manual, Paradigm Simulation, Inc., (1996).
|
CITED BY 3
|
|
Moonzoo Kim , Jaejoon Lee , Kyo Chul Kang , Youngjin Hong , Seokwon Bang, Re-engineering software architecture of home service robots: a case study, Proceedings of the 27th international conference on Software engineering, May 15-21, 2005, St. Louis, MO, USA
|
|
|
Kyungseok Kim , Hyejung Kim , Miyoung Ahn , Minseok Seo , Yeop Chang , Kyo C. Kang, ASADAL: a tool system for co-development of software and test environment based on product line engineering, Proceeding of the 28th international conference on Software engineering, May 20-28, 2006, Shanghai, China
|
|
|
|
INDEX TERMS
Primary Classification:
I.
Computing Methodologies
I.2
ARTIFICIAL INTELLIGENCE
I.2.8
Problem Solving, Control Methods, and Search
Subjects:
Control theory
Additional Classification:
C.
Computer Systems Organization
C.3
SPECIAL-PURPOSE AND APPLICATION-BASED SYSTEMS
Subjects:
Real-time and embedded systems
D.
Software
D.4
OPERATING SYSTEMS
D.4.7
Organization and Design
Subjects:
Real-time systems and embedded systems
I.
Computing Methodologies
I.6
SIMULATION AND MODELING
General Terms:
Design,
Performance,
Reliability,
Theory,
Verification
Keywords:
real-time control software,
requirement specification,
simulation,
validation,
verification
|