...
首页> 外文期刊>Artificial intelligence for engineering design, analysis and manufacturing >Software-engineering challenges of building and deploying reusable problem solvers
【24h】

Software-engineering challenges of building and deploying reusable problem solvers

机译:构建和部署可重用问题解决程序的软件工程挑战

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

获取外文期刊封面封底 >>

       

摘要

Problem solving methods (PSMs) are software components that represent and encode reusable algorithms. They can be combined with representations of domain knowledge to produce intelligent application systems. A goal of research on PSMs is to provide principled methods and tools for composing and reusing algorithms in knowledge-based systems. The ultimate objective is to produce libraries of methods that can be easily adapted for use in these systems. Despite the intuitive appeal of PSMs as conceptual building blocks, in practice, these goals are largely unmet. There are no widely available tools for building applications using PSMs and no public libraries of PSMs available for reuse. This paper analyzes some of the reasons for the lack of widespread adoptions of PSM techniques and illustrate our analysis by describing our experiences developing a complex, high-throughput software system based on PSM principles. We conclude that many fundamental principles in PSM research are useful for building knowledge-based systems. In particular, the task-method decomposition process, which provides a means for structuring knowledge-based tasks, is a powerful abstraction for building systems of analytic methods. However, despite the power of PSMs in the conceptual modeling of knowledge-based systems, software engineering challenges have been seriously underestimated. The complexity of integrating control knowledge modeled by developers using PSMs with the domain knowledge that they model using ontologies creates a barrier to widespread use of PSM-based systems. Nevertheless, the surge of recent interest in ontologies has led to the production of comprehensive domain ontologies and of robust ontology-authoring tools. These developments present new opportunities to leverage the PSM approach.
机译:问题解决方法(PSM)是表示和编码可重用算法的软件组件。它们可以与领域知识的表示相结合,以生成智能应用系统。对PSM进行研究的目的是提供用于在基于知识的系统中组合和重用算法的原则方法和工具。最终目标是产生一种方法库,可以轻松地将其应用于这些系统。尽管PSM作为概念构建块具有直观吸引力,但实际上,这些目标在很大程度上尚未实现。没有使用PSM构建应用程序的广泛可用的工具,也没有可重复使用的PSM公共库。本文分析了缺乏广泛采用PSM技术的一些原因,并通过描述我们基于PSM原理开发复杂,高通量软件系统的经验来说明我们的分析。我们得出的结论是,PSM研究中的许多基本原理对于构建基于知识的系统很有用。特别是,任务方法分解过程为构建基于知识的任务提供了一种手段,它是构建分析方法系统的有力抽象。但是,尽管PSM在基于知识的系统的概念模型中具有强大的功能,但是却严重低估了软件工程挑战。将开发人员使用PSM建模的控制知识与他们使用本体建模的领域知识相集成的复杂性,为广泛使用基于PSM的系统提供了障碍。尽管如此,近来对本体的兴趣激增导致产生了综合领域本体和强大的本体编写工具。这些发展为利用PSM方法提供了新的机会。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号