- The quality of modelling languages
Why evaluate language quality
A review of
modeling 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 mean to achieve better models.
Framework for evaluation
Here language quality is stated in accordance with the framework for
quality of modelsdeveloped 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 conceptualas well as the visual notation of the language (see Fig. 1). We will not go into a thoroughly explanation of the underlying quality framework of models but concentrate on the areas used to explain the language quality framework.
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.
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.
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 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.
To ensure that the domain actually modeled 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.
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
As base for this article we have used the following sources:
* Evaluating UML using a generic quality framework – John Krogstie – SINTEF Telecom andInformatics and IDI, NTNU, Norway
* Assessing business processing modeling languages using a generic quality framework – Anna Gunhild Nysetvold and John Krogstie –Institute of computer and information sciences.
* Information Systems Engineering: Conceptual Modeling in a Quality Perspective – Krogstie and Sølvsberg – Institute of computer and information sciences.
Wikimedia Foundation. 2010.
Look at other dictionaries:
Quality of models — Modeling is an integral part of many technical fields, including engineering, economics, and software engineering. In this context, a model is a formal representation of an organizational system, such as a business model or a formal description… … Wikipedia
The Witcher (video game) — Infobox VG title = The Witcher developer = CD Projekt RED STUDIO publisher = Atari, Inc (World), CD Projekt (Poland) designer = engine = Aurora Engine released = Original vgrelease|EU=October 26, 2007|NA=October 30, 2007Enhanced Edition… … Wikipedia
Monitoring and Measurement in the Next Generation Technologies — (MOMENT) is a project aimed at integrating different platforms for network monitoring and measurement to develop a common and open pan European infrastructure. The system will include both passive and active monitoring and measurement techniques… … Wikipedia
Data modeling — The data modeling process. The figure illustrates the way data models are developed and used today. A conceptual data model is developed based on the data requirements for the application that is being developed, perhaps in the context of an… … Wikipedia
ISO 15926 — The ISO 15926 is titled: Industrial automation systems and integration Integration of life cycle data for process plants including oil and gas production facilities is a standard for data integration, sharing, exchange, and hand over between… … Wikipedia
Outline of science — The following outline is provided as an overview of and topical guide to science: Science – in the broadest sense refers to any system of objective knowledge. In a more restricted sense, science refers to a system of acquiring knowledge based on… … Wikipedia
Metals conservation — The bronze apoxyomenos, ,dated between 1st and 2nd century BC,found and recovered from Adriatic sea near small island Vele Oryule,near island Loshiny, example of archaeological metals conservation, Croatia Metals conservation, or more precisely… … Wikipedia
School of Slavonic and East European Studies — The UCL School of Slavonic and East European Studies (SSEES) is the largest national centre in the UK for the study of Central, Eastern and South Eastern Europe, and Russia. It teaches a wide range of subjects including the history, politics,… … Wikipedia
South Asian arts — Literary, performing, and visual arts of India, Pakistan, Bangladesh, and Sri Lanka. Myths of the popular gods, Vishnu and Shiva, in the Puranas (ancient tales) and the Mahabharata and Ramayana epics, supply material for representational and… … Universalium
Software development methodology — A software development methodology or system development methodology in software engineering is a framework that is used to structure, plan, and control the process of developing an information system. Contents 1 History 1.1 As a noun 1.2 As a… … Wikipedia