Aspect-oriented model-driven engineering for embedded systems applied to automation systems

Bibliographic Details
Main Author: Wehrmeister M.A.*
Publication Date: 2013
Other Authors: Pereira C.E., Rammig F.J.
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