27.03.2014 Views

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Table II<br />

SELECTED PRIMARY STUDIES<br />

# Authors/Title Year<br />

S1 Aoyama, M. and Yoshino, A., Aspect-Oriented Requirements Engineering Methodology for Automotive Software Product 2008<br />

Lines.<br />

S2 Beuche, D., Spinczyk, O., and Schröder-Preikschat, W., Finegrain application specific customization for embedded software. 2002<br />

S3 Beuche, D., Guerrout, A., Papajewski, H., Schröder-Preikschat, W., Spinczyk, O., and Spinczyk, U., The pure family of 1999<br />

object-oriented operating systems for deeply embedded systems.<br />

S4 Pericles, L. and Papadopoulos, G., Using aspect-oriented software development in real-time systems software: A review of 2006<br />

scheduling, resource allocation and synchronization.<br />

S5 Deng, G., Schmidt, D. C., and Gokhale, A., Addressing crosscutting deployment and configuration concerns of distributed 2006<br />

realtime and embedded systems via aspect-oriented & model-driven software development.<br />

S6 Freitas, E., Wehrmeister, M., Pereira, C., Wagner, F., Silva, E., and Carvalho, F., Using aspect-oriented concepts in the 2007<br />

requirements analysis of distributed real-time embedded systems.<br />

S7 Haupt, M. and M., M., Virtual Machine Support for Aspects with Advice Instance Tables. 2005<br />

S8 Hundt, C.; Glesner, S., Optimizing aspectual execution mechanisms for embedded. 2009<br />

S9 Jingyong, L., Yong, Z., Lichen, Z., and Yong, C., Aspect-oriented middleware-based real-time and embedded systems software 2009<br />

process.<br />

S10 KARTAL, Y. and SCHMIDT, E., An evaluation of aspect oriented programming for embedded real-time systems. 2007<br />

S11 Zhang, L. and Liu, R., Aspect-oriented real-time system modeling method based on UML. 2005<br />

S12 Mouavi, M., Russello, G., Chaudron, M., Reniers, M., Basten, T., Corsaro, A., Shukla, S., Gupta, R., and Schmidt, D., Using 2002<br />

aspect-gamma in the design of embedded systems.<br />

S13 Machta, N., Benani, T., and Benahmed, S., Weaving real-time constraints on behavioral and structural application model. 2009<br />

S14 Stankovic, J. A., Nagaraddi, P., Yu, Z., and He, Z., Exploiting prescriptive aspects: a design time capability. 2004<br />

S15 Noda, N. and Kishi, T., Aspect-oriented modeling for embedded software design. 2007<br />

S16 Noro, M., Sawada, A., Hachisu, Y., and Banno, M., E-AoSAS++ and its software development environment. 2007<br />

S17 Roychoudhury, S., Bunse, C., and Höpfner, H., Applying state-of-the-art techniques for embedded software adaptation. 2009<br />

S18 Schimdt, P., Milstein, J., and Alvarado, S., Architectural assessment of embedded systems using aspect-oriented programming 2005<br />

principles.<br />

S19 Spinczyk, O. and Lohmann, D., The design and implementation of aspectc++. 2007<br />

S20 Tsang, S., Clarke, S., and Baniassad, E., An evaluation of aspect-oriented programming for Java-based real-time systems 2004<br />

development.<br />

S21 Tuohimaa, S. and Leppänen, V., A compact aspect-based security monitor for J2ME applications. 2007<br />

S22 Wehrmeister, M., Freitas, E., Pereira, C., and Wagner, F., An aspect-oriented approach for dealing with non-functional 2007<br />

requirements in a model-driven development of distributed embedded real-time systems.<br />

S23 Wehrmeister, M., Freitas, E., Orfanus, D., Pereira, C., and Rammig, F., Evaluating aspect and object-oriented concepts to 2008<br />

model distributed embedded real-time systems using rt-uml.<br />

S24 Fanjiang, Y., Kuo, J., Ma, S., and Huang, W., An aspect-oriented approach for mobile embedded software modeling. 2010<br />

S25 Lohmann, D., and Spinczyk, O., Ciao: An aspect-oriented operating-system family for resource-constrained embedded 2009<br />

systems.<br />

Figure 2.<br />

Distribution of the primary studies<br />

crosscutting properties to be concentrated in the aspect,<br />

allowing easier derivation of future applications, like the use<br />

of AOP for treatment of threads, exceptions, and process<br />

scheduling, which are primary features, given the resource<br />

constraints of embedded systems. Another study [4] presents<br />

the development of the main features of a virtual machine 7<br />

with the use of aspects to agglutinate instance tables for Java<br />

language. This work explored execution runtime, library<br />

consulting, and component constructions. This research was<br />

distinguished from the others, because it used for the first<br />

time aspect-orientation approach on a user layer level in<br />

embedded systems, bringing future investigations of this<br />

scenario.<br />

Primary studies present also comparative results between<br />

OOP and AOP when used in the context of embedded<br />

systems. At the study of [6], it is presented an experimental<br />

evaluation of both paradigms for real-time embedded systems,<br />

applying qualitative and quantitative metrics. Positive<br />

results using AOP were achieved, where used on the operational<br />

system layer. In another work [3], AOP was used at<br />

the requirement analysis, eliciting and storing knowledge of<br />

the specific components to be hold as crosscutting concerns.<br />

7 Software implementation of a machine (i.e., a computer) that executes<br />

programs like a physical machine.<br />

160

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!