Abstract
In Model-Driven Engineering, structural and behavioral models can be applied in code generation. State machine models are an important mean of describing behavioral features of a system. This paper presents development of a controller of an exoskeleton system and its interface. Exoskeleton is a system to assist movement abilities of a person that is carrying on a mechanical suit and controlling the system operations. The controller development is based on UML class models and their state machines. The models are transformed into code, extended to an executable application and run with a test scenario. Different transformation approaches are compared in experiments and adequacy of the derived implementation is observed. Moreover, the model can be used as a benchmark in experiments with other code generation tools.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Bagiński, K., Jasińska-Choromańska, D., Wierciak, J.: Modelling and simulation of a system for verticalization and aiding the motion of individuals suffering from paresis of the lower limbs. Bull. Pol. Acad. Sci. Tec. Sci. 61(4), 919–928 (2013)
Bajovs, A., Nikiforowa, O., Sejans, J.: Code generation from UML models: state of art and practical implications. Appl. Comput. Syst. Sci. J. Riga Tec. Univ. 14(1), 9–18 (2013)
Bogue, R.: Exoskeletons and robotic prosthetics: a review of recent developments. Ind. Robot Int. J. 36, 421–427 (2009)
Dang, F., Gogolla, M.: Precise model-driven transformations based on graphs and metamodels. In: SEFM 2009, pp. 307–316. Hanoi, Vietnam (2009)
Derezińska, A., Oltarzewski, P.: Code generation of contracts using OCL tools. In: Borzemski, L., et al. (eds.) Information Systems Architecture and Technology, Web Information Systems Engineering, Knowledge Discovery and Hybrid Computing, pp. 235–244. Publishing House of Wroclaw University of Technology, Wroclaw (2011)
Derezińska, A., Szczykulski, M.: Tracing of state machine execution in model-driven development framework. In: ICIT 2010, pp. 109–112. Gdansk, Poland (2010)
Dominguez, E., Perez, B., Rubio, A.L., Zapata, M.A.: A systematic review of code generation proposals from state machine specifications. Inf. Softw. Technol. 54(10), 1045–1066 (2012)
Edwards, G., Brun, Y., Medvidovic, N.: Automated analysis and code generation for domain-specific models. In: WICSA/ECSA 2012, pp. 161–170. Helsinki, Finland (2012)
Esquenazi, A.: New bipedal locomotion options for individuals with thoracic level motor complete spinal cord injury. J. Spinal Res. Found. 8(1), 26–28 (2013)
France, R., Rumpe, B.: Model-driven development of complex software: a research roadmap. In: FOSE 2007, pp. 37–54. Minneapolis, MN, USA (2007)
IBM: IBM Rational Rhapsody Developer. http://www-03.ibm.com/software/products/en/ratirhap
IBM: IBM Rational Software Architect. http://www-03.ibm.com/software/products/en/ratisoftarch
Jasińska-Choromańska, D., Szykiedans, K., Wierciak, J., Kolodziej, D., Zaczyk, M., Bagiński, K., Bojarski, M., Kabziński, B.: Mechatronics system for verticalization and the motion of the disabled. Bull. Pol. Acad. Sci. Tec. Sci. 61(2), 419–431 (2013)
Liddle, S.: Model-driven software development. In: Embley, D., Thalheim, B. (eds.) Handbook of Conceptual Modeling, pp. 17–54. Springer, Berlin (2011)
Niaz, I.A., Tanaka, J.: An object-oriented approach to generate Java code from UML statecharts. Int. J. Comput. Inf. Sci. 6(2), 83–98 (2005)
Pilitowski, R., Derezińska, A.: Code generation and execution framework for UML 2.0 classes and state machines. In: Sobh, T. (ed.) Innovations and Advanced Techniques in Computer and Information Sciences and Engineering, pp. 421–427. Springer, Netherlands (2007)
Pilitowski, R., Szczykulski, M., Zaremba, L., Redosz, K., Derezińska, A.: FXU framework for eXecutable UML V5.0. http://galera.ii.pw.edu.pl/~adr/FXU/
Redosz, K.: Automatic code generation from UML models—development of the FXU tool. Master’s thesis, Institute of Computer Science, Warsaw University of Technology (2009)
ReWalk Robotics: ReWalk—more than walking. http://www.rewalk.com/
Schattkowsky, T., Müller, W.: Transformation of UML state machines for direct execution. In: VL/HCC 2005, pp. 117–124. Dallas, USA (2005)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Derezińska, A., Redosz, K. (2016). A Model-Driven Engineering Approach to the Evaluation of a Remote Controller of a Movement Assistant System. In: Gruca, A., Brachman, A., Kozielski, S., Czachórski, T. (eds) Man–Machine Interactions 4. Advances in Intelligent Systems and Computing, vol 391. Springer, Cham. https://doi.org/10.1007/978-3-319-23437-3_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-23437-3_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-23436-6
Online ISBN: 978-3-319-23437-3
eBook Packages: EngineeringEngineering (R0)