Skip to main content
QUICK REVIEW

[论文解读] Uncovering the epistemological and ontological assumptions of software designers

David King, Chris Kimble|ArXiv.org|Jun 16, 2004
Software Engineering Research参考文献 11被引用 10
一句话总结

本文通过分析软件设计师持有的本体论和认识论假设,探讨了软件设计的哲学基础。作者认为,与其寻求统一的哲学原则,不如强调不同哲学立场之间的差异,这使得临时性、情境敏感的设计方法比僵化的框架更具理论基础和实证有效性。

ABSTRACT

The ontological and epistemological positions adopted by information systems design methods are incommensur-able when pushed to their extremes. Information systems research has therefore tended to focus on the similarities between different positions, usually in search of a single, unifying position. However, by focusing on the similari-ties, the clarity of argument provided by any one philoso-phical position is necessarily diminished. Consequently, researchers often treat the philosophical foundations of design methods as being of only minor importance. In this paper, we have deliberately chosen to focus on the differences between various philosophical positions. From this focus, we believe we can offer a clearer under-standing of the empirical behaviour of software as viewed from particular philosophical positions. Since the em-pirical evidence does not favour any single position, we conclude by arguing for the validity of ad hoc approaches to software design which we believe provides a stronger and more theoretically grounded approach to software design.

研究动机与目标

  • 考察软件设计方法背后本体论和认识论假设。
  • 挑战信息系统设计中寻求统一哲学立场的主流研究趋势。
  • 论证关注不同哲学立场之间的差异,可增强软件设计的清晰度和理论严谨性。
  • 证明实证证据并不支持任何单一哲学立场在软件设计中普遍有效。
  • 倡导临时性、情境敏感的设计方法,因其更具理论说服力和实证基础。

提出的方法

  • 分析现有信息系统设计方法的哲学基础。
  • 对比本体论(什么是存在的)和认识论(我们如何知道它)的极端立场。
  • 识别不同哲学假设如何塑造设计实践和实证行为。
  • 运用批判性分析揭示统一哲学框架在软件工程中的局限性。
  • 通过哲学视角分析评估设计方法的实证有效性。
  • 提出临时设计方法更具理论合理性,因其能响应特定情境下的假设。

实验结果

研究问题

  • RQ1本体论和认识论假设如何塑造软件设计实践?
  • RQ2为何统一的哲学框架在软件设计中无法提供足够的理论清晰度?
  • RQ3在软件工程研究中将哲学基础视为次要会产生什么后果?
  • RQ4为何关注不同哲学立场之间的差异能增进对软件设计行为的理解?
  • RQ5临时设计方法在哪些方面比方法论上僵化的替代方案更具实证和理论有效性?

主要发现

  • 当极端化考察时,软件设计方法中的本体论和认识论立场是不可通约的。
  • 聚焦于不同哲学立场之间的相似性,会削弱各个哲学基础的清晰度和强度。
  • 实证证据并不支持任何单一哲学立场在软件设计中普遍有效。
  • 临时性设计方法更具理论基础,且与现实世界的设计实践更加契合。
  • 本文结论认为,情境敏感的、非统一的设计方法,相比僵化统一的框架,为软件工程提供了更坚实的理论基础。
  • 哲学假设显著影响软件的感知与开发方式,忽视这些假设会损害方法论的严谨性。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。