Cognitive Skills in Software Engineering: Operating Complex, Adaptive Systems at Speed and Scale

被引:1
作者
Maguire, Laura [1 ]
机构
[1] Ohio State Univ, Cognit Syst Engn Lab, Columbus, OH 43210 USA
关键词
Adaptation models; Adaptive systems; Operating systems; Software; Encoding; Software reliability; Complexity theory;
D O I
10.1109/MS.2023.3313789
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Technical coding and troubleshooting skills are recognized as being critical skills for software developers, but these are insufficient for successfully managing reliability in continuous deployment environments. Broader cognitive skills such as anomaly detection, continuous model updating, cognitive flexibility, and learning from incidents enable software engineers to cope with complexity, the challenges of operating systems at speed and scale, and continuing to meet the demands of modern software engineering work.
引用
收藏
页码:130 / 134
页数:5
相关论文
共 7 条
[1]  
Klein G. A., 1993, DECISION MAKING ACTI, P138, DOI DOI 10.1002/BDM.3960080307
[2]  
LaToza T. D., 2006, 28th International Conference on Software Engineering Proceedings, P492, DOI 10.1145/1134285.1134355
[3]  
Maguire L. M. D., 2020, Controlling the costs of coordination in large-scale distributed software systems
[4]  
Rally Software, 2022, Rally Slow Response/503 errors- 02/01/2022, 02/03/2022, 02/08/2022
[5]  
Spiro R. J., 2003, Educational Technology, V43, P5
[6]  
Spiro R. J., 1988, Tech. Rep. No. 441
[7]  
Woods D., 2017, HUMAN ERROR