Skip to main content

2012 | Buch

Model-Based Development and Evolution of Information Systems

A Quality Approach

insite
SUCHEN

Über dieses Buch

This book introduces and describes in detail the SEQUAL framework for understanding the quality of models and modeling languages, including the numerous specializations of the generic framework, and the various ways in which this can be used for different applications. Topics and features: contains case studies, chapter summaries, review questions, problems and exercises throughout the text, in addition to Appendices on terminology and abbreviations; presents a thorough introduction to the most important concepts in conceptual modeling, including the underlying philosophical outlook on the quality of models; describes the basic tasks and model types in information systems development and evolution, and the main methodologies for mixing different phases of information system development; provides an overview of the general mechanisms and perspectives used in conceptual modeling; predicts future trends in technological development, and discusses how the role of modeling can be envisaged in this landscape.

Inhaltsverzeichnis

Frontmatter
1. Introduction
Abstract
In this chapter, we introduce the topic area and the most important concepts, including the overall philosophy underlying the thinking on quality of models. This includes social constructivism, knowledge creation in organisations, semiotics and model monopoly. We also give a high-level overview of the most important goals of modelling and techniques for model-driven development, such as MDSD, DSM/DSL, BPM, MDA and AKM. This includes sense-making and communication, analysis and simulation, quality assurance, model deployment and activation and requirements specification. The case studies used throughout the book both for illustrations in the book itself and as cases for the exercises are described briefly.
John Krogstie
2. Methodologies for Computerised Information Systems Support in Organisations
Abstract
In this chapter, we present the generic tasks and model types found in information systems development and evolution, and the main methodologies for mixing different phases of information systems development. In particular, we describe in more detail the main approaches to model-based development presented on a high level in Chap. 1, but also provide a historical account of the development of methodologies in the area of information systems development and evolution. Methodologies are classified relative to goal, process, product, capabilities needed, stakeholder participation, organisation and location of the tasks to be done. The last section focuses on stakeholder involvement, in particular, participatory development of models.
John Krogstie
3. Modelling Languages: Perspectives and Abstraction Mechanisms
Abstract
In this chapter, we will give an overview of general mechanisms and perspectives used in conceptual modelling. We will first look upon modelling as a type of hierarchical abstraction. We present main abstraction mechanisms used in modelling languages (generalisation, aggregation, classification, association). Meta-modelling as a type of classification is discussed specifically, as is influence of philosophical ontology through BWW and UEML. We survey different modelling languages according to the main phenomena they describe, what we call the main modelling perspective of a modelling language. We have identified eight perspectives (behavioural, functional, structural, goal and rule, object-oriented, communicational, actor and role and topological). We discuss process modelling according to these perspectives before finally we discuss how to apply several such perspectives at the same time in an integrated manner, including examples of different approaches for integrating different perspectives in one language both for design modelling (UML) and enterprise modelling (EEML).
John Krogstie
4. Quality of Models
Abstract
In this chapter, we describe a framework for understanding quality in conceptual modelling (SEQUAL), including examples of means to achieve model quality of different levels (such as tool functionality and modelling techniques being appropriate for the development of models of high quality). Quality is discussed on seven levels: physical, empirical, syntactic, semantic, pragmatic, social, and deontic. How different quality types build upon each other is also indicated.
John Krogstie
5. Quality of Modelling Languages
Abstract
Although the primary goal of modelling is to provide good models (as a trade-off between different quality types described in the previous chapter), an important means to achieve model quality is to use an appropriate modelling language for the modelling task at hand. As illustrated in the previous chapter, language quality goals are looked upon as means in the overall quality framework. A good language is useful, but not sufficient, to get a good model. It is obviously still possible to create a poor model in any language. In this chapter, we will first present the general guidelines for the quality of modelling languages according to six categories:
John Krogstie
6. Specialisations of SEQUAL
Abstract
We have so far in this book described the generic framework (described SEQUAL-Gen in Fig. 6.1) and quality of modelling languages in Chaps.​ 4 and 5 respectively. As indicate here, a number of specialisations have been made for different types of models.
John Krogstie
7. Applications of SEQUAL
Abstract
Different parts of SEQUAL can be used in a number of different ways, including:
John Krogstie
8. Summary and Outlook
Abstract
Modelling as a technique has been around in theory since the 1960s and in practice since the 1970s. Although the steady use of such techniques has been witnessed, in particular in some domains, future developments for IT-supporting organisations means new challenges where the role of modelling is so far unclear. Whereas we in Chap. 2 in particular looked into the history of methodologies for information systems support and evaluation and the use of modelling in these methodologies, we will here end the book with a description of some trends for future technological development, and how the role of modelling can be envisaged in this landscape.
John Krogstie
Backmatter
Metadaten
Titel
Model-Based Development and Evolution of Information Systems
verfasst von
John Krogstie
Copyright-Jahr
2012
Verlag
Springer London
Electronic ISBN
978-1-4471-2936-3
Print ISBN
978-1-4471-2935-6
DOI
https://doi.org/10.1007/978-1-4471-2936-3

Premium Partner