Abstract

We live in a world of interconnected systems. In fact, as humans, each of us is a highly complex system living in a host of socio-political-technological systems that are no less complex. In order to understand and design complex systems, it is necessary to have a methodology and a language for building models that can express what these systems do, why they do it, how they do it, and what they need in order to do it. While the visual and intuitive nature of diagrams has made them widely used means for building models of systems, natural language text is also an important way of conveying complex ideas. Formal diagrams are a graphic language in that they contain interconnected symbols, expressing meaningful facts and statements about the world. Combining graphics with text reinforces our ability to specify complex ideas in science and engineering.

References

  1. Box, G. E. P. and Draper, N. R. Empirical Model Building and Response Surfaces, John Wiley & Sons, New York, NY, 1987.MATHGoogle Scholar
  2. Cook, S. In the Foreword to Warmer and Kleppe (1999).Google Scholar
  3. Dori, D. Reinhartz-Berger, I., and Sturm, A. Developing Complex Systems with Object-Process Methodology using OPCAT. LNCS 2813, pp. 570–572, 2003.Google Scholar
  4. OMG UML Unified Modeling Language, Infrastructure, Version 2.4.1, 2011I. http://www.omg.org/spec/UML/2.4.1/Infrastructure/PDF/ Accessed March 16, 2015.
  5. OMG UML Unified Modeling Language, Superstructure, Version 2.4.1, 2011S. http://www.omg.org/spec/UML/2.4.1/Superstructure/PDF Accessed March 16, 2015.

Copyright information

© Springer Science+Business Media New York 2016

Authors and Affiliations

  • Dov Dori
    • 1
    • 2
  1. 1.Technion, Israel Institute of TechnologyHaifaIsrael
  2. 2.Massachusetts Institute of TechnologyCambridgeUSA

Personalised recommendations