首页> 外文期刊>Science of Computer Programming >A Java-based approach for teaching principles of adaptive and evolvable software
【24h】

A Java-based approach for teaching principles of adaptive and evolvable software

机译:基于Java的自适应和可扩展软件原理教学方法

获取原文
获取原文并翻译 | 示例

摘要

The ability to adapt a software artifact is essential toward handling evolving stakeholder requirements. Adaptation is also vital in many areas where software is required to adjust to changing environment conditions (e.g., the growing presence of embedded systems). Current techniques for supporting adaptability and evolvability can be categorized as static (happening at compile-time or design-time), or dynamic (adaptation during the actual execution of the system). This paper describes a special-topics software engineering course that uses Java as a foundation for teaching concepts of static and dynamic adaptation. The course surveys Java-related research in the areas of meta-programming and reflection, aspect-oriented software development, model-driven computing, and adaptive middleware.
机译:适应软件工件的能力对于处理不断发展的涉众需求至关重要。在许多需要软件以适应不断变化的环境条件(例如,嵌入式系统不断增长的需求)的领域中,适应也是至关重要的。支持适应性和发展性的当前技术可以分为静态(在编译时或设计时发生)或动态(在系统实际执行过程中进行调整)。本文介绍了一个特殊主题的软件工程课程,该课程以Java为基础来教授静态和动态自适应的概念。该课程调查了元编程和反射,面向方面的软件开发,模型驱动的计算以及自适应中间件等领域与Java相关的研究。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号