Aspect-oriented model-driven engineering for embedded systems applied to automation systems
| Main Author: | |
|---|---|
| Publication Date: | 2013 |
| Other Authors: | , |
| Format: | Article |
| Language: | eng |
| Source: | Repositório Institucional da Udesc |
| dARK ID: | ark:/33523/0013000008cs3 |
| Download full: | https://repositorio.udesc.br/handle/UDESC/8766 |
Summary: | Automation and control systems include many 'intelligent' automation devices, which are usually implemented as complex embedded systems. New methods and tools are demanded to cope with the increasing design complexity, while keeping the project on schedule. Proper handling of nonfunctional system requirements is a key factor during the design of industrial automation systems, since in some application domains they are as important as (sometimes, more important than) functional requirements. This paper presents a model-driven engineering approach, which combines Unified Modeling Language (UML) and aspect-oriented software development (AOSD) to design real-time and embedded automation systems. The proposed approach allows a smooth transition from the initial phases to implementation by using software tools, comprising the system specification and the automatic generation of source code. By combining UML with model-level aspects and a script-base code generation tool, it enables the use of AOSD during system design and implementation, even though the target platform does not natively support such concepts. Experimental results on using this approach to design real-world examples of automation systems are presented. The results indicate a positive impact on the design of automation systems. The encapsulation of nonfunctional requirements was improved, increasing the reuse of developed artifacts. Generated source code statistics indicate that the proposed approach can generated a fair amount of code per model element. © 2013 IEEE. |
| id |
UDESC-2_7da36cb453f94e75842f8d7ddffe4dea |
|---|---|
| oai_identifier_str |
oai:repositorio.udesc.br:UDESC/8766 |
| network_acronym_str |
UDESC-2 |
| network_name_str |
Repositório Institucional da Udesc |
| repository_id_str |
6391 |
| spelling |
Aspect-oriented model-driven engineering for embedded systems applied to automation systemsAutomation and control systems include many 'intelligent' automation devices, which are usually implemented as complex embedded systems. New methods and tools are demanded to cope with the increasing design complexity, while keeping the project on schedule. Proper handling of nonfunctional system requirements is a key factor during the design of industrial automation systems, since in some application domains they are as important as (sometimes, more important than) functional requirements. This paper presents a model-driven engineering approach, which combines Unified Modeling Language (UML) and aspect-oriented software development (AOSD) to design real-time and embedded automation systems. The proposed approach allows a smooth transition from the initial phases to implementation by using software tools, comprising the system specification and the automatic generation of source code. By combining UML with model-level aspects and a script-base code generation tool, it enables the use of AOSD during system design and implementation, even though the target platform does not natively support such concepts. Experimental results on using this approach to design real-world examples of automation systems are presented. The results indicate a positive impact on the design of automation systems. The encapsulation of nonfunctional requirements was improved, increasing the reuse of developed artifacts. Generated source code statistics indicate that the proposed approach can generated a fair amount of code per model element. © 2013 IEEE.2024-12-06T14:30:23Z2013info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articlep. 2373 - 23861551-320310.1109/TII.2013.2240308https://repositorio.udesc.br/handle/UDESC/8766ark:/33523/0013000008cs3IEEE Transactions on Industrial Informatics94Wehrmeister M.A.*Pereira C.E.Rammig F.J.engreponame:Repositório Institucional da Udescinstname:Universidade do Estado de Santa Catarina (UDESC)instacron:UDESCinfo:eu-repo/semantics/openAccess2024-12-07T20:58:41Zoai:repositorio.udesc.br:UDESC/8766Biblioteca Digital de Teses e Dissertaçõeshttps://pergamumweb.udesc.br/biblioteca/index.phpPRIhttps://repositorio-api.udesc.br/server/oai/requestri@udesc.bropendoar:63912024-12-07T20:58:41Repositório Institucional da Udesc - Universidade do Estado de Santa Catarina (UDESC)false |
| dc.title.none.fl_str_mv |
Aspect-oriented model-driven engineering for embedded systems applied to automation systems |
| title |
Aspect-oriented model-driven engineering for embedded systems applied to automation systems |
| spellingShingle |
Aspect-oriented model-driven engineering for embedded systems applied to automation systems Wehrmeister M.A.* |
| title_short |
Aspect-oriented model-driven engineering for embedded systems applied to automation systems |
| title_full |
Aspect-oriented model-driven engineering for embedded systems applied to automation systems |
| title_fullStr |
Aspect-oriented model-driven engineering for embedded systems applied to automation systems |
| title_full_unstemmed |
Aspect-oriented model-driven engineering for embedded systems applied to automation systems |
| title_sort |
Aspect-oriented model-driven engineering for embedded systems applied to automation systems |
| author |
Wehrmeister M.A.* |
| author_facet |
Wehrmeister M.A.* Pereira C.E. Rammig F.J. |
| author_role |
author |
| author2 |
Pereira C.E. Rammig F.J. |
| author2_role |
author author |
| dc.contributor.author.fl_str_mv |
Wehrmeister M.A.* Pereira C.E. Rammig F.J. |
| description |
Automation and control systems include many 'intelligent' automation devices, which are usually implemented as complex embedded systems. New methods and tools are demanded to cope with the increasing design complexity, while keeping the project on schedule. Proper handling of nonfunctional system requirements is a key factor during the design of industrial automation systems, since in some application domains they are as important as (sometimes, more important than) functional requirements. This paper presents a model-driven engineering approach, which combines Unified Modeling Language (UML) and aspect-oriented software development (AOSD) to design real-time and embedded automation systems. The proposed approach allows a smooth transition from the initial phases to implementation by using software tools, comprising the system specification and the automatic generation of source code. By combining UML with model-level aspects and a script-base code generation tool, it enables the use of AOSD during system design and implementation, even though the target platform does not natively support such concepts. Experimental results on using this approach to design real-world examples of automation systems are presented. The results indicate a positive impact on the design of automation systems. The encapsulation of nonfunctional requirements was improved, increasing the reuse of developed artifacts. Generated source code statistics indicate that the proposed approach can generated a fair amount of code per model element. © 2013 IEEE. |
| publishDate |
2013 |
| dc.date.none.fl_str_mv |
2013 2024-12-06T14:30:23Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article |
| format |
article |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
1551-3203 10.1109/TII.2013.2240308 https://repositorio.udesc.br/handle/UDESC/8766 |
| dc.identifier.dark.fl_str_mv |
ark:/33523/0013000008cs3 |
| identifier_str_mv |
1551-3203 10.1109/TII.2013.2240308 ark:/33523/0013000008cs3 |
| url |
https://repositorio.udesc.br/handle/UDESC/8766 |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| dc.relation.none.fl_str_mv |
IEEE Transactions on Industrial Informatics 9 4 |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
p. 2373 - 2386 |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da Udesc instname:Universidade do Estado de Santa Catarina (UDESC) instacron:UDESC |
| instname_str |
Universidade do Estado de Santa Catarina (UDESC) |
| instacron_str |
UDESC |
| institution |
UDESC |
| reponame_str |
Repositório Institucional da Udesc |
| collection |
Repositório Institucional da Udesc |
| repository.name.fl_str_mv |
Repositório Institucional da Udesc - Universidade do Estado de Santa Catarina (UDESC) |
| repository.mail.fl_str_mv |
ri@udesc.br |
| _version_ |
1848168353228652544 |