Springer Nature is making SARS-CoV-2 and COVID-19 research free. View research | View latest news | Sign up for updates

Growing construction and adaptive evolution of complex software systems

复杂软件系统的成长性构造与适应性演化

  • 105 Accesses

  • 5 Citations

摘要

创新点

随着分布式软件规模的持续增长, 软件已经变得空前复杂。 复杂软件系统由相当数量的局部自治系统相互耦合关联而成, 在组成结构上兼具系统之系统、 信息物理系统和”社会-技术“系统的特点。 复杂软件系统的出现给软件工程方法学带来了新的挑战, 传统基于“自顶向下分解、 自顶向上组装”策略的理论和技术很难适用。 本文提出了面向复杂软件系统的“成长性构造”和“适应性演化”原则, 阐述了这两条原则关注的主要问题, 以期为此类软件系统的建设和发展提供方法指导。

This is a preview of subscription content, log in to check access.

References

  1. 1

    Northrop L, Feiler P, Gabriel R, et al. Ultra-Large- Scale Systems: the Software Challenge of the Future. Carnegie Mellon University Technical Report. 2006

  2. 2

    Maier M W. Architecting principles for systems-ofsystems. Syst Eng, 1998; 1: 267–284

  3. 3

    Lee E A. Cyber-physical systems-are computing foundations adequate. In: Proceedings of NSF Workshop on Cyber-Physical Systems: Research Motivation, Techniques and Roadmap, Austin, 2006. 1–9

  4. 4

    Naur P, Randell B. Software Engineering: Report of a Conference Sponsored by the NATO Science Committee. NATO Technical Report. 1969

  5. 5

    Boehm B. A view of 20th and 21st century software engineering. In: Proceedings of International Conference on Software Engineering, Shanghai, 2006. 12–29

  6. 6

    Holland J H. Hidden Order: How Adaptation Builds Complexity. New York: Perseus Books, 1995

  7. 7

    Wang H M, Wang Y F, Tang Y B. StarBus+: distributed object middleware practice for Internet computing. J Comput Sci Tech, 2005; 20: 542–551

  8. 8

    Mei H, Huang G, Zhao H Y, et al. A software architecture centric engineering approach for Internetware. Sci China Ser F-Inf Sci, 2006; 49: 702–730

  9. 9

    Wang H M, Ding B, Shi D X, et al. Auxo: an architecture-centric framework supporting the online tuning of software adaptivity. Sci China Inf Sci, 2015, 58: 092103

  10. 10

    Sommerville I, Cliff D, Calinescu R, et al. Large-scale complex IT systems. Commun ACM, 2012; 55: 71–77

  11. 11

    Nielsen C B, Larsen P G, Fitzgerald J, et al. Systems of systems engineering: basic concepts, model-based techniques, and research directions. ACM Comput Surv, 2015, 48: 18

  12. 12

    Mi H B, Wang H M, Zhou Y, et al. Toward finegrained, unsupervised, scalable performance diagnosis for production cloud computing systems. IEEE Trans Parall Distr Syst, 2013; 24: 1245–1255

Download references

Author information

Correspondence to Huaimin Wang.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Wang, H., Ding, B. Growing construction and adaptive evolution of complex software systems. Sci. China Inf. Sci. 59, 050101 (2016). https://doi.org/10.1007/s11432-016-5546-4

Download citation

关键词

  • 复杂软件系统
  • 成长性构造
  • 适应性演化
  • 软件演化