...
首页> 外文期刊>Journal of Information and Organizational Sciences >Impact of Aspect-Oriented Programming on the Quality of Novices’ Programs: A Comparative Study
【24h】

Impact of Aspect-Oriented Programming on the Quality of Novices’ Programs: A Comparative Study

机译:面向方面的编程对新手程序质量的影响:比较研究

获取原文
           

摘要

Aspect-oriented programming has been introduced in order to increase the modularity of object-oriented programs and is claimed to improve software quality. Although there are various researches on this claim, the question to what extent aspect-oriented programming improves the quality of programs depending on a developer’s experience still remains. The purpose of this study is to investigate whether aspect-oriented programming used by novice programmers improves the quality of programs, in terms of software flexibility and readability (consequently reusability and maintainability as well). As a part of an undergraduate course in programming paradigms and languages, a systematic comparison between students’ object-oriented and aspect-oriented solutions of the same problem was driven. In order to drive this comparison we have established the basis for the development of the new quality assessment model consisting of software metrics for an objective evaluation and student survey for subjective evaluation. The results show that the use of aspect-oriented programming lead to novices’ programs that are easier to change and read (flexible and readable) compared to object-oriented programs. What is more, administered survey showed that students perceive their programs as more flexible and readable.
机译:为了增加面向对象程序的模块化,引入了面向方面的程序设计,并声称可以提高软件质量。尽管对此要求进行了各种研究,但是仍然存在一个问题,即面向方面的编程在多大程度上取决于开发人员的经验来提高程序的质量。这项研究的目的是调查新手程序员使用的面向方面的编程是否在软件灵活性和可读性(因此也具有可重用性和可维护性)方面提高了程序的质量。作为本科课程的编程范例和语言课程的一部分,我们对学生针对同一问题的面向对象和面向方面的解决方案进行了系统的比较。为了推动这种比较,我们建立了开发新质量评估模型的基础,该模型包括用于客观评估的软件指标和用于主观评估的学生调查。结果表明,与面向对象的程序相比,使用面向方面的程序设计可以使新手的程序更易于更改和阅读(灵活且可读)。更重要的是,管理调查显示,学生认为自己的程序更灵活,更易读。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号