Modularity, redundancy and degeneracy: Cross-domain perspectives on key design principles

This article reviews and consolidates different treatments of modularity, redundancy and degeneracy across different disciplines and different system types (spanning both Systems Science and Systems Engineering). This is done with two main objectives. The first is to draw out and compare the perspectives and classifications that are available for these important concepts. The second is to point to areas where there has been a lack of precision or where more rigorous distinctions would help make discourse on these concepts more productive. For modularity and redundancy, we first consider the definitions and variants associated with these concepts. We then identify some key classificatory principles which might be used to distinguish between variants so as to illustrate the diversity across domains and contexts. Degeneracy is addressed by explicitly relating it to redundancy and modularity. We identify two key areas where lack of explicit treatment often results in confusion for the concepts of modularity, redundancy and degeneracy: (i) the level (or `granularity') of analysis; (ii) whether it is types or instances that are being referred to. We hope that by making readers aware of the confusions that can arise, it will also encourage more serious dialogue to take place between practitioners and researchers in different domains so that existing bodies of knowledge can be usefully shared.

[1]  D. Noble Modeling the Heart--from Genes to Cells to the Whole Organ , 2002, Science.

[2]  HERBERT A. SIMON,et al.  The Architecture of Complexity , 1991 .

[3]  Kim B. Clark,et al.  Design Rules: The Power of Modularity , 2000 .

[4]  Charles E Ebeling,et al.  An Introduction to Reliability and Maintainability Engineering , 1996 .

[5]  Lawrence D. Pohlmann,et al.  The Engineering Design of Systems – Models and Methods , 2000 .

[6]  Daniel E. Hastings,et al.  Defining changeability: Reconciling flexibility, adaptability, scalability, modifiability, and robustness for maintaining system lifecycle value , 2008 .

[7]  Marina Daecher Improving Maintainability And Reliability Through Design , 2016 .

[8]  Eun Suk Suh,et al.  Tradeoff between Modularity and Performance for Engineered Systems and Products , 2005 .

[9]  Paul M. Swamidass,et al.  Encyclopedia of Production and Manufacturing Management , 2000 .

[10]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[11]  Nathaniel Crilly,et al.  Function propagation through nested systems , 2013 .

[12]  M. H. Henry,et al.  Engineering agile systems through architectural modularity , 2012, 2012 IEEE International Systems Conference SysCon 2012.

[13]  Daniel Siemaszko,et al.  Impact of modularity and redundancy in optimising the reliability of power systems that include a large number of power converters , 2011, Microelectron. Reliab..

[14]  R. Solé,et al.  Selection, Tinkering, and Emergence in Complex Networks - Crossing the Land of Tinkering , 2002 .

[15]  John G. Blair Modular America: Cross-Cultural Perspectives on the Emergence of an American Way , 1988 .

[16]  T. Bossomaier Digital Biology: How Nature Is Transforming Our Technology and Our Lives.ByPeter J Bentley.New York: Simon & Schuster. $24.00. 272 p + 15 pl; index. ISBN: 0‐7432‐0447‐6. [Previously published in Great Britain in 2001 by Headline Book Publishing.] 2001. , 2003 .

[17]  M. Savageau Biochemical Systems Analysis: A Study of Function and Design in Molecular Biology , 1976 .

[18]  C. S. Holling Engineering Resilience versus Ecological Resilience , 1996 .

[19]  Amir Abbas Najafi,et al.  A bi-objective model to optimize reliability and cost of system with a choice of redundancy strategies , 2012, Comput. Ind. Eng..

[20]  Stefano Brusoni,et al.  The Value and Cost of Modularity: A Problme-Solving Perspective , 2007 .

[21]  Junichi Suzuki,et al.  Modeling Non-Functional Aspects in Service Oriented Architecture , 2006, 2006 IEEE International Conference on Services Computing (SCC'06).

[22]  Y. Bar-Yam Making Things Work: Solving Complex Problems in a Complex World , 2004 .

[23]  Edward D. Arnheiter,et al.  A typology to unleash the potential of modularity , 2005 .

[24]  William J. Abernathy,et al.  Patterns of Industrial Innovation , 1978 .

[25]  Hoda A. ElMaraghy,et al.  Optimum granularity level of modular product design architecture , 2013 .

[26]  G. Wagner,et al.  The road to modularity , 2007, Nature Reviews Genetics.

[27]  G Tononi,et al.  Measures of degeneracy and redundancy in biological networks. , 1999, Proceedings of the National Academy of Sciences of the United States of America.

[28]  Christopher L. Magee,et al.  Engineering Systems: Meeting Human Needs in a Complex Technological World , 2011 .

[29]  David Twigg,et al.  Outsourcing of Product Design and Development , 2000 .

[30]  Juliana Hsuan Mikkola,et al.  Supply-chain integration: implications for mass customization, modularization and postponement strategies , 2004 .

[31]  Claude E. Shannon,et al.  Prediction and Entropy of Printed English , 1951 .

[32]  Flaviu Cristian,et al.  Exception Handling and Software Fault Tolerance , 1982, IEEE Transactions on Computers.

[33]  P. John Clarkson,et al.  Exploring the Effects of Removing Process-Intrinsic Constraints on Gas Turbine Design , 2008 .

[34]  G. Edelman,et al.  Degeneracy and complexity in biological systems , 2001, Proceedings of the National Academy of Sciences of the United States of America.

[35]  Alberto Marradi,et al.  Classification, typology, taxonomy , 1990 .

[36]  Marja Toivonen,et al.  Modularization in business service innovations , 2007 .

[37]  Liming Chen,et al.  N-VERSION PROGRAMMINC: A FAULT-TOLERANCE APPROACH TO RELlABlLlTY OF SOFTWARE OPERATlON , 1995, Twenty-Fifth International Symposium on Fault-Tolerant Computing, 1995, ' Highlights from Twenty-Five Years'..

[38]  Hugh McManus,et al.  A framework for understanding uncertainty and its mitigation and exploitation in complex systems , 2006, IEEE Engineering Management Review.

[39]  G. Edelman,et al.  A measure for brain complexity: relating functional segregation and integration in the nervous system. , 1994, Proceedings of the National Academy of Sciences of the United States of America.

[40]  Jessica A. Bolker,et al.  Modularity in Development and Why It Matters to Evo-Devo1 , 2000 .

[41]  K. Bailey Typologies and taxonomies: An introduction to classification techniques. , 1994 .

[42]  Eun Suk Suh,et al.  Level of modularity and different levels of system granularity , 2011 .

[43]  F. Salvadora,et al.  Modularity , product variety , production volume , and component sourcing : theorizing beyond generic prescriptions , 2002 .

[44]  Yaneer Bar-Yam,et al.  A mathematical theory of strong emergence using multiscale variety , 2004, Complex..

[45]  M E J Newman,et al.  Modularity and community structure in networks. , 2006, Proceedings of the National Academy of Sciences of the United States of America.

[46]  Lixin Gao,et al.  On inferring autonomous system relationships in the Internet , 2000, Globecom '00 - IEEE. Global Telecommunications Conference. Conference Record (Cat. No.00CH37137).

[47]  Craig Stephens,et al.  Conserved modular design of an oxygen sensory/signaling network with species-specific output , 2005, Proceedings of the National Academy of Sciences of the United States of America.

[48]  Andrew Kusiak,et al.  Modularity in design of products and systems , 1998, IEEE Trans. Syst. Man Cybern. Part A.

[49]  P. Fu,et al.  A perspective of synthetic biology: Assembling building blocks for novel functions , 2006, Biotechnology journal.

[50]  James M. Whitacre,et al.  Degeneracy: a link between evolvability, robustness and complexity in biological systems , 2009, Theoretical Biology and Medical Modelling.

[51]  Linda D. Peters,et al.  IT and the mass customization of services: the challenge of implementation , 2000, Int. J. Inf. Manag..

[52]  Pamela A Silver,et al.  Synthetic biology: exploring and exploiting genetic modularity through the design of novel biological networks. , 2009, Molecular bioSystems.

[53]  S. Bassetto,et al.  Modular design for quality and cost , 2012, 2012 IEEE International Systems Conference SysCon 2012.

[54]  Eun Suk Suh,et al.  Level of Modularity at Different Levels of System Granularity , 2011 .

[55]  Daniel B. Stouffer,et al.  Nestedness versus modularity in ecological networks: two sides of the same coin? , 2010, The Journal of animal ecology.

[56]  O. Sporns,et al.  Complex brain networks: graph theoretical analysis of structural and functional systems , 2009, Nature Reviews Neuroscience.

[57]  Kristin L. Wood,et al.  Functional Interdependence and Product Similarity Based on Customer Needs , 1999 .

[58]  D. Endy Foundations for engineering biology , 2005, Nature.

[59]  Karl T. Ulrich,et al.  The role of product architecture in the manufacturing firm , 2011 .

[60]  David H. Ackley,et al.  Computation in the Wild , 2005, The Internet as a Large-Scale Complex System.

[61]  Armin P. Schulz,et al.  Design for changeability (DfC): Principles to enable changes in systems throughout their entire lifecycle , 2005 .

[62]  Daniel E. Hastings,et al.  A Framework for Incorporating "ilities" in Tradespace Studies , 2007 .

[63]  J. Fodor The Modularity of mind. An essay on faculty psychology , 1986 .

[64]  Karl T. Ulrich,et al.  Fundamentals of Product Modularity , 1994 .