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

page 1

page 2

page 3

page 4

research
04/13/2023

Taxing Collaborative Software Engineering

The engineering of complex software systems is often the result of a hig...
research
12/14/2017

Fourteen Years of Software Engineering at ETH Zurich

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

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

An analogy is an identification of structural similarities and correspon...
research
06/21/2023

Prompt Sapper: A LLM-Empowered Production Tool for Building AI Chains

The emergence of foundation models, such as large language models (LLMs)...
research
06/04/2023

Prompt Sapper: LLM-Empowered Software Engineering Infrastructure for AI-Native Services

Foundation models, such as GPT-4, DALL-E have brought unprecedented AI "...
research
02/13/2019

Adapting Quality Assurance to Adaptive Systems: The Scenario Coevolution Paradigm

From formal and practical analysis, we identify new challenges that self...
research
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...

Please sign up or login with your details

Forgot password? Click here to reset