Generating composite behavior of embedded software components based on UML behavioral model and process algebra

  • Authors:
  • Jinhyun Kim;Jin-Young Choi;Inhye Kang;Insup Lee

  • Affiliations:
  • Korea University, Seoul, Korea;Korea University, Seoul, Korea;University of Seoul, Seoul, Korea;University of Pennsylvania, Pennsylvania, USA

  • Venue:
  • ACM SIGSOFT Software Engineering Notes
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper defines formally the composite behavior of two main embedded software components; application software and platform. The two typical embedded software components interact with one another continuously to achieve the purpose of system, but they have different computation characteristics; application software is oriented to data-flow for implementing software's functionalities, whereas the platform is oriented to control-ow for the control of software's executions. Hence, it is not easy to represent those capabilities in one behavioral model to analyze their composite behaviors. Thus, this paper presents a formal modeling framework, in which application software and platforms are defined in appropriate specification language suited to their own characteristics, and their behaviors in models are composed to capture their interactive and composite behaviors in their composite executions. In particular, we focus here on defining their composite behaviors in formal way.