Loading…

Combining aspects and object-orientation in model-driven engineering for distributed industrial mechatronics systems

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 abst...

Full description

Saved in:
Bibliographic Details
Published in:Mechatronics (Oxford) 2014-10, Vol.24 (7), p.844-865
Main Authors: Wehrmeister, Marco Aurélio, de Freitas, Edison Pignaton, Binotto, Alécio Pedro Delazari, Pereira, Carlos Eduardo
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c427t-a0ce874a18ce2efc7a188fd8e44c224d41fb763f9fc5203ca6f5c73189b261dc3
cites cdi_FETCH-LOGICAL-c427t-a0ce874a18ce2efc7a188fd8e44c224d41fb763f9fc5203ca6f5c73189b261dc3
container_end_page 865
container_issue 7
container_start_page 844
container_title Mechatronics (Oxford)
container_volume 24
creator Wehrmeister, Marco Aurélio
de Freitas, Edison Pignaton
Binotto, Alécio Pedro Delazari
Pereira, Carlos Eduardo
description 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.
doi_str_mv 10.1016/j.mechatronics.2013.12.008
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1651392412</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0957415813002420</els_id><sourcerecordid>1651392412</sourcerecordid><originalsourceid>FETCH-LOGICAL-c427t-a0ce874a18ce2efc7a188fd8e44c224d41fb763f9fc5203ca6f5c73189b261dc3</originalsourceid><addsrcrecordid>eNqNkE9rGzEQxUVoIG6a7yBy6mU3Gq12te6tuH_BkEt6Flpp5MjsSq4kG_LtK-MefMxp3sB7w7wfIY_AWmAwPO3bBc2rLikGb3LLGXQt8Jax8YasYJRdIxgbPpAVW_eyEdCPd-RjznvGQALIFSmbuEw--LCjOh_QlEx1sDRO-6qbmDyGoouPgfpAl2hxbmzyJwwUw84HxHSOupio9bkkPx0L2uq1x_OmZ3r9H81vueCSP5Fbp-eMD__nPfnz4_vL5lezff75e_N12xjBZWk0MzhKoWE0yNEZWdXo7IhCGM6FFeAmOXRu7UzPWWf04HojOxjXEx_Amu6efL7cPaT494i5qMVng_OsA8ZjVjD00K25AF6tXy5Wk2LOCZ06JL_o9KaAqTNqtVfXVdQZtQKuKuoa_nYJYy1z8phUNhWcQetTxahs9O858w-1QZLL</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1651392412</pqid></control><display><type>article</type><title>Combining aspects and object-orientation in model-driven engineering for distributed industrial mechatronics systems</title><source>ScienceDirect Freedom Collection 2022-2024</source><creator>Wehrmeister, Marco Aurélio ; de Freitas, Edison Pignaton ; Binotto, Alécio Pedro Delazari ; Pereira, Carlos Eduardo</creator><creatorcontrib>Wehrmeister, Marco Aurélio ; de Freitas, Edison Pignaton ; Binotto, Alécio Pedro Delazari ; Pereira, Carlos Eduardo</creatorcontrib><description>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.</description><identifier>ISSN: 0957-4158</identifier><identifier>EISSN: 1873-4006</identifier><identifier>DOI: 10.1016/j.mechatronics.2013.12.008</identifier><language>eng</language><publisher>Elsevier Ltd</publisher><subject>Aspect Oriented Software Development (AOSD) ; Assessments ; Code generation ; Computer programs ; Design automation ; Design engineering ; Embedded and real-time system ; Industrial mechatronics system ; Mechatronics ; Model-Driven Engineering (MDE) ; Object oriented ; Object-oriented programming ; Specifications ; Statistics</subject><ispartof>Mechatronics (Oxford), 2014-10, Vol.24 (7), p.844-865</ispartof><rights>2014 Elsevier Ltd</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c427t-a0ce874a18ce2efc7a188fd8e44c224d41fb763f9fc5203ca6f5c73189b261dc3</citedby><cites>FETCH-LOGICAL-c427t-a0ce874a18ce2efc7a188fd8e44c224d41fb763f9fc5203ca6f5c73189b261dc3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Wehrmeister, Marco Aurélio</creatorcontrib><creatorcontrib>de Freitas, Edison Pignaton</creatorcontrib><creatorcontrib>Binotto, Alécio Pedro Delazari</creatorcontrib><creatorcontrib>Pereira, Carlos Eduardo</creatorcontrib><title>Combining aspects and object-orientation in model-driven engineering for distributed industrial mechatronics systems</title><title>Mechatronics (Oxford)</title><description>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.</description><subject>Aspect Oriented Software Development (AOSD)</subject><subject>Assessments</subject><subject>Code generation</subject><subject>Computer programs</subject><subject>Design automation</subject><subject>Design engineering</subject><subject>Embedded and real-time system</subject><subject>Industrial mechatronics system</subject><subject>Mechatronics</subject><subject>Model-Driven Engineering (MDE)</subject><subject>Object oriented</subject><subject>Object-oriented programming</subject><subject>Specifications</subject><subject>Statistics</subject><issn>0957-4158</issn><issn>1873-4006</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2014</creationdate><recordtype>article</recordtype><recordid>eNqNkE9rGzEQxUVoIG6a7yBy6mU3Gq12te6tuH_BkEt6Flpp5MjsSq4kG_LtK-MefMxp3sB7w7wfIY_AWmAwPO3bBc2rLikGb3LLGXQt8Jax8YasYJRdIxgbPpAVW_eyEdCPd-RjznvGQALIFSmbuEw--LCjOh_QlEx1sDRO-6qbmDyGoouPgfpAl2hxbmzyJwwUw84HxHSOupio9bkkPx0L2uq1x_OmZ3r9H81vueCSP5Fbp-eMD__nPfnz4_vL5lezff75e_N12xjBZWk0MzhKoWE0yNEZWdXo7IhCGM6FFeAmOXRu7UzPWWf04HojOxjXEx_Amu6efL7cPaT494i5qMVng_OsA8ZjVjD00K25AF6tXy5Wk2LOCZ06JL_o9KaAqTNqtVfXVdQZtQKuKuoa_nYJYy1z8phUNhWcQetTxahs9O858w-1QZLL</recordid><startdate>20141001</startdate><enddate>20141001</enddate><creator>Wehrmeister, Marco Aurélio</creator><creator>de Freitas, Edison Pignaton</creator><creator>Binotto, Alécio Pedro Delazari</creator><creator>Pereira, Carlos Eduardo</creator><general>Elsevier Ltd</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>7TB</scope><scope>8FD</scope><scope>FR3</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20141001</creationdate><title>Combining aspects and object-orientation in model-driven engineering for distributed industrial mechatronics systems</title><author>Wehrmeister, Marco Aurélio ; de Freitas, Edison Pignaton ; Binotto, Alécio Pedro Delazari ; Pereira, Carlos Eduardo</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c427t-a0ce874a18ce2efc7a188fd8e44c224d41fb763f9fc5203ca6f5c73189b261dc3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2014</creationdate><topic>Aspect Oriented Software Development (AOSD)</topic><topic>Assessments</topic><topic>Code generation</topic><topic>Computer programs</topic><topic>Design automation</topic><topic>Design engineering</topic><topic>Embedded and real-time system</topic><topic>Industrial mechatronics system</topic><topic>Mechatronics</topic><topic>Model-Driven Engineering (MDE)</topic><topic>Object oriented</topic><topic>Object-oriented programming</topic><topic>Specifications</topic><topic>Statistics</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Wehrmeister, Marco Aurélio</creatorcontrib><creatorcontrib>de Freitas, Edison Pignaton</creatorcontrib><creatorcontrib>Binotto, Alécio Pedro Delazari</creatorcontrib><creatorcontrib>Pereira, Carlos Eduardo</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>Technology Research Database</collection><collection>Engineering Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Mechatronics (Oxford)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Wehrmeister, Marco Aurélio</au><au>de Freitas, Edison Pignaton</au><au>Binotto, Alécio Pedro Delazari</au><au>Pereira, Carlos Eduardo</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Combining aspects and object-orientation in model-driven engineering for distributed industrial mechatronics systems</atitle><jtitle>Mechatronics (Oxford)</jtitle><date>2014-10-01</date><risdate>2014</risdate><volume>24</volume><issue>7</issue><spage>844</spage><epage>865</epage><pages>844-865</pages><issn>0957-4158</issn><eissn>1873-4006</eissn><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.</abstract><pub>Elsevier Ltd</pub><doi>10.1016/j.mechatronics.2013.12.008</doi><tpages>22</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0957-4158
ispartof Mechatronics (Oxford), 2014-10, Vol.24 (7), p.844-865
issn 0957-4158
1873-4006
language eng
recordid cdi_proquest_miscellaneous_1651392412
source ScienceDirect Freedom Collection 2022-2024
subjects Aspect Oriented Software Development (AOSD)
Assessments
Code generation
Computer programs
Design automation
Design engineering
Embedded and real-time system
Industrial mechatronics system
Mechatronics
Model-Driven Engineering (MDE)
Object oriented
Object-oriented programming
Specifications
Statistics
title Combining aspects and object-orientation in model-driven engineering for distributed industrial mechatronics systems
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-02T09%3A15%3A04IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Combining%20aspects%20and%20object-orientation%20in%20model-driven%20engineering%20for%20distributed%20industrial%20mechatronics%20systems&rft.jtitle=Mechatronics%20(Oxford)&rft.au=Wehrmeister,%20Marco%20Aur%C3%A9lio&rft.date=2014-10-01&rft.volume=24&rft.issue=7&rft.spage=844&rft.epage=865&rft.pages=844-865&rft.issn=0957-4158&rft.eissn=1873-4006&rft_id=info:doi/10.1016/j.mechatronics.2013.12.008&rft_dat=%3Cproquest_cross%3E1651392412%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c427t-a0ce874a18ce2efc7a188fd8e44c224d41fb763f9fc5203ca6f5c73189b261dc3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=1651392412&rft_id=info:pmid/&rfr_iscdi=true