The Moderating Effects of Structure on Volatility and Complexity in Software Enhancement

计算机科学 软件 编程复杂性 数据结构 波动性(金融) 软件开发 数据挖掘 软件建设 计量经济学 操作系统 数学
作者
Rajiv D. Banker,Sandra A. Slaughter
出处
期刊:Information Systems Research [Institute for Operations Research and the Management Sciences]
卷期号:11 (3): 219-240 被引量:129
标识
DOI:10.1287/isre.11.3.219.12209
摘要

The cost of enhancing software applications to accommodate new and evolving user requirements is significant. Many enhancement cost-reduction initiatives have focused on increasing software structure in applications. However, while software structure can decrease enhancement effort by localizing data processing, increased effort is also required to comprehend structure. Thus, it is not clear whether high levels of software structure are economically efficient in all situations. In this study, we develop a model of the relationship between software structure and software enhancement costs and errors. We introduce the notion of software structure as a moderator of the relationship between software volatility, total data complexity, and software enhancement outcomes. We posit that it is efficient to more highly structure the more volatile applications, because increased familiarity with the application structure through frequent enhancement enables localization of maintenance effort. For more complex applications, software structure is more beneficial than for less complex applications because it facilitates the comprehension process where it is most needed. Given the downstream enhancement benefits of structure for more volatile and complex applications, we expect that the optimal level of structure is higher for these applications. We empirically evaluate our model using data collected on the business applications of a major mass merchandiser and a large commercial bank. We find that structure moderates the relationship between complexity, volatility, and enhancement outcomes, such that higher levels of structure are more advantageous for the more complex and more volatile applications in terms of reduced enhancement costs and errors. We also find that more structure is designed in for volatile applications and for applications with higher levels of complexity. Finally, we identify application type as a significant factor in predicting which applications are more volatile and more complex at our research sites. That is, applications with induction-based algorithms such as those that support planning, forecasting, and management decision-making activities are more complex and more volatile than applications with rule-based algorithms that support operational and transaction-processing activities. Our results indicate that high investment in software quality practices such as structured design is not economically efficient in all situations. Our findings also suggest the importance of organizational mechanisms in promoting efficient design choices that lead to reduced enhancement costs and errors.

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
玄轩小悟风完成签到,获得积分10
1秒前
半夏完成签到,获得积分10
1秒前
紧张的钥匙完成签到 ,获得积分10
2秒前
x夏天完成签到 ,获得积分10
3秒前
限量版小祸害完成签到 ,获得积分10
6秒前
认真觅荷完成签到 ,获得积分10
7秒前
自信南霜完成签到 ,获得积分10
8秒前
呼呼呼完成签到,获得积分10
9秒前
慈祥的山晴完成签到 ,获得积分10
10秒前
东方诩完成签到,获得积分10
11秒前
陆aa完成签到 ,获得积分10
12秒前
不可靠月亮完成签到,获得积分10
12秒前
寒冷的如曼完成签到 ,获得积分10
13秒前
我独舞完成签到 ,获得积分10
13秒前
幸福妙柏完成签到 ,获得积分10
14秒前
考研的青蛙完成签到 ,获得积分10
14秒前
李先生完成签到 ,获得积分10
16秒前
阔达的秀发完成签到,获得积分10
19秒前
mw完成签到 ,获得积分10
20秒前
打打应助WanMoledy采纳,获得10
21秒前
26秒前
LFZ完成签到 ,获得积分10
27秒前
可靠月亮完成签到,获得积分10
29秒前
喻天蓝发布了新的文献求助10
29秒前
蔷薇完成签到 ,获得积分10
36秒前
研友_VZG7GZ应助feather采纳,获得10
38秒前
笨笨千亦完成签到 ,获得积分10
39秒前
40秒前
甘sir完成签到 ,获得积分0
41秒前
大个应助Sept6采纳,获得10
43秒前
JIANG完成签到,获得积分10
44秒前
曹福志完成签到 ,获得积分10
45秒前
高冰冰完成签到 ,获得积分10
49秒前
hadfunsix完成签到 ,获得积分10
50秒前
孑然完成签到 ,获得积分10
50秒前
Iist完成签到,获得积分10
51秒前
古今奇观完成签到 ,获得积分10
52秒前
司白奎完成签到 ,获得积分10
53秒前
54秒前
了U完成签到 ,获得积分10
54秒前
高分求助中
Malcolm Fraser : a biography 680
Signals, Systems, and Signal Processing 610
天津市智库成果选编 600
Climate change and sports: Statistics report on climate change and sports 500
Forced degradation and stability indicating LC method for Letrozole: A stress testing guide 500
Organic Reactions Volume 118 400
A Foreign Missionary on the Long March: The Unpublished Memoirs of Arnolis Hayman of the China Inland Mission 400
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 工程类 有机化学 化学工程 生物化学 计算机科学 物理 内科学 复合材料 催化作用 物理化学 光电子学 电极 细胞生物学 基因 无机化学
热门帖子
关注 科研通微信公众号,转发送积分 6459088
求助须知:如何正确求助?哪些是违规求助? 8268303
关于积分的说明 17621404
捐赠科研通 5528233
什么是DOI,文献DOI怎么找? 2905885
邀请新用户注册赠送积分活动 1882600
关于科研通互助平台的介绍 1727665