Skip to main content
K zobrazení této stránky byl použit automatický překlad. Chcete ji raději zobrazit v angličtině?
Základní technologie společnosti

Softwarová architektura a design

Výzkumná oblast Softwarové architektury a designu definuje architektonická paradigmata pro samostatně se vyvíjející průmyslový software. Transformujeme statické plány na živé softwarové architektury, které umožňují systémům proaktivně se znovu objevovat a zároveň zajišťovat správnost napříč složitými krajinami.

Co kdyby průmyslový software již nebyl statickým nástrojem, ale živou architekturou, která se vyvíjí sama, aby zůstala správná?

Náš výzkum přetváří budoucnost digitálního portfolia společnosti Siemens vývojem softwarových architektur, které jsou postaveny tak, aby se vyvíjely. Transformujeme pevné plány na dynamicky přizpůsobující se architektonické artefakty, které proaktivně řídí složitost. Integrace provozovatelné autonomie a sebeuvědomění do základní architektury zajišťujeme, aby náš software zůstal odolný a správný, i když se jeho prostředí a požadavky neustále mění.

Důležitý je vývoj softwarové architektury od pevného plánu k dynamicky se přizpůsobujícímu artefaktu, který zachovává správnost během svého vlastního vývoje.

Rozdělený obrázek zobrazující abstraktní neonové skleněné bloky a vývojáře pracujícího na více monitorech
Dva kolegové spolupracující v moderní kanceláři a dívají se na obrazovku notebooku

Výzkum softwarové architektury a designu se zaměřuje na přechod od statických plánů k živým softwarovým architekturám. Definujeme principy pro samostatně se vyvíjející softwarové architektury a charakteristiky architektonické kvality potřebné pro provozuschopnou autonomii. Naše práce řídí vývoj strategické architektury a modernizaci portfolia, což umožňuje posun směrem k softwarovým paradigmatům nativního AI.

Klíčové oblasti výzkumu se zaměřují na sebeuvědomění softwarových systémů, rámce pro vlastní vývoj, návrh federované softwarové architektury, autonomní správu a integraci dat s rozšířenou umělou inteligencí. Ústředním pilířem naší domény je inženýrství správných obálek a ověřovacích postrojů. Vložením sebeuvědomění a sledovatelnosti do architektonického jádra zajišťujeme, aby složité průmyslové systémy a agenttické architektury zůstaly odolné, důvěryhodné a správné po celou dobu jejich vlastního vývoje.

Tenhle Základní technologie společnosti se zaměřuje na inženýrství samostatně se vyvíjejících a federovaných průmyslových softwarových aplikací prostřednictvím pokročilých rámců softwarové architektury. Řídíme vývoj strategické architektury a zajišťujeme, aby náš software zůstal správný a důvěryhodný v prostředích s vysokými sázkami. Použitím správných obálek a architektonických charakteristik pro provozní autonomii umožňujeme průmyslovým aplikacím proaktivně se přizpůsobovat při zachování provozní integrity.

Kromě základního výzkumu živých architektonických principů nabízí tato společnost Core Technology odborné poradenství, recenze architektury a technická hodnocení. Jako horizontální pole poskytuje architektonické vzory a budoucí pokyny potřebné k vytvoření odolného průmyslového softwaru ve všech obchodních oblastech Siemens.

Ikona pro Software Architecture and Design
Publikace

Prozkoumejte naše doporučené články


Dilema několika snímků: Přílišné vyzývání velkých jazykových modelů

Publikováno v: 2025 3. mezinárodní konference o základních a velkých jazykových modelech (FLLM)
Yongjian Tang; Doruk Tuncel; Christian Koerner; Thomas Runkler

K nadměrnému vyzvání dochází, když nadměrné příklady v výzvách zhoršují výkon LLM, což zpochybňuje tradiční předpoklady učení s několika kroky. Ke studiu tohoto dilematu vyhodnotil výzva rámec náhodný výběr vzorků, sémantické vkládání a výběr vektoru TF-IDF napříč modely jako GPT-4O, DeepSeek-v3 a LLAMA-3.1. Výsledky ukazují, že příliš mnoho příkladů specifických pro doménu paradoxně poškozuje přesnost. Testováno na datových sadách softwarových požadavků, postupné zvyšování stratifikovaných a vybraných příkladů TF-IDF odhalilo optimální velikosti výzev. Tento přístup zabraňuje nadměrné výzvě a překonává nejmodernější klasifikaci požadavků o 1%.
Zobrazit na stránce vydavatele


Agentní systémy založené na LLM pro softwarové inženýrství: Výzvy a příležitosti

Vloženo do: SE2026, Gesellschaft für Informatik, Bonn
Jongjian Tang, Thomas Runkler

Navzdory pokrokům LLM vyžadují složité úkoly softwarového inženýrství společné, specializované přístupy. Tento článek systematicky zkoumá vznikající paradigma multiagentních systémů založených na LLM v celém životním cyklu vývoje softwaru, včetně inženýrství požadavků, generování kódu, testování a ladění. Zkoumá výběr modelů, hodnotící benchmarky, agentní rámce a komunikační protokoly. Práce dále zdůrazňuje klíčové výzvy, jako je orchestrace, koordinace člověk-agent, optimalizace nákladů a sběr dat, což nabízí základní poznatky o stavu agentního softwarového inženýrství.
Zobrazit na stránce vydavatele


Modernizace starších systémů řízená modelem ve velkém měřítku

Publikováno v: ReCODE '26: Sborník z 1. workshopu o překladu, transformaci a modernizaci kódu, strany 13 - 18
Tobias Böhm, Jens Guan Su Tien, Mohini Nonnenmann, Tom Schoonbaert, Bart Carpels, Andreas Biesdorf

Tato zpráva o zkušenostech představuje čtyřstupňový přístup řízený modelem (analýza, obohacení, syntéza, přechod), který vkládá technologicky agnostický mezilehlý model mezi starší kódové báze a moderní cílové platformy. Aplikováno na velkou průmyslovou aplikaci.NET, poloautomaticky migruje uživatelská rozhraní a struktury stránek na moderní webové zásobníky při zachování funkčního chování. Konsolidací architektonických znalostí do explicitních modelů zlepšuje udržovatelnost a zkušenosti vývojářů. Navzdory problémům s rozvržením, které vyžadují manuální úsilí, tento přístup snižuje riziko, efektivně se škáluje a nabízí opakovaně použitelné vzory.
Zobrazit na stránce vydavatele


Překlenutí formální syntaxe a sémantiky LLM: Extrakce grafů znalostí pro pochopení staršího kódu

Publikováno v: 2026 IEEE 23. mezinárodní konference o softwarové architektuře Companion (ICSA‑C)
Henrik Thillmann; Bernhard Rumpe; Andreas Biesdorf

Zavedené podniky se často spoléhají na starší systémy, které je obtížné udržovat kvůli zastaralým jazykům a nejasným identifikátorům. Výměna těchto systémů však představuje riziko ztráty jejich prokázané spolehlivosti. Velké jazykové modely mohou pomoci při obnově a modernizaci architektury, ale vyžadují přesnou správu kontextu. Protože kód je analyzovatelný formální jazyk, načítání může využívat strukturu programu místo spoléhání se na nestrukturovaný text. Navrhujeme metodiku založenou na analýze pro vytvoření grafu znalostí orientovaného na strukturu pro GraphRAG. Tento přístup demonstruje zlepšenou přesnost vyhledávání a architektonické uvažování o více dílech v průmyslové případové studii.
Zobrazit na stránce vydavatele