• 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