2013 2nd SEMAT Workshop on a General Theory of Software Engineering (GTSE)

26-26 May 2013

Filter Results

Displaying Results 1 - 13 of 13
  • [Front matter]

    Publication Year: 2013, Page(s):1 - 2
    Request permission for reuse | PDF file iconPDF (40 KB)
    Freely Available from IEEE
  • Contents

    Publication Year: 2013, Page(s): 1
    Request permission for reuse | PDF file iconPDF (46 KB)
    Freely Available from IEEE
  • Welcome page

    Publication Year: 2013, Page(s):iii - iv
    Request permission for reuse | PDF file iconPDF (58 KB) | HTML iconHTML
    Freely Available from IEEE
  • Speeding-up software engineering's escape from its pre-paradigmatic stage

    Publication Year: 2013, Page(s):1 - 4
    Cited by:  Papers (1)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (150 KB) | HTML iconHTML

    Software Engineering has been for at least a decade in a pre-paradigmatic stage, lacking a broadly accepted theoretical basis. But the repeated ritual of novel theories' suggestion, enthusiastic adoption and subsequent decline, does not provide by itself enough thrust to escape the pre-paradigmatic stage. This paper promotes, concomitantly to novel theory proposal, active elimination of mistaken, ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Uncovering theories in software engineering

    Publication Year: 2013, Page(s):5 - 14
    Cited by:  Papers (6)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (266 KB) | HTML iconHTML

    There has been a growing interest in the role of theory within Software Engineering (SE) research. For several decades, researchers within the SE research community have argued that, to become a real engineering science, SE needs to develop stronger theoretical foundations. A few authors have proposed guidelines for constructing theories, building on insights from other disciplines. However, so fa... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • On a theory of software engineering a proposal based on transaction cost economics

    Publication Year: 2013, Page(s):15 - 18
    Cited by:  Papers (3)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (107 KB) | HTML iconHTML

    This article leverages the findings of the transaction cost economics field, and proposes a simple theory and associated vocabulary to serve as a foundation for a unified theory of software engineering. It characterizes software engineering as a set of transactions organized under three governance structures. The theory explains the strengths and weaknesses of these governance structures in relati... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Why (meta-)theories of automated software design are essential: A personal perspective

    Publication Year: 2013, Page(s):19 - 22
    Cited by:  Papers (3)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (170 KB) | HTML iconHTML

    Program generators are tools that automatically construct customized programs in a particular domain. Generators mechanize implicit “theories” of how a domain expert would go about writing an efficient programing the core activities of a domain expert and automating them is analogous to creating and evaluating theories in physics and other natural sciences. Theories have a revered place in natural... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An empirical approach to a general theory of software (engineering)

    Publication Year: 2013, Page(s):23 - 26
    Cited by:  Papers (3)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (194 KB) | HTML iconHTML

    This article describes an approach to how a general theory of software engineering could be developed. It argues that the approach should be top-down in nature. It also argues that the theory should include predictive capabilities that are empirically corroborated and as a result of the ambition to be general the theory needs to be probabilistic. Brief examples of such theories are provided. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Forming theories of practices for software engineering

    Publication Year: 2013, Page(s):27 - 34
    Cited by:  Papers (3)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (308 KB) | HTML iconHTML

    The paper outlines a model for theorizing about development practices, especially taking into account the intended rationale for, actual realization of, and resulting impacts from using particular practices in varying contexts. This includes discussing of two different modes of thinking through which we can approach software development practices: technical rationality vs. reflection-in-action. By... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Possible core theories for software engineering

    Publication Year: 2013, Page(s):35 - 38
    Cited by:  Papers (7)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (2131 KB) | HTML iconHTML

    Following recent calls for greater attention to theory in software engineering, this paper reviews five theories that provide insight into software engineering behavior - Complexity Theory, Sensemaking-Coevolution-Implementation Theory, the Theory of Boundary Objects, Transactive Memory Theory and the Theory of Cognitive Biases. Rather than providing contradictory explanations, these theories appl... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A theoretical foundation for software engineering: A model calculus

    Publication Year: 2013, Page(s):39 - 46
    Cited by:  Papers (4)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (214 KB) | HTML iconHTML

    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 il... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Generating a useful theory of software engineering

    Publication Year: 2013, Page(s):47 - 50
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (180 KB) | HTML iconHTML

    We argue a theory of software engineering must be useful to practitioners and explain the phenomena they are experiencing. Useful theories of software engineering can be generated empirically using methods such as grounded theory. We present our research and others as examples of how useful theory can be generated. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • On the value of essence to software engineering research: A preliminary study

    Publication Year: 2013, Page(s):51 - 58
    Cited by:  Papers (3)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (717 KB) | HTML iconHTML

    There has been growing interest in the use of empirical approaches in software engineering research. However, many researchers pointed out that a framework for reporting software engineering case study findings is lacking. As a consequence, it is difficult to compare results or evaluate their generality. In this paper, we use Essence as a foundation for such a framework. Essence is a software engi... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.