Bridging software engineering gaps towards system of systems development (2014)
- Authors:
- Autor USP: RAMOS, MARCELO AUGUSTO - ICMC
- Unidade: ICMC
- Sigla do Departamento: SSC
- Subjects: ENGENHARIA DE SOFTWARE; DESENVOLVIMENTO DE SOFTWARE; PROJETO DE SOFTWARE ORIENTADO A ASPECTO; REENGENHARIA DE SOFTWARE
- Keywords: Linha de produto de software; Reengineering; Sistema de sistemas; Software engineering; Software product line; Statecharts; Statecharts; System of systems
- Language: Inglês
- Abstract: Apesar do crescente reconhecimento da importância de Sistemas de Sistemas (SoS) ainda não há um consenso sobre o que eles são um para que princípios devem ser construídos. De fato, existem várias definições de SoS na literatura. A dificuldade de especificar quais são os sistemas constituintes, as suas tarefas e como eles irão realizá-las frequentemente conduzem iniciativas de SoS ao completo fracasso. Guiados por um exemplo que inclui todas as características distintas de um SoS e um processo genérico de engenharia de SoS (SoSE), esta tese explora o desenvolvimento de SoS a partir de diferentes perspectivas da engenharia de software (SE), que incluem requisitos, análise, projeto e reengenharia. Para a engenharia de requisitos (RE) é proposta uma abordagem para descrever progressivamente um SoS como um arranjo de comportamentos mais simples, porém significativos, denominados \'cenas\'. O objetivo é facilitar a descrição e o entendimento do SoS e seu dinamismo. Para a análise, propõe-se as extensões de statecharts para melhorar a modelagem das interações entre sistemas. Elas são notações simbólicas que resultam de uma analogia com placas de circuito impresso multi camadas (PCB). Os diagramas resultantes são denominados PCB-statecharts. Para o projeto, é proposta uma extensão para o processo convencional de engenharia de linha de produtos (SPLE), de tal forma que linhas de produto (SPL) possam se tornar uma fonte natural de membros para SoS. A engenharia de domínio éestendida para prover componentes capazes de compartilhar habilidades em ambientes de SoS. Desta forma, engenheiros de aplicação podem projetar famílias de produtos complacentes com diferentes requisitos de SoS e ainda melhorar seus produtos usando habilidades de outros membros de um SoS. Para a reengenharia propõe-se extensão de uma abordagem existente para evoluir legados para SPL e depois para membros de um SoS. O objetivo é demonstrar que quando sistemas legados são tratados apropriadamente, eles podem compartilhar habilidades úteis, trabalhar de maneira cooperativa e compor SoS
- Imprenta:
- Publisher place: São Carlos
- Date published: 2014
- Data da defesa: 07.05.2014
-
ABNT
RAMOS, Marcelo Augusto. Bridging software engineering gaps towards system of systems development. 2014. Tese (Doutorado) – Universidade de São Paulo, São Carlos, 2014. Disponível em: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-13082014-103931/. Acesso em: 29 mar. 2024. -
APA
Ramos, M. A. (2014). Bridging software engineering gaps towards system of systems development (Tese (Doutorado). Universidade de São Paulo, São Carlos. Recuperado de http://www.teses.usp.br/teses/disponiveis/55/55134/tde-13082014-103931/ -
NLM
Ramos MA. Bridging software engineering gaps towards system of systems development [Internet]. 2014 ;[citado 2024 mar. 29 ] Available from: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-13082014-103931/ -
Vancouver
Ramos MA. Bridging software engineering gaps towards system of systems development [Internet]. 2014 ;[citado 2024 mar. 29 ] Available from: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-13082014-103931/
How to cite
A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas