首页> 外文会议>Proceedings of the 14th international conference on Software engineering and knowledge engineering >On the many ways software engineering can benefit from knowledge engineering
【24h】

On the many ways software engineering can benefit from knowledge engineering

机译:在软件工程可以从知识工程中受益的许多方面

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

摘要

Software Engineering is not only a technical discipline of its own. It is also a problem domain where technologies coming from other disciplines are relevant and can play an important role. One important example is knowledge engineering, a term that I use in the broad sense to encompass artificial intelligence, computational intelligence, knowledge bases, data mining, and machine learning. I see a number of typical software development issues that can benefit from these disciplines and, for the sake of clarifying the discussion, I have divided them into four categories: (1) Planning, monitoring, and quality control of projects, (2) The quality and process improvement of software organizations, (3) Decision making support, (4) Automation.First, the planning, monitoring, and quality control of software development is typically based, unless it is entirely ad-hoc, on past project data and/or expert opinion. As discussed below, several techniques coming from machine learning, computational intelligence, and knowledge-based systems have shown to be useful in this context. Second, software organizations are inherently learning organizations, that need to improve, based on experience and project feedback, the way they develop software in changing and volatile environments. Large amounts of data, numerous documents, and other forms of information are typically gathered on projects. The question then becomes how to enable the intelligent storage and use of such information in future projects. Third, during the course of a project, software engineers and managers have to face important, complex decisions. They need decision models to support them, especially when project pressure is intense. Techniques originally developed for building risk models based on expert elicitation or optimization heuristics can play a key role in such a context. The last category of applications concerns automation. Many automation problems, such as test data generation, can be formulated as constraint solving problems. A number ofmetaheuristic algorithms can be adapted for that purpose and have shown to be practically usable and flexible to adjust to numerous situations.This paper discusses all the points above, identify open issues and future research directions, and provide some carefully selected, key pointers for further reading.
机译:软件工程不仅是其自身的技术学科。这也是一个问题领域,来自其他学科的技术是相关的并且可以发挥重要作用。一个重要的例子是知识工程,我广义上使用该术语来涵盖人工智能,计算智能,知识库,数据挖掘和机器学习。我看到许多可以从这些学科中受益的典型软件开发问题,为了使讨论更加清楚,我将它们分为四类:(1)项目的计划,监视和质量控制,(2)软件组织的质量和流程改进,(3)决策支持,(4)自动化。首先,软件开发的计划,监视和质量控制通常基于过去的项目数据,除非完全是临时性的, /或专家意见。如下所述,来自机器学习,计算智能和基于知识的系统的几种技术已显示在此上下文中很有用。其次,软件组织本质上是学习型组织,需要根据经验和项目反馈来改进他们在变化多变的环境中开发软件的方式。通常会在项目上收集大量数据,大量文档和其他形式的信息。然后,问题就变成了如何在未来的项目中智能存储和使用此类信息。第三,在项目过程中,软件工程师和管理人员必须面对重要,复杂的决策。他们需要决策模型来支持他们,尤其是在项目压力很大时。最初基于专家启发或优化启发法建立风险模型的技术可以在这种情况下发挥关键作用。最后一类应用程序涉及自动化。许多自动化问题,例如测试数据生成,可以表述为约束解决问题。多种适应性算法可以适应该目的,并且已显示出实用性和灵活性,可以适应多种情况。本文讨论了以上所有方面,确定了未解决的问题和未来的研究方向,并提供了一些经过精心选择的关键指标,以供参考。进一步阅读。

著录项

  • 来源
  • 会议地点 Ischia(IT)
  • 作者

    Lionel C. Briand;

  • 作者单位

    Lionel C. Briand holds a PhD degree in computer science, with high honors, from the University of Paris, XI, France. He is currently heading the Software Quality Engineering Laboratory at the Department of Systems and Computer Engineering, Carleton University, Canada. Before that, he was the software quality engineering department head at the Fraunhofer Institute for Experimental Software Engineering, Germany. Lionel also worked as a research scientist for the Software Engineering Laboratory, a consortium of the NASA, Goddard Space Flight Center, CSC, and the University of Maryland. But, his first experiences were in the trenches, designing and developing large software systems, and he has, over the years, acted as a consultant to many industrial and government organizations. He has;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 计算机软件 ;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号