SyMPLES : uma abordagem de desenvolvimento de linha de produto para sistemas embarcados baseada em SysML
The evolution of hardware platforms has been allowed to move a larger amount of functionality to embedded systems software. This way, software has become increasingly complex. Several techniques have been proposed over the years for dealing with complexity, including: the application of object orien...
| Autor: | |
|---|---|
| Tipo de recurso: | tesis de maestría |
| Estado: | Versión publicada |
| Fecha de publicación: | 2012 |
| País: | Brasil |
| Institución: | Universidade Estadual de Maringá (UEM) |
| Repositorio: | Repositório Institucional da Universidade Estadual de Maringá (RI-UEM) |
| Idioma: | portugués |
| OAI Identifier: | oai:localhost:1/2563 |
| Acceso en línea: | http://repositorio.uem.br:8080/jspui/handle/1/2563 |
| Access Level: | acceso abierto |
| Palabra clave: | Sistemas embarcados (Computadores) Linha de produto de software Engenharia de sistemas SysML Gerenciamento de variabilidade Brasil. Software Product Line Embedded Systems System Engineering Variability Management Brazil. Ciências Exatas e da Terra Ciência da Computação |
| Sumario: | The evolution of hardware platforms has been allowed to move a larger amount of functionality to embedded systems software. This way, software has become increasingly complex. Several techniques have been proposed over the years for dealing with complexity, including: the application of object orientation concepts to high-level models and the software product line (PL) approach. The object-oriented methods allow the creation of a series of models in which the level of details can be increased during the development process. The PL approach applied in the field of embedded systems enables to build a family of products in which different members vary in terms of their behavior, quality attributes, platform, physical configuration, and others. This master thesis proposes the SyMPLES approach that combines high-level models and the PL approach for the development of embedded systems. SyMPLES uses the language SysML for representation as a basis for LP Models. We have defined two extensions for SysML through the profiling mechanism: the SyMPLES-ProfileVar to express the variability concepts; and SyMPLES-ProfileFB to assign the blocks SysML with major classes of functional blocks, approach widely used in the specification of embedded systems. In addition, two processes were defined to assist the engineer in specifying the PL: the SyMPLES-ProcessPL that defines a set of activities and guidelines to guide the engineer in the construction of the PL artifacts; and SyMPLES-ProcessVar that defines a set of activities and guidelines for identification and demarcation of variability, and systematizes the product configuration. As an example application of the approach, a PL was created for two subsystems of the unmanned aerial vehicle (UAV) Tiriba, developed in the context of the National Institute of Science and Technology for Critical Embedded Systems (INCT-SEC). |
|---|