Object-Oriented Design and Implementation of Embedded System IDE Software

Author(s):  
Guo Wushi ◽  
Yi Xin
Author(s):  
Jung-Ho Ahn ◽  
Ha-Joo Song ◽  
Hyoung-Joo Kim

An efficient object manager, a middle layer on top of a storage system, is essential to ensure acceptable performance of object-oriented database systems, since a traditional record-based storage system is too simple to provide object abstraction. In this chapter, we design and implement an extensible object storage system, called Soprano, in an object-oriented fashion which has shown great potential in extensibility and code reusability. Soprano provides a uniform object abstraction and gives us the convenience of persistent programming through many useful persistent classes. Also, Soprano supports efficient object management and pointer swizzling for fast object access. This chapter investigates several aspects of the design and implementation of the extensible object storage system. Our experience shows the feasibility of using an object-oriented design and implementation in building an object storage system that should have both extensibility and high performance.


2008 ◽  
Vol 17 (06) ◽  
pp. 973-993 ◽  
Author(s):  
NASER MOHAMMADZADEH ◽  
SHAAHIN HESSABI ◽  
MAZIAR GOUDARZI ◽  
MAHDI MALAKI

The growing complexity of today's embedded systems demands new methodologies and tools to manage the problems of analysis, design, implementation, and validation of complex-embedded systems. Focusing on this issue, this paper describes a design and implementation toolset using our ODYSSEY methodology, which advocates object-oriented (OO) modeling of embedded systems and its ASIP-based implementation. The proposed approach promotes a smooth transition from high-level object-oriented specification to the final embedded system, which is composed of hardware and software components. The transition from higher to lower abstraction levels is facilitated by the use of our GUI, which supports the intermediate steps of the design and implementation process. In order to illustrate the proposed approach and related toolset, we apply this top-down design and implementation framework to real-world embedded systems, namely JPEG codec and Motion JPEG codec. Experimental results show that the developed tool remarkably decreases the design and verification time with modest performance penalty.


2013 ◽  
Vol 462-463 ◽  
pp. 1036-1039
Author(s):  
Biao Dong

Existing methodologies based on the request/response model for system software design, rooted in principles of object-oriented design, lead to tightly-coupled interactions, and lack coordination capacities. The publish/subscribe (P/S) paradigm is particularly suitable for loosely-coupled communication environment. A design of event and subscription models under an object-oriented environment was motivated by the idea of using P/S paradigm for an object-oriented environment. A compiler subsystem for object-oriented P/S Systems was studied. In the subsystem, its form, working process, and typical algorithms were analyzed from the point of object-oriented and technology of P/S paradigm separately. Experiment was simulated in the following two aspects: users model and middle code generation, and shows that using the P/S service improves the usability of P/S systems.


Sign in / Sign up

Export Citation Format

Share Document