Você está aqui: Página Inicial curitiba Estrutura do Câmpus Diretorias Diretoria de Pesquisa e Pós-Graduação Mestrado e Doutorado CPGEI Edital de Defesas 2012 CPGEI (Doutorado) Inali Wisniewski Soares-07/12/12

CPGEI (Doutorado) Inali Wisniewski Soares-07/12/12

Defesa Pública de Doutorado do Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial
Quando 07/12/2012
das 14h00 até 18h00
Onde Sala C301
Nome do Contato Prof. Paulo Cézar Stadzisz
Participantes Prof. Paulo Cézar Stadzisz, Dr. Orientador - UTFPR
Prof. Jean Marcelo Simão, Dr. Co-orientador - UTFPR
Banca examinadora:
Prof. Paulo Cézar Stadzisz, Dr. Presidente - UTFPR
Prof. Alessandro Fabricio Garcia, Dr. - PUC-RJ
Profa. Maria Salete Marcon Gomes Vaz, Dr. - UEPG
Prof. Marcos Antônio Quináia, Dr. - UNICENTRO
Prof. Cesar Augusto Tacla, Dr. - UTFPR
Adicionar evento ao calendário vCal
iCal

PM-MDA: Um Método para o Desenvolvimento de Modelos de Plataforma no contexto da MDA

Resumo: Esta tese propõe um método denominado PM-MDA para o desenvolvimento de Modelos de Plataforma (Platform Model - PM) no contexto da abordagem Model Driven Architecture (MDA). O método PM-MDA tem como foco o desenvolvimento de projetos de Software embarcado baseados em Sistemas Operacionais em Tempo Real (Real-Time Operating System - RTOS). Adicionalmente, este estudo define um perfil UML 2.0 para modelagem da aplicação e plataforma de software embarcado denominado Profile for modeling Application and Platform of Embedded Software (PROAPES) que é usado no método PM-MDA. Tal perfil define um conjunto de estereótipos para descrever genericamente Modelos de Plataforma e Modelos Independentes de Plataforma (Platform Independent Model - PIM). Além disso, são definidas extensões desse perfil, tal como o perfil PROAPESX que permite a modelagem de PMs para versões do RTOS X Real-Time Kernel e hardware associados. Além disso, o perfil PROAPES possibilita vincular um PIM a um PM, permitindo que esses modelos sejam inseridos como atributos de entrada em uma Transformação de Modelos. No contexto da MDA, esse perfil constitui-se em um metamodelo de plataforma (um metamodelo de uma família de plataformas similares) para a construção de modelos de plataforma. Desse modo, um PM é usado como parte fundamental para o desenvolvimento de software embarcado na abordagem MDA, fornecendo meios de obter independência de plataforma. Em abordagens atuais de MDA, as transformações de modelos empregam implicitamente os modelos de plataforma. Como os interesses referentes à plataforma não são separados dos interesses referentes às transformações de modelos, para cada plataforma requerida deve existir uma ou mais transformações de modelos correspondentes que são configuradas especificamente para aquela plataforma. O resultado são processos de transformações de modelos difíceis de serem automatizados. No domínio de sistemas embarcados, o uso de MDA é ainda mais importante devido à heterogeneidade de plataformas e à complexidade destes sistemas. O método PM-MDA, que faz uso do perfil PROAPES, visa sistematizar o processo de criação e disponibilização de modelos de plataforma separados do processo de transformação de modelos, possibilitando a geração de processos de transformações de modelos eficientes e adaptáveis.
Palavras-chave: Model Driven Architecture (MDA). Modelo de Plataforma. Perfil UML. Software Embarcado.

PM-MDA: A Method for the Development of Platform Models in the context of MDA

Abstract: This thesis proposes a method called PM-MDA for the development of Platform Models in the context of Model Driven Architecture (MDA). The PM-MDA method focuses on the development of embedded software projects based on Real-Time Operating Systems (RTOS). Additionally, this study defines a UML 2.0 Profile for Modeling Application and Platform of Embedded Software (PROAPES), which is used in the PM-MDA method. Such profile defines a set of stereotypes to generically describe Platform Models (PMs) and Platform Independent Models (PIMs). Further, extensions are defined in this profile, e.g. the PROAPESX profile, allowing the modeling of PMs into versions of the X RTOS Real-Time Kernel and associated hardware. In its turn, the PROAPES profile enables the link of a PIM to a PM, allowing these models to be entered as input attributes in a Model Transformation. In the context of MDA, this profile is a platform metamodel for building PMs, i.e., a metamodel of a family of similar platforms. In this way, a PM is used as a fundamental part in the development of embedded software in the MDA approach by providing means of obtaining platform independence. In current MDA approaches, model transformations implicitly employ PMs. As the concerns regarding the platform are not separated from the concerns related to model transformations, for each required platform there must be one or more corresponding model transformations that are configured specifically for that platform. This results in model transformation processes that are expensive and difficult to be automated. In some application domains such as embedded systems, the use of MDA is more motivating because of the heterogeneity of platforms and the complexity of these systems. The PM-MDA method, which makes use of the PROAPES profile, aims to systematize the process of creating and providing platform models separated from the model transformation process, enabling the generation of efficient and adaptable model transformations.
Keywords: Model Driven Architecture (MDA). Platform Model. UML Profile. Embedded Software.

Lista de publicações:

SOARES, I.W, AGNER, L. T. W.; STADZISZ, P. C. ; SIMÃO, J. M. A Method for the development of Platform Models in the Model Driven Architecture context. Journal of Computer Sciences, ISSN: 1549-3636, v. 8, p. 1932-1939, 2012.

SOARES, I.W, AGNER, L. T. W.; STADZISZ, P. C. ; SIMÃO, J. M. Modeling of Embedded Software on MDA Platform Models, Journal of Computer Science and Technology, ISSN: 1666-6038 v. 12, p. 133-139, 2012.

AGNER, L. T. W.; SOARES, I. W.; STADZISZ, P. C. ; SIMÃO, J. M. Model refinement in the model driven architecture context. Journal of Computer Sciences, ISSN: 1549-3636, v. 8, p. 1205-1211, 2012.

AGNER, L. T. W.; SOARES, I. W.; STADZISZ, P. C.; SIMÃO, J. M. A Brazilian Survey on UML and Model-Driven Practices for Embedded Software Development. Journal of Systems and Software, ISSN: 0164-1212 (JSS). Aceito para publicação.

AGNER, L. T. W. ; SOARES, I. W. ; STADZISZ, P. C. ; SIMÃO, J. M. PI-MT: A Method for the Creation of Generic Model Transformations. ISCA 21th International Conference on Software Engineering and Data Engineering (SEDE-2012), Los Angeles, California, USA, 2012.

SOARES, I.W; AGNER, L. T. W.; STADZISZ, P. C.; SIMÃO, J. M. Application of Platform Models in Model Driven Engineering of Embedded Software. IEICE Transactions on Information and Systems, ISSN: 0916-8532 (em avaliação)

SOARES, I.W; AGNER, L. T. W.; STADZISZ, P. C.; SIMÃO, J. M. Behavioral Modeling of Embedded Software on MDA Platform Models. Journal of Universal Computer Science (JUCS), ISSN: 0948-695X, (em avaliação).

AGNER, L. T. W.; SOARES, I. W.; STADZISZ, P. C.; SIMÃO, J. M. A Generic Model Transformation for Embedded Software based on Real-Time Operating Systems. Computer Systems Science and Engineering (CSSE), ISSN 0267-6192, (em avaliação)

Ações do documento

registrado em: