Large-scale complex IT systems

被引:6
作者
Sommerville, Ian [1 ]
Cliff, Dave [2 ]
Calinescu, Radu [3 ]
Keen, Justin [4 ]
Kelly, Tim [5 ]
Kwiatkowska, Marta [6 ]
McDermid, John [5 ]
Paige, Richard [5 ]
机构
[1] School of Computer Science, St. Andrews University
[2] Department of Computer Science, Bristol University
[3] Department of Computer Science, Aston University
[4] School of Health Informatics, Leeds University
[5] Department of Computer Science, York University
[6] Department of Computer Science, Oxford University
基金
英国工程与自然科学研究理事会;
关键词
Software engineering;
D O I
10.1145/2209249.2209268
中图分类号
学科分类号
摘要
Society depends on complex IT systems created by integrating and orchestrating independently managed systems. The incredible increase in scale and complexity in them over the past decade means new software-engineering techniques are needed to help us cope with their inherent complexity. The key characteristic of these systems is that they are assembled from other systems that are independently controlled and managed. While there is increasing awareness in the software engineering community of related issues, the most relevant background work comes from systems engineering. The interacting algos that led to the Flash Crash represent an example of a coalition of systems, serving the purposes of their owners and cooperating only because they have to. The owners of the individual systems were competing finance companies that were often mutually hostile. Each system jealously guarded its own information and could change without consulting any other system.
引用
收藏
页码:71 / 77
页数:6
相关论文
共 20 条
[1]  
Antoniou G., Van Harmelen F., A Semantic Web Primer, Second Edition, (2008)
[2]  
Baxter G., Sommerville I., Socio-technical systems: From design methods to systems engineering, Interacting with Computers, 23, 1, pp. 4-17, (2011)
[3]  
Calinescu R., Grunske L., Kwiatkowska M., Mirandola R., Tamburrelli G., Dynamic QoS management and optimisation in service-based systems, IEEE Transactions on Software Engineering, 37, 3, pp. 387-409, (2011)
[4]  
Calinescu R., Kwiatkowska M., Using quantitative analysis to implement autonomic IT systems, International Conference on Software Engineering, pp. 100-110, (2009)
[5]  
Cliff D., Calinescu R., Keen J., Kelly T., Kwiatkowska M., McDermid J., Paige R., Sommerville I., The U.K. Large-Scale Complex IT Systems Initiative, (2010)
[6]  
Cliff D., Northrop L., The Global Financial Markets: An Ultra-Large-Scale Systems Perspective, (2011)
[7]  
, 2010, (2010)
[8]  
Ge X., Paige R.F., McDermid J.A., Analyzing system failure behaviors with PRISM, Proceedings of the Fourth IEEE International Conference on Secure Software Integration and Reliability Improvement Companion, pp. 130-136, (2010)
[9]  
Ge X., Paige R.F., McDermid J.A., An iterative approach for development of safety-critical software and safety arguments, Proceedings of Agile 2010, pp. 35-43, (2010)
[10]  
Goth G., Ultralarge systems: Redefining software engineering, IEEE Software, 25, 3, pp. 91-94, (2008)