Premium
Special section on advances and applications of problem orientation
Author(s) -
Rapanotti Lucia,
Zhao Liping,
Hall Jon G.
Publication year - 2013
Publication title -
expert systems
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.365
H-Index - 38
eISSN - 1468-0394
pISSN - 0266-4720
DOI - 10.1111/exsy.12036
Subject(s) - computer science , software development , software engineering , context (archaeology) , domain (mathematical analysis) , generative grammar , software system , process (computing) , suite , subject matter expert , software , domain knowledge , software development process , artificial intelligence , data science , expert system , programming language , mathematics , history , paleontology , mathematical analysis , archaeology , biology
Early software development approaches focused on program code as paramount, paying little attention to any analysis or understanding of its generative real-world context and needs. More modern problem-oriented approaches view software development as problem solving, and use many of the rich toolset and techniques of the knowledge engineering (KE) area. The influence of KE is clearly visible: Jackson’s Problem Frames (Jackson, 2001) capture recurring generic problem types encountered in software development with the intent to reuse them in the analysis of new problems. One recalls (Minsky, 1975), who states that: