首页> 外文会议>International Conference on Software and Systems Reuse >15 Years of Reuse Experience in Evolutionary Prototyping for the Defense Industry
【24h】

15 Years of Reuse Experience in Evolutionary Prototyping for the Defense Industry

机译:15年的国防工业进化原型的重复使用体验

获取原文

摘要

At Thales Defense Mission Systems, software products first go through an industrial prototyping phase. We elaborate evolutionary prototypes which implement complete business behavior and fulfill functional requirements. We elaborate and evolve our solutions directly with end-users who act as stake-holders in the products' design. Prototypes also serve as models for the final products development. Because software products in the defense industry are developed over many years, this prototyping phase is crucial. Therefore, reusing software is a high-stakes issue in our activities. Component-oriented development helps us to foster reuse throughout the life cycle of our products. The work presented in this paper stems from 15 years of experience in developing prototypes for the defense industry. We directly reuse component implementations to build new prototypes from existing ones. We reuse component interfaces transparently in multiple prototypes, whatever the underlying implementation solutions. This kind of reuse spans prototypes and final products which are deployed on different execution platforms. We reuse non-component legacy software that we integrate in our component architectures. In this case, we seamlessly augment standard classes with component behavior, while preserving legacy code. In this paper, we present our component programming framework with a focus on component reuse in the context of evolutionary prototyping. We report three scenarios of reuse that we encounter regularly in our prototyping activity.
机译:在Thales防御任务系统中,软件产品首先通过工业原型阶段。我们详细说明了实现完整的商业行为和实现功能要求的进化原型。我们详细说明并直接向我们的终端用户推出我们的解决方案,这些解决方案在产品设计中充当利益持有者。原型也用作最终产品开发的模型。由于国防工业中的软件产品在多年后开发出来,这种原型阶段至关重要。因此,重新使用软件是我们活动中的高危险问题。面向成分的发展有助于我们在我们产品的整个生命周期中培养重复使用。本文介绍的工作源于15年来开发国防工业原型的经验。我们直接重用组件实现来构建来自现有原型的新原型。无论底层实现解决方案如何,我们都以多种原型重用组件接口。这种重用跨越原型和最终产品,这些原型和最终产品部署在不同的执行平台上。我们重用了我们在组件架构中集成的非组件遗留软件。在这种情况下,我们可以使用组件行为无缝地增强标准类,同时保留遗留代码。在本文中,我们介绍了我们的组件编程框架,重点是在进化原型的上下文中的组件重用。我们报告了我们在原型活动中定期遇到的三种重用场景。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号