Eksisterende generelle systemmodelleringssprog, som DEVS og Petri net kunne eventuelt være anvendelige til generel systemmodellering for computerbaserede systemer. Disse generelle systemmodelleringssprog er dog specielt beregnet til systemmodellering af "virkelige" systemer og simulering af disse med specielle eksekveringsmodeller tilknyttet systemmodelleringssprogene. Her er der ønske om et generelt systemmodelleringssprog der kan vendes til såvel uformelle systemmodeller som formelle, direkte eksekverbare systemmodeller i form af "almindelige" computerbaserede programmer uden brug af en simulator til eksekveringen.
Andre computer orienterede, generelle systemmodeller som Meta Object Facility (MOF) kunne eventuelt også være anvendelige til generel systemmodellering for computerbaserede systemer. MOF er dog i første omgang specielt formuleret i relation til CORBA og UML, og MOF understøtter primært koncepter der er nødvendige i forhold til disse og mangler andre systemmodellerings koncepter som for eksempel multiple typer. MOF er desuden bundet til objektorienteret systemmodellering.
Et interessant udgangspunkt for specifikation af et generelt modelleringssprog er sNet, der er foreslået som en alternativ meta-meta-model til blandt andet Meta Object Facility (MOF). sNet er baseret på semantiske netværk og består af en simpel kerne og nogle få supplerende koncepter som whole-part og type-instance samt modulariserings- og udvidelsesmekanismer til modulopdeling af systemmodeller.
Som generelt systemmodelleringssprog foreslåes dog her som udgangspunkt et i forhold til sNet lidt simplere modelleringssprog uden kardinalitetsangivelse for relationer; uden bunden, entydig navngivning af systemer for identifikation; uden bunden type angivelse for systemer; samt uden bundet modultilhørsforhold, da disse ikke umiddelbart er nødvendige og eventuelt ikke alle er hensigtsmæssige. Disse koncepter kan dog let tilføjes igen til selve modelleringssproget eller som udvidelser idet de udelukkende er defineret med modelleringssprogets kerne koncepter. Specielt vil modulopdeling konceptet være hensigtsmæssigt/nødvendigt i forbindelse med praktisk håndtering af systemmodeller. Modulopdeling kan dog eventuelt også implementeres på andre måder end i sNet.
Til gengæld er det her foreslåede generelle systemmodelleringssprog udvidet lidt i forhold til sNet med mulighed for mange-til-mange kardinalitet for relationer; og multiple typer samt multiple navne for systemer.
|