Title :
Addressing Non-functional Requirements for Embedded Applications with Platform Based Aspect Design
Author :
Resmerita, Stefan ; Poelzleitner, Anton ; Lukesch, Stefan
Author_Institution :
Dept. of Comput. Sci., Univ. of Salzburg, Salzburg, Austria
Abstract :
Aspect Oriented Programming (AOP) and Aspect Oriented Modeling (AOM) have been proposed as development methodologies when dealing with non-functional requirements for embedded systems, which usually represent cross-cutting concerns in relation to a "functional" application. In this paper, based on the observation that non-functional aspects need to be developed from a system-level perspective, we note that application-level AOP is not sufficient to address non-functional requirements (as it usually ignores execution platform constraints). We then propose a development process that considers AOM in conjunction with two standard development approaches for embedded systems: Model Based Development and Platform Based Design. The proposed methodology is illustrated by means of an example with logical execution time requirements.
Keywords :
aspect-oriented programming; formal specification; systems analysis; AOM; application-level AOP; aspect oriented modeling; aspect oriented programming; embedded applications; embedded systems; execution platform constraint; functional application; logical execution time requirement; model based development; nonfunctional aspect; nonfunctional requirements; platform based aspect design; platform based design; system-level perspective; Actuators; Computational modeling; Embedded systems; Hardware; Ports (Computers); Real-time systems; aspect oriented modeling; embedded software; model based development; non-functional requirements; platform based design;
Conference_Titel :
Object/Component/Service-Oriented Real-Time Distributed Computing Workshops (ISORCW), 2015 IEEE International Symposium on
Conference_Location :
Auckland
DOI :
10.1109/ISORCW.2015.62