RPSE: Reification as Paradigm of Software Engineering

10/03/2018
by   Viktor Sirotin, et al.
0

The paper introduces RPSE, Reification as a Paradigm of Software Engineering, and enumerates the most important theoretical and practical problems of the development and application of this paradigm. Main thesis: Software engineering is the reification (materialization of ideas) via the transformation of mental models into code executed on computers . Within the proposed paradigm: 1.All basic processes of software engineering are concrete variants (implementations) of the process of constructing chains of mental and material models I1, I2,..In, M1, M2, ..Mm. The last most specific model in this chain is, as a rule, program code. 2.The essence of software engineering is the construction of such chains. 3.All main issues of optimizing the development, its cost, and quality can be reduced to the optimization of construction of the corresponding chain of models.

READ FULL TEXT
POST COMMENT

Comments

There are no comments yet.

Authors

page 1

page 2

page 3

page 4

12/14/2017

Fourteen Years of Software Engineering at ETH Zurich

A Chair of Software Engineering existed at ETH Zurich, the Swiss Federal...
09/14/2020

Analogy-Making as a Core Primitive in the Software Engineering Toolbox

An analogy is an identification of structural similarities and correspon...
04/03/2020

Software Engineering For Automated Game Design

As we develop more assistive and automated game design systems, the ques...
01/31/2008

Investigating the Potential of Test-Driven Development for Spreadsheet Engineering

It is widely documented that the absence of a structured approach to spr...
12/04/2019

Optimization in Software Engineering – A Pragmatic Approach

Empirical software engineering is concerned with the design and analysis...
10/14/2021

Only Time Will Tell: Modelling Communication for Information Diffusion in Software Engineering

In this manuscript, we present a novel model based on time-varying hyper...
11/13/2018

Bayesian Data Analysis in Empirical Software Engineering Research

Statistics comes in two main flavors: frequentist and Bayesian. For hist...
This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.