Automatic Generation of Executable Models from Structured Approach Real-Time Specifications
نویسندگان
چکیده
In this paper we present an automatic translation of real-time system specifications captured with Structured Analysis with Real-Time extension (SART) into SystemC executable models. SART is proposed as a front-end language for rapid SystemC model development. A synthesizable model of real-time system is thus obtained allowing for real-time performance estimation and behavior debugging at task-level. By means of the SystemC simulation kernel, both an early executions and timing specification validation are envisaged. Consequently, timing extension into SART is presented. After adding the model core functionality based on SART process specification (PSpec) and refining the HW/SW parts, a complete and synthesizable SystemC model is generated. Then, the advantages of SystemC executable models can be exploited to improve the real-time specification correctness, while the system designers stick to the engineering method of SART. Our solution thus enables the use of SART method in SoC and embedded system codesign, where SystemC simulation is increasingly used. A further benefit of the proposed approach is an integration of SystemC into the HW/SW development life-cycle of system and software engineering. A small example of a digital stop watch is presented demonstrating the benefits of this approach.
منابع مشابه
Executable SystemC specification of the MARTE generic concurrent and communication resources under different Models of Computation
Modeling and analysis of real-time, embedded systems is becoming an important area of research nowadays. In this context, the UML MARTE profile has been proposed to support the specification, design, and verification stages in the design process. It provides a wide set of facilities to introduce all the information required in the first steps of the design process. To carry out the actions invo...
متن کاملUsing UML 2.0 to Create Executable Code from Requirements Capture and Consistent Requirement Specifications for Real-Time Automotive Software Development
The development of vehicle control systems has evolved to become an exercise in the design and integration of complex, distributed hardware and software components. The various components are typically developed by geographically dispersed, multicultural teams from both OEMs and suppliers. This paper gives a brief overview of using the Unified Modelling Language (UML) as a means of capturing th...
متن کاملertCPN: The adaptations of the coloured Petri-Net theory for real-time embedded system modeling and automatic code generation
Kurdthongmee, W. ertCPN: The adaptations of the coloured Petri-Net theory for real-time embedded system modeling and automatic code generation Songklanakarin J. Sci. Technol., 2003, 25(3) : 381-394 A real-time system is a computer system that monitors or controls an external environment. The system must meet various timing and other constraints that are imposed on it by the real-time behaviour ...
متن کاملAn Approach to the Design of Networked Embedded Systems
The paper presents an approach to formal specification, verification and prototyping of network applications ranging from large information systems down to small components embedded e.g. in mobile devices. Main attention focuses both on architectural and behavioral specifications of either reactive or real-time activities utilizing either structured or object-oriented approach depending on appl...
متن کاملAutomatic Generation of a Multi Agent System for Crisis Management by a Model Driven Approach
Considering the increasing occurrences of unexpected events and the need for pre-crisis planning in order to reduce risks and losses, modeling instant response environments is needed more than ever. Modeling may lead to more careful planning for crisis-response operations, such as team formation, task assignment, and doing the task by teams. A common challenge in this way is that the model shou...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004