ACM Home Page
Please provide us with feedback. Feedback
A real world object modeling method for creating simulation environment of real-time systems
Full text PdfPdf (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
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 42,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/353171.353178
What is a DOI?

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
 
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
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
 
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).


Collaborative Colleagues:
Ji Y. Lee: colleagues
Hye J. Kim: colleagues
Kyo C. Kang: colleagues