QoS Modeling of Cyber Physical Systems by the Integration of AADL and Aspect-Oriented Methods
This paper proposes an aspect-oriented QoS modeling method based on AADL. Aspect-Oriented development method can decrease the complexity of models by separating its different concerns. In model-based development of cyber physical systems this separation o
- PDF / 1,960,460 Bytes
- 10 Pages / 439.37 x 666.142 pts Page_size
- 76 Downloads / 142 Views
Abstract This paper proposes an aspect-oriented QoS modeling method based on AADL. Aspect-Oriented development method can decrease the complexity of models by separating its different concerns. In model-based development of cyber physical systems this separation of concerns is more important given the QoS concerns addressed by Cyber physical Systems. These concerns can include timeliness, fault-tolerance, and security Architecture Analysis and Design Language (AADL) is a standard architecture description language to design and evaluate software architectures for embedded systems already in use by a number of organizations around the world. In this paper, we present our current effort to extend AADL to include new features for separation of concerns., we make a in-depth study of AADL extension for QoS. Finally, we illustrate QoS aspectoriented modeling via an example of transportation cyber physical system. Keywords QoS
Cyber physical systems Aspect-Oriented AADL
Introduction The dependability of the software [1] has become an international issue of universal concern, the impact of the recent software fault and failure is growing, such as the paralysis of the Beijing Olympics ticketing system and the recent plane crash of the President of Poland. Therefore, the importance and urgency of the digital computing system’s dependability began arousing more and more attention. A digital computing system’s dependability refers to the integrative competence of the system that can provide the comprehensive capacity services, mainly related to the reliability, availability, testability, maintainability and safety. With the L. Zhang (&) Shanghai Key Laboratory of Trustworthy Computing, East China Normal University, Shanghai 200062, China e-mail: [email protected]
Y.-M. Huang et al. (eds.), Advanced Technologies, Embedded and Multimedia for Human-centric Computing, Lecture Notes in Electrical Engineering 260, DOI: 10.1007/978-94-007-7262-5_49, Ó Springer Science+Business Media Dordrecht 2014
419
420
L. Zhang
increasing of the importance and urgency of the software in any domain, the dependability of the distributed real-time system should arouse more attention. Aspect-oriented programming (AOP) [2] is a new software development technique, which is based on the separation of concerns. Systems could be separated into different crosscutting concerns and designed independently by using AOP techniques. Every concern is called an ‘‘aspect’’. Before AOP, as applications became more sophisticated, important program design decisions were difficult to capture in actual code. The implementation of the design decisions were scattered throughout, resulting in tangled code that was hard to develop and maintain. But AOP techniques can solve the problem above well, and increase comprehensibility, adaptability, and reusability of the system. AOSD model separates systems into tow parts: the core component and aspects. With the deepening of the dependable computing research, the system’s dependability has becoming a important d
Data Loading...