Skip to main content
Esta página é exibida usando tradução automática. Prefere ver em inglês?
Tecnologias principais da empresa

Arquitetura e Design de Software

O campo de pesquisa de Arquitetura e Design de Software define os paradigmas arquitetônicos para software industrial autoevolutivo. Transformamos esquemas estáticos em arquiteturas de software vivas que permitem que os sistemas se reinventem proativamente, garantindo a correção em cenários complexos.

E se o software industrial não fosse mais uma ferramenta estática, mas uma arquitetura viva que evolui automaticamente para se manter correta?

Nossa pesquisa está remodelando o futuro do portfólio digital da Siemens, desenvolvendo arquiteturas de software criadas para evoluir. Transformamos plantas fixas em artefatos arquitetônicos de adaptação dinâmica que gerenciam proativamente a complexidade. Ao integrar a autonomia operável e a autoconsciência à arquitetura principal, garantimos que nosso software permaneça resiliente e correto, mesmo que seus ambientes e requisitos mudem continuamente.

O que importa é a evolução da arquitetura de software de um projeto fixo para um artefato de adaptação dinâmica que preserva a correção ao longo de sua própria evolução.

Imagem dividida mostrando blocos abstratos de vidro neon e um desenvolvedor trabalhando em vários monitores
Dois colegas colaborando em um escritório moderno, olhando para a tela de um laptop

A pesquisa em Arquitetura e Design de Software se concentra na transição de projetos estáticos para arquiteturas de software vivas. Definimos os princípios para arquiteturas de software que evoluem automaticamente e as características de qualidade arquitetônica necessárias para a autonomia operacional. Nosso trabalho impulsiona a evolução da arquitetura estratégica e a modernização do portfólio, permitindo a mudança para paradigmas de software nativos de IA.

As principais áreas de pesquisa se concentram na autoconsciência de sistemas de software, estruturas para autoevolução, design de arquitetura de software federado, governança autônoma e integração de dados aumentada por IA. Um pilar central do nosso domínio é a engenharia de envelopes corretos e equipamentos de verificação. Ao incorporar autoconsciência e rastreabilidade ao núcleo arquitetônico, garantimos que sistemas industriais complexos e arquiteturas agentes permaneçam resilientes, confiáveis e corretos ao longo de sua própria evolução.

Isso Tecnologia central da empresa concentra-se na engenharia de aplicativos de software industrial federados e autoevolutivos por meio de estruturas avançadas de arquitetura de software. Nós impulsionamos a evolução da arquitetura estratégica, garantindo que nosso software permaneça correto e confiável em ambientes de alto risco. Ao aplicar envelopes corretos e características arquitetônicas para autonomia operacional, permitimos que as aplicações industriais se adaptem proativamente, mantendo a integridade operacional.

Além da pesquisa fundamental sobre princípios arquitetônicos vivos, a tecnologia central desta empresa oferece consultoria especializada, análises de arquitetura e avaliações técnicas. Como um campo horizontal, ele fornece os padrões arquitetônicos e a orientação preparada para o futuro necessários para criar software resiliente de nível industrial em todos os domínios de negócios da Siemens.

Ícone para Arquitetura e Design de Software
Publicações

Explore nossos artigos em destaque


O pequeno dilema: supervalorizar modelos de grandes linguagens

Publicado em: 2025 3ª Conferência Internacional sobre Modelos Fundamentais e de Grande Linguagem (FLLM)
Yongjian Tang; Doruk Tuncel; Christian Koerner; Thomas Runkler

A solicitação excessiva ocorre quando exemplos excessivos de solicitações prejudicam o desempenho do LLM, desafiando as suposições tradicionais de aprendizado simplista. Para estudar esse dilema, uma estrutura de solicitação avaliou a amostragem aleatória, a incorporação semântica e a seleção vetorial TF-IDF em modelos como GPT-4o, DeepSeek-v3 e LLama-3.1. Os resultados mostram que muitos exemplos específicos de domínios, paradoxalmente, prejudicam a precisão. Testados em conjuntos de dados de requisitos de software, o aumento gradual dos exemplos estratificados e selecionados pelo TF-IDF revelou tamanhos de prompt ideais. Essa abordagem evita solicitações excessivas e, ao mesmo tempo, supera a classificação de requisitos de última geração em 1%.
Veja na página do editor


Sistemas agentes baseados em LLM para engenharia de software: desafios e oportunidades

Enviado para: SE2026, Gesellschaft für Informatik, Bonn
Yongjian Tang, Thomas Runkler

Apesar dos avanços do LLM, tarefas complexas de engenharia de software exigem abordagens colaborativas e especializadas. Este artigo analisa sistematicamente o paradigma emergente dos sistemas multiagentes baseados em LLM em todo o ciclo de vida de desenvolvimento de software, incluindo engenharia de requisitos, geração de código, teste e depuração. Ele examina a seleção de modelos, benchmarks de avaliação, estruturas de agentes e protocolos de comunicação. Além disso, o trabalho destaca os principais desafios, como orquestração, coordenação entre agentes humanos, otimização de custos e coleta de dados, oferecendo informações essenciais sobre o estado da engenharia de software agente.
Veja na página do editor


Modernização de sistemas legados orientada por modelos em grande escala

Publicado em: ReCode '26: Anais do 1º Workshop sobre Tradução, Transformação e Modernização de Código, páginas 13 a 18
Tobias Bohm, Jens Guan Su Tien, Mohini Nonnenmann, Tom Schoonbaert, Bart Carpels, Andreas Biesdorf

Este relato de experiência apresenta uma abordagem baseada em modelos de quatro estágios (análise, enriquecimento, síntese, transição) que insere um modelo intermediário independente de tecnologia entre bases de código legadas e plataformas de destino modernas. Aplicado a um grande aplicativo.NET industrial, ele migra de forma semiautomática interfaces de usuário e estruturas de páginas para pilhas modernas da Web, preservando o comportamento funcional. Ao consolidar o conhecimento arquitetônico em modelos explícitos, ele melhora a capacidade de manutenção e a experiência do desenvolvedor. Apesar dos desafios de layout exigirem esforço manual, a abordagem reduz riscos, escala de forma eficaz e oferece padrões reutilizáveis.
Veja na página do editor


Unindo a sintaxe formal e a semântica do LLM: extraindo gráficos de conhecimento para entender o código legado

Publicado em: 23ª Conferência Internacional IEEE sobre Software Architecture Companion (ICSA‑C) de 2026
Henrik Thillmann; Bernhard Rumpe; Andreas Biesdorf

Empresas estabelecidas geralmente confiam em sistemas legados que são difíceis de manter devido a linguagens desatualizadas e identificadores pouco claros. No entanto, a substituição desses sistemas representa o risco de perder sua confiabilidade comprovada. Modelos de grandes linguagens podem ajudar na recuperação e modernização da arquitetura, mas exigem um gerenciamento preciso do contexto. Como o código é uma linguagem formal analisável, a recuperação pode explorar a estrutura do programa em vez de depender de texto não estruturado. Propomos uma metodologia baseada em análise para construir um gráfico de conhecimento com reconhecimento de estrutura para o GraphRag. Essa abordagem demonstra maior precisão de recuperação e raciocínio arquitetônico multi-hop em um estudo de caso industrial.
Veja na página do editor