Skip to main content
Log in

Economics of software utilization

  • Software and Hardware Systems
  • Published:
Cybernetics and Systems Analysis Aims and scope

Conclusion

Three models have been introduced and analyzed for integrated description of reuse in the process of software development. Specific features of reuse in software systems have been demonstrated, and factors that determine the reuse strategy have been identified. The corresponding expressions for costs, profits, effectiveness, and productivity of systems with reuse have been derived. Mesures of resource reusability and waste-free software have been introduced.

The proposed models lead to better assessment of costs and benefits associated with reuse in software systems.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. E. J. Joyce, “Reusable software: passage to productivity,” Datamation,34, No. 18, 97–98 (1988).

    MathSciNet  Google Scholar 

  2. N. A. Sidorov, “Software reuse,” Kibernetika, No. 3, 46–50 (1989).

    Google Scholar 

  3. N. A. Sidorov, “Engineering of software utilization,” in: Design Methods for Intelligent Application Software [in Russian], IK AN Ukr., Kiev (1992), pp. 56–62.

    Google Scholar 

  4. R. Prieto-Diaz, “A domain analysis methodology,” Workshop on Domain Modeling for Software Engineering (1989). pp. 342–350.

  5. A. B. Tucker, “Computing curricula,” Comm. ACM,34, No. 6, 68–84 (1991).

    MathSciNet  Google Scholar 

  6. R. Prieto-Diaz, “Implementing faceted classification for software reuse,” Comm. ACM.,34, No. 5, 88–97 (1991).

    Google Scholar 

  7. T. Biggerstaff, “Reusability: framework, assessment, and directions,” IEEE Software, No. 3, 42–49 (1987).

    Google Scholar 

  8. N. A. Sidorov, A. N. Sherepa, and V. B. Kopach, “Storage and retrieval of reusable software components,” Upr. Sist. Mash., No. 6, 44–48 (1991).

    Google Scholar 

  9. N. Sidorov, A. Sherepa, and W. Kopach, “Interface of hypermedia system to understand software being utilized,” Abstracts of papers, 1st Moscow Int. HCI '91 Workshop, Moscow (1991), pp. 60–68.

  10. N. A. Sidorov and A. N. Sherepa, “Software utilization tools,” Upr. Sist. Mash., No. 5, 50–57 (1990).

    Google Scholar 

  11. L. P. Babenko, E. M. Kokhova and V. V. Sinyagovskaya, “Adaptive reusable components in program generation systems,” Kibern. Sist. Analiz, No. 5, 145–149 (1991).

    Google Scholar 

  12. E. V. Orlovskaya, “Equivalence of data types as a key to increasing software reusability,” Programmirovanie, No. 4, 11–20 (1992).

    Google Scholar 

  13. A. A. Krasilov and V. L. Leites, “Reuse of programs and the language Ada,” Upr. Sist. Mash., No. 6, 57–69 (1991).

    Google Scholar 

  14. T. B. Bollinger and S. L. Pflegger, “Economics of reuse: issues and alternatives,” Inform. Software Technol.,32, No. 10, 643–652 (1989).

    Google Scholar 

  15. B. H. Barnes and T. B. Bollinger, “Making reuse cost-effective,” IEEE Software, 13–24 (Jan. 1991).

  16. J. E. Gaffney and T. A. Durek, “Software reue — key to enhanced productivity: some quantitative models,” Inform. Software Technol.,31, No. 5, 258–267 (1989).

    Google Scholar 

  17. V. V. Lipeav, “Effectiveness of assembly programming,” Upr. Sist. Mash., No. 5, 40–50 (1990).

    Google Scholar 

  18. N. A. Sidorov, “Economic models of software utilization,” Kibern. Vychisl. Tekhn., No. 99, 104–113 (1993).

    Google Scholar 

  19. V. I. Nikolaev and V. M. Bruk, System Engineering: Methods and Applications [in Russian], Mashinostroenie, Leningrad (1985).

    Google Scholar 

  20. N. A. Sidorov, “Reuse — a method of utilization of modular software,” in: Methods of Synthesis of Standard Modular Data Processing Systems, abstracts of papers, [in Russian], Kishenev (1988), p. 57.

  21. T. J. Biggerstaff and A. J. Perlis, Software Reusability, Addison-Wesley, Reading, MA (1989).

    Google Scholar 

  22. C. V. Ramamoorthy, V. Garg, and A. Prakash, “Programming in the large,” IEEE Trans. Software Eng.,12, No. 7, 766–783 (1986).

    Google Scholar 

  23. N. A. Sidorov, “Reuse of Ada software,” in: Sofware for Computer-Aided Design Systems [in Russian], Riga (1988). pp. 60–67.

  24. N. A. Maiden and A. G. Sutcliff, “Exploiting reusable specifications through analogy,” Comm. ACM,35, No. 4, 55–65 (1992).

    Google Scholar 

  25. G. Caldiera and V. Basili, “Identifying and quantifying reusable software components,” Computer, 61–69 (Feb. 1991).

  26. R. Prieto-Diaz, “Domain analysis: an introduction,” Software Eng. Notes,15, No. 2, 47–54 (1990).

    Google Scholar 

  27. B. W. Boehm, “Improving software productivity,” Computer,20, No. 9, 43–57 (1987).

    Google Scholar 

  28. M. Shaw, “Prospects for an engineering discipline of software,” IEEE Software, 15–24 (Nov. 1990).

  29. M. Lenz, H. A. Schmidt, and P. F. Wolf, “Software reuse through building blocks,” IEEE Software,4, No. 4, 34–32 (1987).

    Google Scholar 

  30. C. Linz, The Modula-2 Software Component Library, Springer Verlag (1990).

  31. G. E. Tseitlin and E. L. Yushchenko, “Formal specifications and transformation synthesis of programs,” Kibern. Sist. Analiz, No. 1, 127–153 (1993).

    Google Scholar 

Download references

Authors

Additional information

Translated from Kibernetika i Sistemnyi Analiz, No. 3, pp. 151–166, May–June, 1994

Rights and permissions

Reprints and permissions

About this article

Cite this article

Sidorov, N.A. Economics of software utilization. Cybern Syst Anal 30, 440–452 (1994). https://doi.org/10.1007/BF02366478

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02366478

Keywords

Navigation