Skip to main content

Software Development for Modeling and Simulation of Computer Networks: Complex Systems Approach

  • Chapter
  • First Online:
  • 669 Accesses

Part of the book series: Studies in Computational Intelligence ((SCI,volume 733))

Abstract

The process of creating software for modeling and simulation of phenomena taking place in computer networks should take into account many aspects of their functioning. However, until now, the creation of such software was based on a reductionist approach. This approach is typical for simple or most complicated systems. In contrast, software for modeling and simulation of computer networks should be treated as a complex system. Therefore, the process of its creation should take into account such properties of complex systems as: feedback loop, non-extensivity, indeterminacy, self-similarity, non-additivity, etc. The authors use computer simulators in their work on everyday basis. However, they have generally an outdated, static architecture that prevents their easy and continuous development. Therefore, the authors started working on developing their own model of creating such software and this paper is an introduction to this issue. The authors focused on the selected features of complex systems in the context of the software development process. Based on the feedback loop, a new spiral of software development and modeling for computer networks is presented. The paper also defines the notion of process and functional non-additivity and its importance in the software development process. The presented approach allows for flexible development of the software under consideration in terms of their functionality. The authors also presented examples of application of complex system properties when creating selected functional modules of software for modeling and simulation of computer networks.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Anthonysamy, P., Rashid, A.: Software engineering for privacy in-the-large. In: Proceedings of the 37th International Conference on Software Engineering, vol. 2, pp. 947–948. IEEE Press Piscataway, NJ (2015)

    Google Scholar 

  2. Sethi, A.S., Hnatyshin, V.Y.: The Practical OPNET User Guide for Computer Network Simulation. CRC Press (2013)

    Google Scholar 

  3. Varga, A., Hornig, R.: An overview of the OMNeT++ simulation environment. In: Proceedings of the 1st International Conference on Simulation Tools and Techniques for Communications, Networks and Systems and Workshops, ICST, Brusskes (2008)

    Google Scholar 

  4. Nicolis, G., Nicolis, C.: Foundations of Complex Systems: Emergence, Information and Predicition. World Scientific Publishing Co., Singapure (2012)

    Book  MATH  Google Scholar 

  5. Shooman, M.L.: Reliability of computer systems and networks. In: Fault Tolerance, Analysis and Design. Wiley, New York (2002). doi:10.1002/047122460X

  6. Cormen, T.H., Leiserson, ChE, Rivest, R.L., Stein, C.: Introduction to Algorithms. MIT Press and McGraw Hill, New York (1990)

    MATH  Google Scholar 

  7. Fisher, V.G.: Evolutionary Design of Corporate Networks Under Uncertainty. Technischen Universität München, München (2000)

    Google Scholar 

  8. Hajder, M., Paszkiewicz, A., Bolanowski, M.: Intuicja projektanta jako niejednoznaczność przy projektowaniu sieci komputerowych. Współczesne problemy sieci komputerowych – nowe technologie, Wydawnictwa Naukowo-Techniczne, Gliwice, pp. 259–268 (2004)

    Google Scholar 

  9. Boehm, B.W.: A Spiral model of software development and enhancement. Computer 21(5), 61–72 (1988)

    Article  Google Scholar 

  10. Garey, M.R., Johnson, D.S.: Computers and Intractability. The Guide to the Theory of NP-Completeness. W.H. Freeman & Company, San Francisco (1979)

    MATH  Google Scholar 

  11. Current, J., Min, H., Schilling, D.: Multiobjective analysis of facility location decisions. Eur. J. Oper. Res. 49(3), 295–307 (1990)

    Article  MATH  Google Scholar 

  12. Cela, E.: The Quadratic Assignment Problem: Theory and Algorithms. Kluwer Academic Publishers, Dordrecht (1998)

    Book  MATH  Google Scholar 

  13. Levin, M.: Composite Systems Decisions. Springer, New York (2006)

    Google Scholar 

  14. Derrible, S., Kennedy, Ch.: Applications of graph theory and network science to transit network design. J. Transp. Rev. 31(4), 495–519 (2011)

    Article  Google Scholar 

  15. Claus, A., Kratzig, S.: Optimal planning of network structures within an exchange area. Eur. J. Oper. Res. 7(1), 67–76 (1981)

    Article  MATH  Google Scholar 

  16. Puech, N., Kuri, J., Gagnaire, M.: Models for the Logical Topology Design Problem. Springer, London (2002)

    Book  MATH  Google Scholar 

  17. Hajder, M., Paszkiewicz, A.: Selecting communication means in condition of incomplete information for distributed systems with hierarchy of topology. Polish J. Environ. Stud. 17(2A), 19–23 (2008)

    Google Scholar 

  18. Bolanowski, M., Paszkiewicz, A.: Reconfiguration of logical communication channels. J. Theoret. Appl. Comput. Sci. 7(3), 21–28 (2013)

    MATH  Google Scholar 

  19. Paxson, V., Floyd, S.: Wide-area traffic: the failure of poisson modeling. IEEE/ACM Trans. Netw. 3(3), 226–244 (1995)

    Article  Google Scholar 

  20. Chandrasekaran, B.: Survey of Network Traffic Models. Washington University in St, Louis, St. Louis (2015)

    Google Scholar 

  21. Gebali, F.: Analysis of Computer Networks. Springer International Publishing (2015). doi:10.1007/978-3-319-15657-6_16

    MATH  Google Scholar 

  22. Braha, D., Minai, A., Bar-Yam, Y.: Complex Engineered Systems. Science Meets Technology. Springer, New York (2006)

    Book  MATH  Google Scholar 

  23. Boulding, K.E.: General systems theory: the skeleton of science. Manage. Sci. 2(3), 197–208 (1956)

    Article  Google Scholar 

  24. Bertelle, C., Duchamp, G.H.E., Kadri-Dahmani, H.: Complex Systems and Self-Organization Modelling. Springer, Berlin, Heidelberg (2009)

    Google Scholar 

  25. Kron, T., Grund, T.: Society as a selforganized critical system. Cybern. Hum. Knowing 16(1–2), 65–82 (2009)

    Google Scholar 

  26. Hall, W.P., Nousala, S.: Autopoiesis and knowledge in self-sustaining organizational systems. In: 4th International Multi-Conference on Society, Cybernetics and Informatics: IMSCI 2010, Orlando, Florida, 29 June–2 July 2010 (2010)

    Google Scholar 

  27. Easley, D., Kleinberg, J.: Networks, Crowds, and Markets: Reasoning About a Highly Connected World. Cambridge University Press (2010)

    Google Scholar 

  28. Barabási, A.L.: Scale-free networks: a decade and beyond. Sci. Mag. 325, 412–413 (2009)

    MathSciNet  MATH  Google Scholar 

  29. Grabowski, F., Paszkiewicz, A., Bolanowski, M.: Wireless networks environment and complex networks. In: Analysis and Simulation of Electrical and Computer Systems, Lecture Notes in Electrical Engineering, vol. 324, pp. 261–270. Springer International Publishing (2015)

    Google Scholar 

  30. Aström, K.J., Albertos, P., Blanke, M., Isidori, A., Schaufelberger, W., Sanz, R. (eds.): Control of Complex Systems. Springer, London (2001). doi:10.1007/978-1-4471-0349-3

  31. Hajder, M., Paszkiewicz, A.: Indeterminacy in the Systems and Networks Design, pp. 269–278. Annales UMCS Sectio Ai Informatica, Wydawnictwo UMCS (2004)

    Google Scholar 

  32. Grabowski, F.: Nonextensive model of self-organizing systems. Complexity 18(5), 28–36 (2013)

    Article  MathSciNet  Google Scholar 

  33. Leland, W.E., Taqqu, M.S., Willinger, W., Wilson, D.V.: On the self-similar nature. IEEE/ACM Trans. Netw. 2(1), 1–15 (1994)

    Article  Google Scholar 

  34. Wilson, M.: A Historical View of Network Traffic Models. https://www.cse.wustl.edu/~jain/cse567-06/ftp/traffic_models2/ (2017). Accessed 24 May 2017

  35. Bolanowski, M., Paszkiewicz, A.: The use of statistical signatures to detect anomalies in computer network. In: Analysis and Simulation of Electrical and Computer Systems, Lecture Notes in Electrical Engineering, vol. 324, pp. 251–260. Springer International Publishing (2015)

    Google Scholar 

  36. Domańska, J., Domańska, A., Czachórski, T.: A few investigations of long-range dependence in network traffic. In: Proceedings of the 29th International Symposium on Computer and Information Sciences, pp. 137–144. Springer International Publishing (2014)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Andrzej Paszkiewicz .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this chapter

Cite this chapter

Paszkiewicz, A., Bolanowski, M. (2018). Software Development for Modeling and Simulation of Computer Networks: Complex Systems Approach. In: Kosiuczenko, P., Madeyski, L. (eds) Towards a Synergistic Combination of Research and Practice in Software Engineering. Studies in Computational Intelligence, vol 733. Springer, Cham. https://doi.org/10.1007/978-3-319-65208-5_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-65208-5_14

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-65207-8

  • Online ISBN: 978-3-319-65208-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics