Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/25940

TítuloEnriching MATLAB with aspect-oriented features for developing embedded systems
Autor(es)Cardoso, João M. P.
Fernandes, João M.
Monteiro, Miguel Pessoa
Carvalho, Tiago
Nobre, Ricardo
Palavras-chaveAspect-oriented programming
MATLAB
Embedded systems
DataAgo-2013
EditoraElsevier 1
RevistaJournal of systems architecture
Resumo(s)This article presents an approach to enrich the MATLAB 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.
TipoArtigo
URIhttps://hdl.handle.net/1822/25940
DOI10.1016/j.sysarc.2013.04.003
ISSN1383-7621
Arbitragem científicayes
AcessoAcesso aberto
Aparece nas coleções:CAlg - Artigos em revistas internacionais / Papers in international journals

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
2013-JSA-Elsevier.pdfDoc. principal2,04 MBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID