慢性浅表性胃炎伴糜烂吃什么药| 狂犬疫苗打在什么部位| ABA是什么植物激素| 什么是鸡头米| 肝囊肿吃什么药| 胃痛吃什么药最有效| 下嘴唇起泡是什么原因| 泡泡尿是什么毛病| 陈字五行属什么| 渠道货是什么意思| 美白吃什么| 支付宝余额和余额宝有什么区别| 腹股沟淋巴结肿大是什么原因| 怀孕第一个月有什么反应| 测怀孕的试纸叫什么| 根有什么作用| 吃什么能提升免疫力| 血小板下降是什么原因| 阿尔马尔是什么药| 甲钴胺片主要治什么病| 太阳像什么| 什么得什么造句| 名流是什么意思| 2型糖尿病是什么意思| 医保统筹是什么意思| 骨皮质断裂是什么意思| 尿味大是什么原因| 画蛇添足是什么意思| gpt是什么| 西安和咸阳什么关系| 脚气吃什么维生素| 吃什么壮阳| 十月一日是什么星座| 螃蟹不能和什么水果一起吃| 什么星座最花心| bpo是什么意思| 血管瘤是什么引起的| 月经期间可以喝什么汤比较好| other是什么品牌| 植脂末是什么东西| 海豹油有什么功效| 男人精液少是什么原因| 玫瑰疹是什么病| 牙齿疼吃什么药| xl是什么码| 小孩晚上不睡觉是什么原因| 子宫内膜厚是什么意思| 咖啡伴侣是什么| 一饿就胃疼什么原因| 鼻子突然出血是什么原因| 埃及艳后叫什么| 宸字五行属什么| 烫伤涂什么药膏| 黄体酮不足吃什么| 恐龙是什么时代| 肾炎的症状是什么| 菊花代表什么象征意义| 红细胞压积是什么意思| 低回声斑块是什么意思| 地球里面是什么| 北面属于什么档次| 甲泼尼龙主要治什么| 羊肉不能和什么水果一起吃| 什么矿泉水最好| 腺病是什么意思| 海绵体修复吃什么药| 儿童喉咙痒咳嗽吃什么药| 术后吃什么营养品好| pp和pc材质有什么区别| 快菜是什么| 养胃吃什么食物好| 儿童嗓子哑了什么原因| 被蜱虫咬了有什么症状| 老师家访需要准备什么| 属龙的今年要注意什么| 脸发红发痒是什么原因| 结肠炎吃什么药治疗效果好| 女人出汗多是什么原因| 鱼条念什么| 十三幺是什么意思| 囊肿是什么原因引起的| modal是什么意思| 手链突然断了预示什么| 牙龈疼是什么原因| 梅开二度是什么意思| 窦性心律逆钟向转位是什么意思| 腹泻期间宜吃什么食物| 胎盘做成胶囊吃有什么好处| 高血压吃什么菜| 男性感染支原体有什么症状| 床虱咬了要擦什么药膏| 湿气重能吃什么水果| 舌头不舒服是什么原因引起的| 辩证是什么意思| 什么的杜鹃花| 男人交生育保险有什么用| 舌边有齿痕是什么原因| 鸡蛋壳属于什么垃圾| 月经期喝红糖水有什么好处| 血压高是什么原因| 玉米有什么营养价值| 什么是三伏天| 脾胃湿热吃什么药| 中华文化的精髓是什么| 鱼油对眼睛有什么好处| 为什么想吐却吐不出来| 钠低会出现什么症状| 桑黄是什么树上长出来的| 饺子有什么馅| 属猪的幸运颜色是什么| 艾蒿是什么| 嫦娥是什么生肖| 山竹里面黄黄的是什么| hpv16是什么意思| cpu是什么意思| 钊读什么| 羊奶和牛奶有什么区别| 肝ca是什么意思| 右下眼皮跳是什么原因| 红斑狼疮是什么引起的| 膝关节痛什么原因| 尿毒症什么原因引起的| 芜湖有什么特产| 遐想的意思是什么| 58年属什么| 阿僧只劫是什么意思| 60大寿送什么礼物| 什么牌空调好用又省电| 性激素六项什么时候检查| 怀孕不能吃什么水果| 红细胞分布宽度偏低是什么原因| 美乃滋是什么| 猝死是什么意思| 草字头加叔念什么| 左卡尼汀口服溶液主要治疗什么| 正月十六是什么星座| 床上用品四件套都有什么| 什么样的女人水多| 时来运转是什么意思| 孕妇喝柠檬水对胎儿有什么好处| 虾仁和什么炒好吃| 四十不惑是什么意思| 01属什么| 息斯敏又叫什么药名| 循证是什么意思| nafion溶液是什么| 梦见被追杀是什么预兆| 什么是体制内| BORDEAUX是什么红酒| 算五行缺什么免费测试| 火是什么颜色| 空降是什么意思| 避孕套有什么牌子| 1968年五行属什么| 宝宝吃什么鱼比较好| 七月七日是什么节日| snidel是什么牌子| 辅料是什么意思| 友女是什么意思| 梦见好多羊是什么意思| mp是什么意思| 脑供血不足用什么药| 孤单是什么意思| 孕妇梦见很多蛇是什么意思| 脾胃虚寒者有什么症状| 四大菩萨分别保佑什么| 金钱草长什么样| 吃桃有什么好处| 圆寂什么意思| 一什么湖面| 吃完饭打嗝是什么原因| 5月9日是什么星座| 1.4什么星座| 脂蛋白a高吃什么药| 犬子是什么意思| 喝葡萄糖有什么功效与作用| 小跟班是什么意思| 头痛到医院挂什么科| 不务正业是什么意思| mg什么意思| 维生素b吃多了有什么副作用| ad是补什么的| 荞麦长什么样子| 牛鬼蛇神指什么生肖| 短pr间期是什么意思| 副省长什么级别| 感冒有黄痰是什么原因| 今天什么生肖最旺| 狮子座和什么星座不合| 百合花代表什么意思| 什么令什么申| 宫腔内异常回声是什么意思| 单身公寓是什么意思| 省纪委常委是什么级别| 吃什么保肝护肝| mri是什么| 全身淋巴结肿大是什么原因| hbaic是什么意思| 慢性心肌炎有什么症状| 薏米是什么| 梦见别人盖房子是什么预兆| 献血有什么要求| 多发性硬化是什么病| 开边珠牛皮是什么意思| 单亲家庭是什么意思| 你喜欢吃什么用英语怎么说| 笔名什么意思| 一个夸一个瓜念什么| 胰岛素偏低是什么原因| 能屈能伸是什么生肖| 混合痔是什么意思| 蛤蚧是什么动物| 五十年是什么婚| 按人中有什么作用| 吃什么东西补血| 广东夏天煲什么汤最好| 什么是同比| 舌尖疼吃什么药| 曹操原名叫什么| 犹太人为什么聪明| 头晕用什么药好| 嗜酸性粒细胞偏低是什么原因| 什么泡水喝降甘油三酯| 老年人适合喝什么茶| 回光返照是什么意思| 乙醇是什么东西| 母带是什么意思| 蟑螂卵什么样| 福州有什么好吃的| 旅游要带什么| 世界上最深的湖是什么| 米油是什么| nl是什么单位| 月经推迟量少是什么原因| 鸟在家里做窝预示什么| 美国为什么打伊拉克| 5.6是什么星座| 慢性胰腺炎吃什么药| 疝囊是什么| 豌豆淀粉可以做什么| otc属于什么药| 娇韵诗属于什么档次| pocky是什么意思| 心颤是什么症状| 宜五行属什么| 咳嗽吃什么好得快| 悠悠是什么意思| 今年52岁属什么生肖| 租赁费计入什么科目| 药剂科是干什么的| 双子女喜欢什么样的男生| 强直性脊柱炎吃什么药| gly是什么氨基酸| 西游记是一部什么小说| 八九不离十是什么意思| 洛五行属性是什么| 什么都没有| 女性尿路感染是什么原因造成的| 威慑力是什么意思| 凌晨一点多是什么时辰| 预防更年期提前应该吃点什么药| 不可亵玩焉的亵是什么意思| 屁臭是什么原因造成的| lca是什么意思| 百度Jump to content

吉林省高速交警统一行动 共查处酒驾4起超员18起

From Wikipedia, the free encyclopedia
百度 其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

A modeling language is a notation for expressing data, information or knowledge or systems in a structure that is defined by a consistent set of rules.

A modeling language can be graphical or textual.[1] A graphical modeling language uses a diagramming technique with named symbols that represent concepts and lines that connect the symbols and represent relationships and various other graphical notation to represent constraints. A textual modeling language may use standardized keywords accompanied by parameters or natural language terms and phrases to make computer-interpretable expressions. An example of a graphical modeling language and a corresponding textual modeling language is EXPRESS.

Not all modeling languages are executable, and for those that are, the use of them doesn't necessarily mean that programmers are no longer required. On the contrary, executable modeling languages are intended to amplify the productivity of skilled programmers, so that they can address more challenging problems, such as parallel computing and distributed systems.

A large number of modeling languages appear in the literature.

Type of modeling languages

[edit]

Graphical types

[edit]

Example of graphical modeling languages in the field of computer science, project management and systems engineering:

Examples of graphical modeling languages in other fields of science.

Textual types

[edit]

Information models can also be expressed in formalized natural languages, such as Gellish.[4] Gellish has natural language variants such as Gellish Formal English and Gellish Formal Dutch (Gellish Formeel Nederlands), etc. Gellish Formal English is an information representation language or semantic modeling language that is defined in the Gellish English Dictionary-Taxonomy, which has the form of a Taxonomy-Ontology (similarly for Dutch). Gellish Formal English is not only suitable to express knowledge, requirements and dictionaries, taxonomies and ontologies, but also information about individual things. All that information is expressed in one language and therefore it can all be integrated, independent of the question whether it is stored in central or distributed or in federated databases. Information models in Gellish Formal English consists of collections of Gellish Formal English expressions, that use natural language terms and formalized phrases. For example, a geographic information model might consist of a number of Gellish Formal English expressions, such as:

- the Eiffel tower <is located in> Paris
- Paris <is classified as a> city

whereas information requirements and knowledge can be expressed for example as follows:

- tower <shall be located in a> geographical area
- city <is a kind of> geographical area

Such Gellish Formal English expressions use names of concepts (such as "city") and phrases that represent relation types (such as ⟨is located in⟩ and ⟨is classified as a⟩) that should be selected from the Gellish English Dictionary-Taxonomy (or of your own domain dictionary). The Gellish English Dictionary-Taxonomy enables the creation of semantically rich information models, because the dictionary contains more than 600 standard relation types and contains definitions of more than 40000 concepts. An information model in Gellish can express facts or make statements, queries and answers.

More specific types

[edit]

In the field of computer science recently more specific types of modeling languages have emerged.

Algebraic

[edit]

Algebraic Modeling Languages (AML) are high-level programming languages for describing and solving high complexity problems for large scale mathematical computation (i.e. large scale optimization type problems). One particular advantage of AMLs like AIMMS, AMPL, GAMS, Gekko, Mosel, OPL, MiniZinc, and OptimJ is the similarity of its syntax to the mathematical notation of optimization problems. This allows for a very concise and readable definition of problems in the domain of optimization, which is supported by certain language elements like sets, indices, algebraic expressions, powerful sparse index and data handling variables, constraints with arbitrary names. The algebraic formulation of a model does not contain any hints how to process it.

Behavioral

[edit]

Behavioral languages are designed to describe the observable behavior of complex systems consisting of components that execute concurrently. These languages focus on the description of key concepts such as: concurrency, nondeterminism, synchronization, and communication. The semantic foundations of Behavioral languages are process calculus or process algebra.

Discipline-specific

[edit]

A discipline-specific modeling (DspM) language is focused on deliverables affiliated with a specific software development life cycle stage. Therefore, such language offers a distinct vocabulary, syntax, and notation for each stage, such as discovery, analysis, design, architecture, contraction, etc. For example, for the analysis phase of a project, the modeler employs specific analysis notation to deliver an analysis proposition diagram. During the design phase, however, logical design notation is used to depict the relationship between software entities. In addition, the discipline-specific modeling language best practices does not preclude practitioners from combining the various notations in a single diagram.

Domain-specific

[edit]

Domain-specific modeling (DSM) is a software engineering methodology for designing and developing systems, most often IT systems such as computer software. It involves the systematic use of a graphical domain-specific language (DSL) to represent the various facets of a system. DSM languages tend to support higher-level abstractions than General-purpose modeling languages, so they require less effort and fewer low-level details to specify a given system.

Framework-specific

[edit]

A framework-specific modeling language (FSML) is a kind of domain-specific modeling language which is designed for an object-oriented application framework. FSMLs define framework-provided abstractions as FSML concepts and decompose the abstractions into features. The features represent implementation steps or choices.

A FSML concept can be configured by selecting features and providing values for features. Such a concept configuration represents how the concept should be implemented in the code. In other words, concept configuration describes how the framework should be completed in order to create the implementation of the concept.

Information and knowledge modeling

[edit]

Linked data and ontology engineering require 'host languages' to represent entities and the relations between them, constraints between the properties of entities and relations, and metadata attributes. JSON-LD and RDF are two major (and semantically almost equivalent) languages in this context, primarily because they support statement reification and contextualisation which are essential properties to support the higher-order logic needed to reason about models. Model transformation is a common example of such reasoning.

Object-oriented

[edit]

A language for object-oriented modeling (OOM) is a notation for modeling a system as object-oriented. An organization may use OOM to document and describe the system architecture and design to both developers and stakeholders. Because a modeling language is visual and at a higher-level of abstraction than code, using models encourages the generation of a shared vision that may prevent problems of differing interpretation later in development. Often software modeling tools are used to construct these models, which may then be capable of automatic translation to code.

Virtual reality

[edit]

Virtual Reality Modeling Language (VRML), before 1995 known as the Virtual Reality Markup Language is a standard file format for representing 3-dimensional (3D) interactive vector graphics, designed particularly with the World Wide Web in mind.

Others

[edit]

Applications

[edit]

Various kinds of modeling languages are applied in different disciplines, including computer science, information management, business process modeling, software engineering, and systems engineering. Modeling languages can be used to specify:

  • system requirements,
  • structures and
  • behaviors.

Modeling languages are intended to be used to precisely specify systems so that stakeholders (e.g., customers, operators, analysts, designers) can better understand the system being modeled.

The more mature modeling languages are precise, consistent and executable. Informal diagramming techniques applied with drawing tools are expected to produce useful pictorial representations of system requirements, structures and behaviors, which can be useful for communication, design, and problem solving but cannot be used programmatically.[5]: 539  Executable modeling languages applied with proper tool support, however, are expected to automate system verification and validation, simulation and code generation from the same representations.

Quality

[edit]

A review of modelling languages is essential to be able to assign which languages are appropriate for different modelling settings. In the term settings we include stakeholders, domain and the knowledge connected. Assessing the language quality is a means that aims to achieve better models.

Framework for evaluation

[edit]

Here language quality is stated in accordance with the SEQUAL framework for quality of models developed by Krogstie, Sindre and Lindland (2003), since this is a framework that connects the language quality to a framework for general model quality. Five areas are used in this framework to describe language quality and these are supposed to express both the conceptual as well as the visual notation of the language. We will not go into a thorough explanation of the underlying quality framework of models but concentrate on the areas used to explain the language quality framework.

Domain appropriateness

[edit]

The framework states the ability to represent the domain as domain appropriateness. The statement appropriateness can be a bit vague, but in this particular context it means able to express. You should ideally only be able to express things that are in the domain but be powerful enough to include everything that is in the domain. This requirement might seem a bit strict, but the aim is to get a visually expressed model which includes everything relevant to the domain and excludes everything not appropriate for the domain. To achieve this, the language has to have a good distinction of which notations and syntaxes that are advantageous to present.

Participant appropriateness

[edit]

To evaluate the participant appropriateness we try to identify how well the language expresses the knowledge held by the stakeholders. This involves challenges since a stakeholder's knowledge is subjective. The knowledge of the stakeholder is both tacit and explicit. Both types of knowledge are of dynamic character. In this framework only the explicit type of knowledge is taken into account. The language should to a large extent express all the explicit knowledge of the stakeholders relevant to the domain.

Modeller appropriateness

[edit]

Last paragraph stated that knowledge of the stakeholders should be presented in a good way. In addition it is imperative that the language should be able to express all possible explicit knowledge of the stakeholders. No knowledge should be left unexpressed due to lacks in the language.

Comprehensibility appropriateness

[edit]

Comprehensibility appropriateness makes sure that the social actors understand the model due to a consistent use of the language. To achieve this the framework includes a set of criteria. The general importance that these express is that the language should be flexible, easy to organize and easy to distinguish different parts of the language internally as well as from other languages. In addition to this, the goal should be as simple as possible and that each symbol in the language has a unique representation.

This is in connection to also to the structure of the development requirements. .

Tool appropriateness

[edit]

To ensure that the domain actually modelled is usable for analyzing and further processing, the language has to ensure that it is possible to reason in an automatic way. To achieve this it has to include formal syntax and semantics. Another advantage by formalizing is the ability to discover errors in an early stage. It is not always that the language best fitted for the technical actors is the same as for the social actors.

Organizational appropriateness

[edit]

The language used is appropriate for the organizational context, e.g. that the language is standardized within the organization, or that it is supported by tools that are chosen as standard in the organization.

See also

[edit]

References

[edit]
  1. ^ He, Xiao; Ma, Zhiyi; Shao, Weizhong; Li, Ge (July 2007). "A metamodel for the notation of graphical modeling languages". 31st Annual International Computer Software and Applications Conference - Vol. 1- (COMPSAC 2007). Vol. 1. pp. 219–224. CiteSeerX 10.1.1.526.5321. doi:10.1109/COMPSAC.2007.27. ISBN 978-0-7695-2870-0.
  2. ^ Breteler, Jeroen; van Gessel, Thom; Biagioni, Giulia; van Doesburg, Robert (2025-08-14), Acosta, Maribel; Peroni, Silvio; Vahdati, Sahar; Gentile, Anna-Lisa (eds.), "The FLINT Ontology: An Actor-Based Model of Legal Relations", Studies on the Semantic Web, IOS Press, doi:10.3233/ssw230016, ISBN 978-1-64368-424-6, retrieved 2025-08-14
  3. ^ Bell, Michael (2008). "Introduction to Service-Oriented Modeling". Service-Oriented Modeling: Service Analysis, Design, and Architecture. Wiley & Sons. ISBN 978-0-470-14111-3.
  4. ^ * Andries van Renssen, Gellish, A Generic Extensible Ontological Language, Delft University of Technology, 2005.
  5. ^ Baltes, Sebastian; Diehl, Stephan (2025-08-14). "Sketches and diagrams in practice". Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering. FSE 2014. Hong Kong, China: Association for Computing Machinery. pp. 530–541. arXiv:1706.09172. doi:10.1145/2635868.2635891. ISBN 978-1-4503-3056-5. S2CID 2436333.

Further reading

[edit]
[edit]
五脏六腑什么意思 大拇指发抖是什么原因 婚检男性检查什么项目 开门杀是什么意思 sma是什么
东方明珠什么时候亮灯 无花果为什么叫无花果 蚊香灰有什么作用 梦到和婆婆吵架是什么意思 老舍原名是什么
属鼠的和什么属相最配 感冒头晕是什么原因 后年是什么年 什么字五行属土 做爱是什么感觉
北肖指什么生肖 郑和原名叫什么 一个兹一个子念什么 什么是法定节假日 随波逐流什么意思
等回声结节是什么意思helloaicloud.com 苦海翻起爱恨是什么歌hcv9jop6ns3r.cn 柠檬茶喝了有什么好处hcv8jop2ns7r.cn 缠腰蛇是什么症状图片hcv7jop5ns2r.cn 和珅属什么生肖hcv8jop8ns2r.cn
血红蛋白低说明什么hcv8jop7ns3r.cn 吃什么能解酒hcv9jop3ns1r.cn 自欺欺人是什么生肖hcv9jop0ns5r.cn 台湾高山茶属于什么茶hcv7jop4ns8r.cn 夫妻相是什么意思zhongyiyatai.com
吃什么 长高96micro.com 感冒吃什么食物好hcv8jop8ns8r.cn 胃食管反流病是什么原因造成的hcv8jop6ns6r.cn hpv低危型是什么意思hcv9jop6ns3r.cn 配子是什么hcv9jop2ns9r.cn
蓝莓不能和什么一起吃hcv9jop2ns8r.cn 蔡字五行属什么hcv8jop8ns0r.cn 物业费都包括什么服务hcv9jop0ns1r.cn etf是什么意思hcv9jop5ns0r.cn 右眉上方有痣代表什么hcv8jop8ns2r.cn
百度