Requirements on General Theories of Software Engineering An Unusually Dense Position Paper
نویسندگان
چکیده
In this paper, we propose a set of quality criteria of general theories of software engineering: The quality of a general theory of software engineering depends on (i) the universality and precision with which it predicts the influence of the software decision makers’ actions on the software development goals, (ii) its degree of corroboration, (iii) its degree of formalization, (iv) the unambiguousness of its measurement procedures. The argument for these quality criteria is based on (a) the oft-quoted adage by Kurt Lewin, "There is nothing so practical as a good theory", (b) Karl Popper’s The Logic of Scientific Discovery, and (c) the Essence of the SEMAT Initiative.
منابع مشابه
Position Paper: From Enterprise Architectures to Software Architectures using Requirements Engineering
Enterprise architectures represent business objectives that can be extracted during requirements engineering. After gathering these objectives in form of requirements the resulting specifications must be translated into software architectures for later implementation. This transition has proven to be a nontrivial task. Even though requirements engineering and software architectures are well est...
متن کاملA Dimension-Oriented Theory of Requirements Space in Business Information Systems
Low process predictability and, consequently, excessive rework are salient characteristics in many of today’s commonly-used software development life cycle processes, making it exceedingly difficult for development organizations to deliver quality software systems within economically and technically reasonable frames. This paper advances the argument that, as a solution to this problem, buildin...
متن کاملNegotiating Response-ability and Repeat-ability in Requirements Engineering
Requirements engineering (RE) practices are critical to success during the development of business software. As managers assess RE practices, they apply specific perspectives that determine problems identified and recommendations for improvement. Two perspectives have recently dominated managerial thinking within the software industry, one rooted in software process improvement and the other ro...
متن کاملAn Efficient Framework for Requirement Engineering
Software engineering is an engineering discipline and use of sound engineering principles that concerned with the theories, method and tools with all aspect of software production. Requirement engineering is a branch of software engineering concerned with the real world goals for function and constraints on software systems. Requirement engineering is a process that establishes the foundation o...
متن کاملDigital Addiction: A Requirements Engineering Perspective
[Context and motivation] Digital Addiction, (hereafter referred to as DA), has become a serious issue that has a diversity of socio-economic side effects. [Question/problem] In spite of its high importance, DA got little recognition or guidance as to how software engineering should take it into account. This is in stark contrast to other domains known for traditional addiction (e.g., drugs, gam...
متن کامل