Recently, the number of embedded systems such as TV, air conditioners, cars, airplanes and so on, is increased and may be increased at higher speed in future. These embedded systems are tightly related with internal control software and their hardware components. Also behaviors of embedded systems a...
Recently, the number of embedded systems such as TV, air conditioners, cars, airplanes and so on, is increased and may be increased at higher speed in future. These embedded systems are tightly related with internal control software and their hardware components. Also behaviors of embedded systems are closely connected with their working environments. Due to these characteristics of embedded systems, it is not easy to develop embedded software components since it is difficult to test and develop the whole embedded system during software development phase. For testing embedded software, the hardware components and its working environment should be set up, which may be unavailable during software development. One of alternative of actual hardware components and its environment is to use their virtual prototypes which can be made by computer software. In this paper, we provide a virtual prototyping framework for component based embedded software development in component based approach. In general, virtual prototyping can be applicable to software model or code. Model based virtual prototyping method can be applied in earlier phase and be tightly related with model simulators. But it focuses on functional behavior not timing or performance issues, which can be evaluated in the code based virtual prototyping method. Therefore, our prototyping framework supports both virtual prototyping methods. At first, UML component models are described and verified via simulation with model-based virtual prototypes in the functional viewpoint. Then in the timing and performance viewpoints, code based virtual prototyping is performed on the generated source codes which are generated by our automatic code generator. Since component model and generated source codes are based on component concept, it is relatively easy to describe, understand, and trace software model and source code. And in the software verification viewpoint, with seamless support of both virtual prototyping methods, it can be possible to develop embedded software in more systematic and efficient manner at the earlier development phase.
Recently, the number of embedded systems such as TV, air conditioners, cars, airplanes and so on, is increased and may be increased at higher speed in future. These embedded systems are tightly related with internal control software and their hardware components. Also behaviors of embedded systems are closely connected with their working environments. Due to these characteristics of embedded systems, it is not easy to develop embedded software components since it is difficult to test and develop the whole embedded system during software development phase. For testing embedded software, the hardware components and its working environment should be set up, which may be unavailable during software development. One of alternative of actual hardware components and its environment is to use their virtual prototypes which can be made by computer software. In this paper, we provide a virtual prototyping framework for component based embedded software development in component based approach. In general, virtual prototyping can be applicable to software model or code. Model based virtual prototyping method can be applied in earlier phase and be tightly related with model simulators. But it focuses on functional behavior not timing or performance issues, which can be evaluated in the code based virtual prototyping method. Therefore, our prototyping framework supports both virtual prototyping methods. At first, UML component models are described and verified via simulation with model-based virtual prototypes in the functional viewpoint. Then in the timing and performance viewpoints, code based virtual prototyping is performed on the generated source codes which are generated by our automatic code generator. Since component model and generated source codes are based on component concept, it is relatively easy to describe, understand, and trace software model and source code. And in the software verification viewpoint, with seamless support of both virtual prototyping methods, it can be possible to develop embedded software in more systematic and efficient manner at the earlier development phase.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.