There are some limitations in the transformation
process: (i) initially only a set of Simulink functional
blocks are mapped by SyMPLES-ProfileFB
stereotypes. We have considered mainly functional
blocks related to the development of UAVs; and (ii)
initially only block definition, internal block and state
machine diagrams were used in the transformation
process.
Future works includes the use of additional
SysML diagrams in the transformation, and the
extension of the SyMPLES-ProfileFB to support
more functional blocks to others domains.
ACKNOWLEDGEMENTS
We are grateful to the Brazilian funding agencies
CNPq/INCT-SEC and FAPESP for supporting this
work.
REFERENCES
Biehl, M., Sjöstedt, C.-J. & Törngren, M., 2010. A modular
tool integration approach : experiences from two case
studies. 3rd Workshop on Model-driven tool and
Process Integration (MDTPI2010).
Braga, R. et al., 2011. Evolving Tiriba Design towards a
Product line of Small Eletric-Powered UAVs. In 1st
Brazilian Conference on Critical Embedded Systems.
pp. 63–72.
Brisolara, L. B., 2007. Strategies for Embedded Software
Development Based on High-level Models. UFRGS -
Porto Alegre.
Burch, J. R., Passerone, R. & Sangiovanni-Vincentelli, A.
L., 2001. Using Multiple Levels of Abstractions in
Embedded Software Design. In T. A. Henzinger & C.
M. Kirsch, eds. International Workshop on Embedded
Software. Berlin, Heidelberg: Springer Berlin
Heidelberg, pp. 324–343.
Czarnecki, K. & Helsen, S., 2003. Classification of Model
Transformation Approaches. In OOPSLA’03 Workshop
on the Generative Techniques in the Context of Model-
Driven Architecture. Anaheim, California, USA, p. 17.
Ebert, C. & Jones, C., 2009. Embedded Software: Facts,
Figures, and Future. Computer, 42(4), pp.42–52.
EMF, 2012. Eclipse Modeling Framework Project.
Available at: http://www.eclipse.org/modeling/emf/.
FAA, F. A. A., 2008. Flight Controls. In Pilot’s Handbook
of Aeronautical Knowledge. p. 12.
Fragal, V., Junior, E. & Gimenes, I., 2011. Mapping
Software Product Line Features to Unmanned Aerial
Vehicle Models. In 1st Brazilian Conference on Critical
Embedded Systems. pp. 49–54.
Hunter, A., 2012. Graphical Modeling Framework (GMF)
Notation. Available at: http://www.eclipse.org/
projects/project.php?id=modeling.gmp.gmf-notation.
Linden, F., Schmif, K. & Rommes, E., 2007. Software
Product Lines in Action, Springer.
Lykins, F. M., 2000. Adapting UML for an Object-Oriented
Systems Engineering Method (OOSEM). In INCOSE
International Symposium.
Marwedel, P., 2010. Embedded System Design: Embedded
Systems Foundations of Cyber-Physical Systems,
Springer; 2nd ed. 2011 edition (December 3, 2010).
Obeo, 2006. Atlas Transformation Language. Available at:
http://www.obeo.fr/pages/atl-pro/en.
Oliveira, E. A. J., Gimenes, I. M. S. & Maldonado, J.C.,
2010. Systematic Management of Variability in UML-
based Software Product Lines. Journal of Universal
Computer Science, 16, pp.2374–2393.
OMG, 2006. Diagram Interchange. OMG, p.86. Available
at: http://www.omg.org/cgi-bin/doc?formal/06-04-04
[Accessed October 11, 2012].
Papyrus, 2012. Open Source Tool for Graphical UML2
Modelling. Available at: http://www.papyrusuml.org/
scripts/home/publigen/content/templates/show.asp?P=1
28&L=EN&ITEMID=12.
Pastor, E., Lopez, J. & Royo, P., 2006. An Embedded
Architecture for Mission Control of Unmanned Aerial
Vehicles. In 9th EUROMICRO Conference on Digital
System Design (DSD’06). IEEE, pp. 554–560. Available
at: http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.
htm?arnumber=1690087 [Accessed December 12,
2012].
Polzer, A., Kowalewski, S. & Botterweck, G., 2009.
Applying software product line techniques in model-
based embedded systems engineering. In 2009 ICSE
Workshop on Model-Based Methodologies for
Pervasive and Embedded Software. IEEE, pp. 2–10.
Ruscio, D., 2007. Specification of model transformation and
weaving in model driven engineering. Università di
L’Aquila. Available at: http://www.di.univaq.it/
diruscio/PhDThesis_DiRuscio.pdf.
Silva, R. F., 2012. SyMPLES : Uma Abordagem de
Desenvolvimento de Linha de Produto para Sistemas
Embarcados baseada em SysML. Universidade Estadual
de Maringá.
Simulink, 1994. Simulation and Model-Based Design.
Available at: http://www.mathworks.com/products/
simulink/.
Simulink Coder, 2012. Real-Time Workshop. Available at:
http://www.mathworks.com/products/simulink-
coder/index.html.
Sjöstedt, C.-J. et al., 2008. Mapping Simulink to UML in
the design of embedded systems:Investigating scenarios
and transformations. In OMER4 Post-proceedings,
2008. pp. 137–160.
Steiner, E. M., 2012. Gerenciamento de configuração de
uma linha de produtos de software de veículos aéreos
não tripulados. USP.
SysML, 2008. OMG Systems Modeling Language. OMG,
p.234.
TOPCASED, 2012. The Open-Source Toolkit for Critical
Systems. Available at: http://www.topcased.org/.
YAPA, 2011. YetAnotherPaparazziAutopilot v2. Available
at: http://paparazzi.enac.fr/wiki/YAPA/v2.0.
ApplicationEngineeringforEmbeddedSystems-TransformingSysMLSpecificationtoSimulinkwithinaProduct-Line
basedApproach
101