En särskild egenskap hos programvaruintensiva system är att programvara är en grundläggande komponent tillsammans med andra komponenter. För programvarudesign motpart, både för strukturella och dynamiska vyer, UML är en av de mest använda modellering språk. UML är dock svagt när det gäller modellering av delar av ett programvaruintensivt system som inte är programvara. Detta är den främsta anledningen till att System Modelling Language (SysML), en UML profil, infördes av OMG. Ett mål med denna artikel är att kombinera SysML Block diagram och UML klass diagram för att utforma den strukturella bilden av en programvara-intensiv systemarkitektur. En metamodell som beskriver förhållandet mellan de två diagrammen och en automatisk modelldriven omvandling med hjälp av ATL-språket föreslås. Utvärderingen genomfördes genom att metamodellen i praktiken användes för att utveckla programvaruintensiva system inom området trafikledning, vilket framgår av fallstudien.
Författarna till papper REF kombinerade SysML Block diagram med UML klass diagram för att utforma den strukturella bilden av en programvaruintensiv systemarkitektur.
Model-driven Structural Design of Software-intensive Systems Using SysML Blocks and UML Classes
{'venue': 'ICEIS', 'journal': None, 'mag_field_of_study': ['Computer Science']}