7 CONCLUSION AND FUTURE
WORK
In this paper we introduced Opti-Soft+, an extended
framework to produce a software release schedule
that maximizes the business value of investments in
the development of software applications that
automate business processes. Opti-Soft+employs a
realistic cost approach, and models the MILP
optimization problem formally, which is
implemented by a Decision Guidance System. We
also conducted a sensitivity analysis that helps a
decision maker to understands the range of
parameters that the solution would hold.
The contributions of this paper are: 1) extending
the cost model, of both BPN and software
development, beyond labor cost to include a range of
variable and fixed costs (i.e., of resources required),
2) developing a technique for sensitivity analysis of
the normalized cost per unit of production, for a
recommended release plan and associated improved
BPN, as a function of BPN throughput, and 3)
developing an atomic service model that is driven by
output throughputs in addition to the model driven
input throughputs..
The benefits of the above contributions are: 1)
making the cost model more realistic and allowing a
cost to be incurred my multiple features, 2) providing
a decision maker with analytical results showing how
sensitive the recommendation is to certain changes in
parameters, and 3) allowing a natural way to model
process that are output driven or that are driven by
both input and output, which increases the practicality
of the framework.
Potential future work involve comparing Opti-
Soft+ with other frameworks such as the popular
Incremental Funding Methodology (Cleland-Huang
& Denne,2005) and conducting a case study.
REFERENCES
Boccanera, F., Brodsky, A. (2020). Decision Guidance on
Software Feature Selection to Maximize the Benefit to
Organizational Processes. 22
nd
International
Conference on Enterprise Information Systems
(ICEIS), pp. 381-395.
Boccanera, F., Brodsky, A. (2021). Opti-Soft: Decision
Guidance on Software Release Scheduling to Minimize
the Cost of Business Processes. Enterprise Information
Systems: 22nd International Conference, ICEIS 2020,
Virtual Event, May 5–7, 2020, Revised Selected Papers
(2021). Springer.
Boccanera, F., Brodsky, A. (2022). Opti-Soft+: A Decision
Guidance System and Sensitivity Analysis for Optimal
Software Feature Selection and Release Planning.
George Mason University, Technical Report GMU- CS-
TR-2022-1, https://cs.gmu.edu/techreports/2022.
Brodsky, A., Krishnamoorthy, M., Nachawati, M. O.,
Bernstein, W. Z., & Menascé, D. A. (2017).
Manufacturing and contract service networks:
Composition, optimization and tradeoff analysis based
on a reusable repository of performance models. 2017
IEEE International Conference on Big Data (Big
Data), 1716–1725.
Brodsky, Alexander, & Luo, J. (2015). Decision Guidance
Analytics Language (DGAL)-Toward Reusable
Knowledge Base Centric Modeling. 17th International
Conference on Enterprise Information Systems
(ICEIS), 67–78.
Cleland-Huang, J., & Denne, M. (2005). Financially
informed requirements prioritization. Proceedings.
27th International Conference on Software
Engineering, 2005. ICSE 2005., 710–
Denne, M., & Cleland-Huang, J. (2004). The incremental
funding method: Data-driven software development.
IEEE Software, 21(3), 39–47.
Denne, Mark, & Cleland-Huang, J. (2003). Software by
Numbers: Low-Risk, High-Return Development.
Prentice Hall.
Devaraj, S., & Kohli, R. (2002). The IT Payoff: Measuring
the Business Value of Information Technology
Investments. FT Press.
Elsaid, A. H., Salem, R. K., & Abdelkader, H. M. (2019).
Proposed framework for planning software releases
using fuzzy rule-based system. IET Software, 13(6),
543–554.
Hannay, J. E., Benestad, H. C., & Strand, K. (2017). Benefit
Points: The Best Part of the Story. IEEE Software,
34(3), 73–85.
Maurice, S., Ruhe, G., Saliu, O., & Ngo-The, A. (2006).
Decision Support for Value-Based Software Release
Planning. In Value-Based Software Engineering (pp.
247–261). Springer, Berlin, Heidelberg.
Nachawati, M. O., Brodsky, A., & Luo, J. (2016). Unity: A
NoSQL-based Platform for Building Decision
Guidance Systems from Reusable Analytics Models.
Technical Report GMU-CS-TR-2016-4. George Mason
University.
Nachawati, M. O., Brodsky, A., & Luo, J. (2017). Unity
Decision Guidance Management System: Analytics
Engine and Reusable Model Repository. 19
th
International Conference on Enterprise Information
Systems (ICEIS), pp 312–323.
Pucciarelli, J., & Wiklund, D. (2009). Improving IT Project
Outcomes by Systematically Managing and Hedging
Risk. IDC Report.
Riegel, N., & Doerr, J. (2014). An Analysis of Priority-
Based Decision Heuristics for Optimizing Elicitation
Efficiency. In Requirements Engineering: Foundation
for Software Quality (pp. 268–284). Springer
International Publishing.