To main content

S-Theory: A Unified Theory of Multi-paradigm Software Development

Abstract

Many problems facing software engineers demand ‘optimal’ performance in multiple dimensions, such as computational overhead and development overhead. For these complex problems, designing an optimal solution based upon a single programming paradigm is not feasible. A more appropriate solution is to create a solution framework that embraces multiple programming paradigms, each of which is optimal for a well-defined region of the problem space. This paper proposes a theory for creating multi-paradigm software solutions that is inspired by two contributions from theoretical physics: model dependent realism and M-Theory. The proposed theoretical framework, which we call ‘S-Theory’, promotes the creation of actor-optimal solution frameworks, encourages technology reuse and identifies promising research directions. We use the field of sensor networks as a running example.

Category

Academic article

Language

English

Author(s)

  • Danny Hughes
  • Nelly Bencomo
  • Brice Morin
  • Christophe Huygens
  • Zhun Shen
  • Ka Lok Man

Affiliation

  • Belgium
  • The French National Institute for Research in Computer Science and Control
  • SINTEF Digital / Sustainable Communication Technologies
  • Unknown
  • China

Year

2013

Published in

Lecture Notes in Computer Science (LNCS)

ISSN

0302-9743

Publisher

Springer

Volume

7861

Page(s)

715 - 722

View this publication at Cristin