DocumentCode
3249184
Title
A theoretical foundation for software engineering: A model calculus
Author
Perry, Dewayne E.
Author_Institution
Adv. Res. in Software Eng. (ARiSE), Univ. of Texas at Austin, Austin, TX, USA
fYear
2013
fDate
26-26 May 2013
Firstpage
39
Lastpage
46
Abstract
Theory is a critical and undervalued part of software engineering and software engineering research. While empirical evaluation is important in both software engineering and software engineering research, there is still a lack of maturity and deep understanding of this critical aspect of both enterprises. The purpose of my unifying theoretical foundation for software engineering is, in part, to illuminate the place and importance of both theory and empirical evaluation. The focus here is on the model calculus and its use in the composition of more complex models to emphasize 1) the taxonomic space of both theory and empirical evaluation, and 2) the complexity resulting from various model compositions. The latter should not be a surprise as the complexity of model compositions merely reflects the fundamental and essential characteristic of our software systems - that is, complexity.
Keywords
calculus; software engineering; model calculus; model composition complexity; software engineering; software systems; Calculus; Complexity theory; Context; Instruments; Mathematical model; Software; Software engineering; Model Calculus; Model Composition; Theories and Models of Software Engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (GTSE), 2013 2nd SEMAT Workshop on a General Theory of
Conference_Location
San Francisco, CA
Type
conf
DOI
10.1109/GTSE.2013.6613869
Filename
6613869
Link To Document