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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
Sethi, A.S., Hnatyshin, V.Y.: The Practical OPNET User Guide for Computer Network Simulation. CRC Press (2013)
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)
Nicolis, G., Nicolis, C.: Foundations of Complex Systems: Emergence, Information and Predicition. World Scientific Publishing Co., Singapure (2012)
Shooman, M.L.: Reliability of computer systems and networks. In: Fault Tolerance, Analysis and Design. Wiley, New York (2002). doi:10.1002/047122460X
Cormen, T.H., Leiserson, ChE, Rivest, R.L., Stein, C.: Introduction to Algorithms. MIT Press and McGraw Hill, New York (1990)
Fisher, V.G.: Evolutionary Design of Corporate Networks Under Uncertainty. Technischen Universität München, München (2000)
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)
Boehm, B.W.: A Spiral model of software development and enhancement. Computer 21(5), 61–72 (1988)
Garey, M.R., Johnson, D.S.: Computers and Intractability. The Guide to the Theory of NP-Completeness. W.H. Freeman & Company, San Francisco (1979)
Current, J., Min, H., Schilling, D.: Multiobjective analysis of facility location decisions. Eur. J. Oper. Res. 49(3), 295–307 (1990)
Cela, E.: The Quadratic Assignment Problem: Theory and Algorithms. Kluwer Academic Publishers, Dordrecht (1998)
Levin, M.: Composite Systems Decisions. Springer, New York (2006)
Derrible, S., Kennedy, Ch.: Applications of graph theory and network science to transit network design. J. Transp. Rev. 31(4), 495–519 (2011)
Claus, A., Kratzig, S.: Optimal planning of network structures within an exchange area. Eur. J. Oper. Res. 7(1), 67–76 (1981)
Puech, N., Kuri, J., Gagnaire, M.: Models for the Logical Topology Design Problem. Springer, London (2002)
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)
Bolanowski, M., Paszkiewicz, A.: Reconfiguration of logical communication channels. J. Theoret. Appl. Comput. Sci. 7(3), 21–28 (2013)
Paxson, V., Floyd, S.: Wide-area traffic: the failure of poisson modeling. IEEE/ACM Trans. Netw. 3(3), 226–244 (1995)
Chandrasekaran, B.: Survey of Network Traffic Models. Washington University in St, Louis, St. Louis (2015)
Gebali, F.: Analysis of Computer Networks. Springer International Publishing (2015). doi:10.1007/978-3-319-15657-6_16
Braha, D., Minai, A., Bar-Yam, Y.: Complex Engineered Systems. Science Meets Technology. Springer, New York (2006)
Boulding, K.E.: General systems theory: the skeleton of science. Manage. Sci. 2(3), 197–208 (1956)
Bertelle, C., Duchamp, G.H.E., Kadri-Dahmani, H.: Complex Systems and Self-Organization Modelling. Springer, Berlin, Heidelberg (2009)
Kron, T., Grund, T.: Society as a selforganized critical system. Cybern. Hum. Knowing 16(1–2), 65–82 (2009)
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)
Easley, D., Kleinberg, J.: Networks, Crowds, and Markets: Reasoning About a Highly Connected World. Cambridge University Press (2010)
Barabási, A.L.: Scale-free networks: a decade and beyond. Sci. Mag. 325, 412–413 (2009)
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)
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
Hajder, M., Paszkiewicz, A.: Indeterminacy in the Systems and Networks Design, pp. 269–278. Annales UMCS Sectio Ai Informatica, Wydawnictwo UMCS (2004)
Grabowski, F.: Nonextensive model of self-organizing systems. Complexity 18(5), 28–36 (2013)
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)
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
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)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)