2003
DOI: 10.1007/s10270-003-0020-3
|View full text |Cite
|
Sign up to set email alerts
|

Models in software engineering ? an introduction

Abstract: Modelling is a concept fundamental for software engineering. In this paper, the word is defined and discussed from various perspectives. The most important types of models are presented, and examples are given.Models are very useful, but sometimes also dangerous, in particular to those who use them unconsciously. Such problems are shown. Finally, the role of models in software engineering research is discussed. Disclaimer and goalsWe use models when we think about problems, and when we talk to each other, and … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
36
0
2

Year Published

2003
2003
2023
2023

Publication Types

Select...
4
4
1

Relationship

0
9

Authors

Journals

citations
Cited by 116 publications
(38 citation statements)
references
References 3 publications
0
36
0
2
Order By: Relevance
“…A theory is considered to be a special kind of model (Ludewig, 2003) that is intended to account for some subset of phenomena in the world (Weber, 2012). This research aims to develop theory that guides in the allocation of staff to the roles and responsibilities of IT control in a public cloud environment.…”
Section: Chapter 3: Theoretical Factors From the Literaturementioning
confidence: 99%
“…A theory is considered to be a special kind of model (Ludewig, 2003) that is intended to account for some subset of phenomena in the world (Weber, 2012). This research aims to develop theory that guides in the allocation of staff to the roles and responsibilities of IT control in a public cloud environment.…”
Section: Chapter 3: Theoretical Factors From the Literaturementioning
confidence: 99%
“…If you have a system that is fulfilling a specification, then the specification is also a description of the system. Most models found in software engineering are specification models [Sei03b] (aka, "prescriptive models" [Lud03]) and typically the "original" does not exist when the model is created. However, not all software models come about as specification models, e.g., analyzing data may be seen as an attempt to make a model when the data being analyzed are given.…”
Section: )mentioning
confidence: 99%
“…The notion of modeling and metamodeling have been discussed in many papers; the work of Thomas Kühne together with Colin Atkinson has already been referenced; and, there are others [Lud03,Sei03b,Fav04b,Fav04c]. [Fav04a,Fav05,Béz05,JB06].…”
Section: Metalinguistics and Metamodelingmentioning
confidence: 99%
“…is still open and seems not to be completely resolved [25,20]. Despite this, the abilities to understand, develop and properly use models are important learning objectives for anyone involved in the software development processes.…”
Section: Introductionmentioning
confidence: 99%