S-theory: A unified theory of multi-paradigm software development

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

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish
Title of host publicationGrid and Pervasive Computing - 8th International Conference, GPC 2013 and Colocated Workshops, Proceedings
PublisherSpringer
Pages715-722
Number of pages8
ISBN (Print)9783642380266
DOIs
Publication statusPublished - 9 Sep 2013
Event8th International Conference on Grid and Pervasive Computing, GPC 2013 - Seoul, Korea, Republic of
Duration: 9 May 201311 May 2013

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7861 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference8th International Conference on Grid and Pervasive Computing, GPC 2013
CountryKorea, Republic of
CitySeoul
Period9/05/1311/05/13

Keywords

  • M-Theory
  • multi-paradigm programming
  • S-Theory

Fingerprint Dive into the research topics of 'S-theory: A unified theory of multi-paradigm software development'. Together they form a unique fingerprint.

  • Cite this

    Hughes, D., Bencomo, N., Morin, B., Huygens, C., Shen, Z., & Man, K. L. (2013). S-theory: A unified theory of multi-paradigm software development. In Grid and Pervasive Computing - 8th International Conference, GPC 2013 and Colocated Workshops, Proceedings (pp. 715-722). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 7861 LNCS). Springer. https://doi.org/10.1007/978-3-642-38027-3_78