首页 | 本学科首页   官方微博 | 高级检索  
     


Combining aspects and object-orientation in model-driven engineering for distributed industrial mechatronics systems
Affiliation:1. Institute of Informatics, Federal University of Rio Grande do Sul, Porto Alegre, Brazil;2. Chaordic Systems, Florianópolis, Brazil;3. Dipartimento di Ingegneria e Scienza dell’Informazione, University of Trento, Italy;4. Istituto di Scienza e Tecnologie dell’Informazione, Consiglio Nazionale delle Ricerche, Pisa, Italy;1. Informatics Institute – UFRGS, Av. Bento Gonalves, 9500, 91501-970, Porto Alegre-RS, Brazil;2. UNIPAMPA, Av. Tiarajú, 810, 97546-550, Alegrete-RS, Brazil
Abstract:Recent advances in technology enable the creation of complex industrial systems comprising mechanical, electrical, and logical – software – components. It is clear that new project techniques are demanded to support the design of such systems. At design phase, it is extremely important to raise abstraction level in earlier stages of product development in order to deal with such a complexity in an efficient way. This paper discusses Model Driven Engineering (MDE) applied to design industrial mechatronics systems. An aspect-oriented MDE approach is presented by means of a real-world case study, comprising requirements engineering up to code generation. An assessment of two well-known high-level paradigms, namely Aspect- and Object-Oriented paradigms, is deeply presented. Their concepts are applied at every design step of an embedded and real-time mechatronics system, specifically for controlling a product assembler industrial cell. The handling of functional and non-functional requirements (at modeling level) using aspects and objects is further emphasized. Both designs are compared using a set of software engineering metrics, which were adapted to be applied at modeling level. Particularly, the achieved results show the suitability of each paradigm for the system specification in terms of reusability quality of model elements. Focused on the generated code for each case study, statistics depicted an improvement in number of lines using aspects.
Keywords:Model-Driven Engineering (MDE)  Aspect Oriented Software Development (AOSD)  Embedded and real-time system  Industrial mechatronics system  Design automation  Code generation
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号