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...
Saved in:
Published in: | Mechatronics (Oxford) 2014-10, Vol.24 (7), p.844-865 |
---|---|
Main Authors: | , , , |
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 & Communications Abstracts</collection><collection>Mechanical & 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 |