SEQUAL framework

Last updated

The SEQUAL framework is systems modelling reference model for evaluating the quality of models. The SEQUAL framework, which stands for "semiotic quality framework" is developed by John Krogstie and others since the 1990s. [1]

Contents

The SEQUAL framework is a so-called "top-down quality framework", which is based on semiotic theory, such as the works of Charles W. Morris. Building on these theory it "defines several quality aspects based on relationships between a model, a body of knowledge, a domain, a modeling language, and the activities of learning, taking action, and modeling". [2] Its usefulness, according to Mendling et al. (2006), was confirmed in a 2002 experiment by Moody et al. [3]

History

The basic idea behind the SEQUAL framework is, that "conceptual models can be considered as sets of statements in a language, and therefore can be evaluated in semiotic/linguistic terms". A first semiotic framework for evaluating conceptual models was originally proposed by Lindland et al. in the 1994 article "Understanding quality in conceptual modeling". [4] In its initial version, it considered three quality levels:

The framework was later extended, and called the SEQUAL framework by Krogstie et al. in the 1995 article "Defining quality aspects for conceptual models". [5] in the 2002 article "Quality of interactive models" [6] Krogstie & Jørgensen extended the initial framework adding more levels of Stamper's semiotic ladder. [7]

SEQUAL framework topics

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 of software in UML.

Model activation

Model activation, according to John Krogstie (2006), [1] is the process by which a model affects reality. Model activation involves actors interpreting the model and to some extent adjusting their behaviour accordingly. This process can be:

Sets in the Quality Framework

The Quality Framework works with a set of eight items:

Physical quality

The three main aspects of physical quality are:

Externalization is presenting the modeller's concept in some model form for others to make sense of it. Other people can have look on it and can discuss. How other people perceives the model is a matter of internalization. After perceiving the model in their own way they can discuss and change their mind accordingly. To make sense others, it is better to have some model language in common. Physical quality refers to the possibility of externalizing models by using model language that should be available and of course in persistence manner to be internalized by audiences.

How available is the model to audience? Availability depends on distributability, especially when members of the audience are geographically dispersed. Then, a model which is an electronically distributable format will be more easily distributed than one which must be printed on paper and sent by ordinary mail or fax. It may also matter exactly what is distributed, e.g. the model in an editable form or merely in an output format.

How persistent is the model, how protected is it against loss or damage? This also includes previous versions of the model, if these are relevant. E.g. for a model on disk, the physical quality will be higher if there is a backup copy, or even higher if this backup is on another disk whose failure is independent of the originals. Similarly, for models on paper, the amount and security of backup copies will be essential.

Empirical quality

To evaluate empirical quality, the model should be well externalized. Main aspects are:

Basically empirical quality is about the question "Is the model easily readable?". Empirical quality deals with the variety of elements distinguished, error frequencies when being written or read, coding (shapes of boxes) and ergonomics for Computer-Human Interaction for documentation and modeling-tools. Ergonomics is the study of workplace design and the physical and psychological impact it has on workers. This quality is related to readability and layout. There are different factors that have an important impact on visual emphasis like size, solidity, foreground/background differences, colour (red attracts the eye more than other colours), change (blinking or moving symbols attract attention), position and so on.

For graph aesthetics there may be different consideration(Battista, 1994, Tamassia, 1988) like angles between edges not be too small, minimize the number of bends along edges, minimize the number of crossings between edges, place nodes with high degree in the centre of the drawing, have symmetry of sons in hierarchies, have uniform density of nodes in the drawing, have verticality of hierarchical structures and so on.

Syntactical quality

Syntactic quality is the correspondence between the model M and the language extension L of the language in which the model is written. Three aspects here are:

Semantic quality

What is expressed in the model? The semantic goals of this framework are:

Perceived semantic quality

Perceived semantic quality is the relation between an actor's interpretation of a model and his/her knowledge of the domain.

Pragmatic quality

Pragmatic quality is the correspondence between the model and people's interpretation of it. Comprehension is the only pragmatic goal in the framework. It is very important that people that read the model, understand it. No solution is good if no-one understands it. Pragmatic quality relates to the effect the model have on the participants and the world. Four aspects is treated specifically, that:

Social quality

The goal for the social quality is agreement. Agreement about knowledge, interpretation and model. Agreement is achieved if perceived semantic quality and comprehension are achieved. There is relative agreement and absolute agreement. For the three agreement parts (knowledge, interpretation and model) we can define:

Knowledge quality

Degree of internalization of existing organizational reality.

Activities for improvement:

Language quality

To receive good language quality it is important that:

If the language quality is good, it will improve the participants' interpretation and other technical actors' interpretation. For additional detail, see the quality of modelling languages

Organizational quality

The organizational quality of the model relates to:

Alternative quality framework

An alternative quality framework is the Guidelines of Modeling (GoM) based on general accounting principles. The framework "include the six principles of correctness, clarity, relevance, comparability, economic efficiency, and systematic design". [2] It was operationalized for Event-driven Process Chains and also tested in experiments [8]

Another alternative modelling process quality framework actually based on SEQUAL is the "Quality of Modelling" framework (QoMo). QoMo is still a "preliminary modelling process oriented, based on knowledge state transitions, cost of the activities bringing such transitions about, and a goal structure for activities-for-modelling. Such goals are directly linked to concepts of SEQUAL". [9]

Related Research Articles

Semiotics is the systematic study of sign processes and the communication of meaning. In semiotics, a sign is defined as anything that communicates intentional and unintentional meaning or feelings to the sign's interpreter.

Software design is the process of conceptualizing how a software system will work before it is implemented or modified. Software design also refers to the direct result of the design process – the concepts of how the software will work which consists of both design documentation and undocumented concepts.

A modeling language is any artificial language that can be used to express data, information or knowledge or systems in a structure that is defined by a consistent set of rules. The rules are used for interpretation of the meaning of components in the structure of a programming language.

<span class="mw-page-title-main">Process modeling</span> Definition and description of a process or system

The term process model is used in various contexts. For example, in business process modeling the enterprise process model is often referred to as the business process model.

Salience is the state or condition of being prominent. The Oxford English Dictionary defines salience as "most noticeable or important." The concept is discussed in communication, semiotics, linguistics, sociology, psychology, and political science. It has been studied with respect to interpersonal communication, persuasion, politics, and its influence on mass media.

Common Logic (CL) is a framework for a family of logic languages, based on first-order logic, intended to facilitate the exchange and transmission of knowledge in computer-based systems.

The term conceptual model refers to any model that is formed after a conceptualization or generalization process. Conceptual models are often abstractions of things in the real world, whether physical or social. Semantic studies are relevant to various stages of concept formation. Semantics is fundamentally a study of concepts, the meaning that thinking beings give to various elements of their experience.

In linguistics, Poverty of the stimulus (POS) arguments are arguments that children are not exposed to rich enough data within their linguistic environments to acquire every feature of their language. Poverty of the stimulus arguments are used as evidence for universal grammar, the notion that at least some aspects of linguistic competence are innate. The term "poverty of the stimulus" was coined by Noam Chomsky in 1980. Their empirical and conceptual bases are a topic of continuing debate in linguistics.

<span class="mw-page-title-main">Extended Enterprise Modeling Language</span>

Extended Enterprise Modeling Language (EEML) in software engineering is a modelling language used for Enterprise modelling across a number of layers.

<span class="mw-page-title-main">Enterprise modelling</span>

Enterprise modelling is the abstract representation, description and definition of the structure, processes, information and resources of an identifiable business, government body, or other large organization.

Sentence processing takes place whenever a reader or listener processes a language utterance, either in isolation or in the context of a conversation or a text. Many studies of the human language comprehension process have focused on reading of single utterances (sentences) without context. Extensive research has shown that language comprehension is affected by context preceding a given utterance as well as many other factors.

In linguistics, grammaticality is determined by the conformity to language usage as derived by the grammar of a particular speech variety. The notion of grammaticality rose alongside the theory of generative grammar, the goal of which is to formulate rules that define well-formed, grammatical sentences. These rules of grammaticality also provide explanations of ill-formed, ungrammatical sentences.

<span class="mw-page-title-main">Information</span> Facts provided or learned about something or someone

Information is an abstract concept that refers to something which has the power to inform. At the most fundamental level, it pertains to the interpretation of that which may be sensed, or their abstractions. Any natural process that is not completely random and any observable pattern in any medium can be said to convey some amount of information. Whereas digital signals and other data use discrete signs to convey information, other phenomena and artifacts such as analogue signals, poems, pictures, music or other sounds, and currents convey information in a more continuous form. Information is not knowledge itself, but the meaning that may be derived from a representation through interpretation.

John Krogstie is a Norwegian computer scientist, professor in information systems at the Norwegian University of Science and Technology (NTNU) in Trondheim, Norway, and an expert in the field of enterprise modelling.

Colette Rolland is a French computer scientist and Professor of Computer Science in the department of Mathematics and Informatics at the University of Paris 1 Pantheon-Sorbonne. She is a leading researcher in the area of information and knowledge systems, known for her work on meta-modeling, particularly goal modelling and situational method engineering.

<span class="mw-page-title-main">Systems modeling</span> Use of conceptual models

Systems modeling or system modeling is the interdisciplinary study of the use of models to conceptualize and construct systems in business and IT development.

The Modular Online Growth and Use of Language (MOGUL) project is the cover term name for any research on language carried out using the Modular Cognition Framework (MCF).

A philosophical interpretation is the assignment of meanings to various concepts, symbols, or objects under consideration. Two broad types of interpretation can be distinguished: interpretations of physical objects, and interpretations of concepts.

The SECI model of knowledge dimensions is a model of knowledge creation that explains how tacit and explicit knowledge are converted into organizational knowledge. The aim is to change the explicit knowledge of the model back into the tacit knowledge of the employees. In this case, employees' tacit knowledge can be kept in the organization. When employees express their thoughts and ideas openly and share their best working practices, it can lead to new innovations and help to make operations more efficient.

<span class="mw-page-title-main">Semantic parsing</span>

Semantic parsing is the task of converting a natural language utterance to a logical form: a machine-understandable representation of its meaning. Semantic parsing can thus be understood as extracting the precise meaning of an utterance. Applications of semantic parsing include machine translation, question answering, ontology induction, automated reasoning, and code generation. The phrase was first used in the 1970s by Yorick Wilks as the basis for machine translation programs working with only semantic representations. Semantic parsing is one of the important tasks in computational linguistics and natural language processing.

References

  1. 1 2 John Krogstie et al. (2006). "Process models representing knowledge for action: a revised quality framework". In: European Journal of Information Systems (2006) 15, pp.91–102.
  2. 1 2 Jan Mendling et al. (2006) "On the Correlation between Process Model Metrics and Errors" Conference paper.
  3. D.L. Moody, et al. (2002). "Evaluating the quality of process models: Empirical testing of a quality framework". In: Stefano Spaccapietra et al. (ed.) Conceptual Modeling - ER 2002, Proceedings, LNCS 2503, pp. 380-396.
  4. O.I. Lindland, G. Sindre and Arne Sølvberg (1994) "Understanding quality in conceptual modeling". In: IEEE Software 11(2), 42–49.
  5. KROGSTIE J, LINDLAND OI and SINDRE G (1995) "Defining quality aspects for conceptual models". In: Proceedings of the IFIP8.1 Working Conference on Information Systems Concepts (ISCO3): Towards a Consolidation of Views, 28–30 March, Marburg, Germany (FALKENBERG E, HESS W and OLIVE E, Eds), Chapman & Hall: London, UK.
  6. KROGSTIE J and JøRGENSEN HD (2002) "Quality of interactive models". In: First International Workshop on Conceptual Modelling Quality (IWCMQ’02), 11 October 2002. (OLIVE A, YOSHIKAWA M and YU E, Eds), Springer Verlag: Berlin, Germany.
  7. STAMPER R (1996) "Signs, norms, and information systems". In: Signs at Work. B. Holmqvist et al. (Eds). Walter de Gruyter: Berlin, Germany. pp 349–397.
  8. J. Becker, M. Rosemann, and C. von Uthmann. (2000). "Guidelines of Business Process Modeling". In: W.M.P. van der Aalst et al. editors, Business Process Management. Models, Techniques, and Empirical Studies, Springer, Berlin et al. Pp. 30-49.
  9. Patrick van Bommel et al. (2007). "QoMo: A Modelling Process Quality Framework based on SEQUAL". Paper Institute for Computing and Information Sciences, Radboud University Nijmegen

Further reading