CitedEvidence
User Settings

A Comparative Analysis of Software Engineering with Knowledge Engineering

Vijay-2010-10-01-Journal of Computer Science

TL;DRAbstract

Problem statement: 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 we use in the broad sense to encompass artificial intelligence, computational intelligence, knowledge bases, data mining and machine learning. We see a number of typical software development issues that can benefit from these disciplines and, for the sake of clarifying the discussion, we 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. Approach: First, the planning, monitoring and quality control of software development was typically based unless it is entirely ad-hoc on past project data and/or expert opinion. Results: Several techniques coming from machine learn

Chat with Paper

AI Agents for this Paper

Problem statement: 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 we use in the broad sense to encompass artificial intelligence, computational intelligence, knowledge bases, data mining and machine learning. We see a number of typical software development issues that can benefit from these disciplines and, for the sake of clarifying the discussion, we 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. Approach: First, the planning, monitoring and quality control of software development was typically based unless it is entirely ad-hoc on past project data and/or expert opinion. Results: Several techniques coming from machine learn

Keywords

Computer scienceSoftware engineeringSoftwareData scienceProgramming language

Chat

Click to start Chat