arrow
Return

Enriching MATLAB with aspect-oriented features for developing embedded systems

delete2013-08-01
delete7
delete
OA
AI
J
João M. P. Cardoso *
J
João M. Fernandes
M
Miguel P. Monteiro
T
Tiago Carvalho
R
Ricardo Nobre
DOI:10.1016/j.sysarc.2013.04.003delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
This article presents an approach to enrich the MATLAB(1) language with aspect-oriented modularity features, enabling developers to experiment different implementation characteristics and to acquire runtime data and traces without polluting their base MATLAB code. We propose a language through which programmers configure the low-level data representation of variables and expressions. Examples include specifically-tailored fixed-point data representations leading to more efficient support for the underlying hardware, e.g., digital signal processors and application-specific architectures, without built-in floating point units. This approach assists developers in adding handlers and monitoring features in a non-invasive way as well as configuring MATLAB functions with optimized implementations. Different aspect modules can be used to retarget common MATLAB code bases for different purposes and implementations. We validate the proposed approach with a set of representative examples where we attain a simple way to explore a number of properties. Experiment results and collected aspect-oriented software metrics lend support to the claims on its usefulness. (C) 2013 Elsevier B.V. All rights reserved.
Keywords:
Aspect-oriented programming
MATLAB
Embedded systems

Journal

Journal of Systems Architecture cover
Journal of Systems Architecture
IF:
4.1
Papers:
3.0K
Citations:
4.2K

Organization

U
universidade do minho
Scholars:
1.1W
Papers: 1.1W
Citations: 10
U
Universidade Nova de Lisboa
Scholars:
1.3W
Papers: 1.1W
Citations: 1.5W
U
Universidade do Porto
Scholars:
3.0W
Papers: 2.9W
Citations: 34
researcher View more organizations
Cited Papers

Cited Papers

The Hull of Fame: Lipid Signaling in the Plasma Membrane
err2010-09-04
err0
PREAI
errYang Ju Im; Ingo Heilmann; Imara Y. Perera
errShare
errSave
Switch of Voltage-Gated K+ Channel Expression in the Plasma Membrane of Chondrogenic Cells Affects Cytosolic Ca2+-Oscillations and Cartilage Formation
err2011-11-21
err0
errOAAI
errZoltan Varga; Tamás Juhász; Csaba Matta; János Fodor; Éva Katona; Adam Bartok; Tamás Oláh; Attila Sebe; László Csernoch; Gyorgy Panyi; Róza Zákány
errShare
errSave
researcher View more