The daily activities of those involved in software development are inherently related to the technologies they use. Languages, libraries, frameworks, and tools tend to accumulate as projects evolve and change, effectively forming Programming Cocktails. Unfortunately, the burden of learning, using, and managing these technologies also tends to closely follow this growth, spawning a myriad of concepts that need to be handled concurrently. This complexity usually requires several factors to be analysed, in order to limit its negative effects. These factors range from security risks to costs and cognitive load, just to mention a few. This paper presents an ontology-based modelling framework that can be used to create an overview of Programming Cocktails. The instantiation of this ontology results in Cocktail Identity Cards, which can then be augmented with one or more of the previously mentioned factors. Finally, the paper also presents a first approach to the cognitive load analysis of Programming Cocktails, based on John Sweller’s Cognitive Load Theory.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Programming Cocktail Analysis Based on the Cognitive Load Theory, a First Approach

  • Alvaro Costa Neto,
  • Maria João Varanda Pereira,
  • Pedro Rangel Henriques

摘要

The daily activities of those involved in software development are inherently related to the technologies they use. Languages, libraries, frameworks, and tools tend to accumulate as projects evolve and change, effectively forming Programming Cocktails. Unfortunately, the burden of learning, using, and managing these technologies also tends to closely follow this growth, spawning a myriad of concepts that need to be handled concurrently. This complexity usually requires several factors to be analysed, in order to limit its negative effects. These factors range from security risks to costs and cognitive load, just to mention a few. This paper presents an ontology-based modelling framework that can be used to create an overview of Programming Cocktails. The instantiation of this ontology results in Cocktail Identity Cards, which can then be augmented with one or more of the previously mentioned factors. Finally, the paper also presents a first approach to the cognitive load analysis of Programming Cocktails, based on John Sweller’s Cognitive Load Theory.