Skip to main content

Measuring Application Stability Using Software Stability Assessment Technique

  • Conference paper
  • First Online:
Intelligent Computing (SAI 2018)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 857))

Included in the following conference series:

  • 1803 Accesses

Abstract

In the present world of innovation where different software applications simply called APPs flood the markets, application stability remains an important phenomenon in software business. End-users amongst other things often request to know which release is the stable product of a version and how stable the product is compared to other releases and related products in the market. Declaration of a specific release as a stable software release by the software developers may not sufficiently address the stability issues raised by the end-users as they do not state the percentage stability level of the product. This article presents a technique that utilizes software maturity index (SMI) with components ranking schemes in measuring and determining applications stability before they are finally released to the public as the stable product. A low stability percentage from the assessment indicates product immaturity and imminent changes regarding its behavior, functionalities and APIs specifications. It could also provide reasonable guides in terms of changes to be effected to further enhance its stability. Whereas, a high stability percentage duly obtained could boast the confidence of the developers and the end-users in the product.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Ekanem, B.A., Woherem, E.: Dealing with components reusability issues as cutting-edge application turns legacy. In: SAI Computing Conference, London (2016). www.ieeexplore.ieee.org. Accessed 20 June 2017

  2. IEEE 1988. Description of Software Maturity Index. IEEE Standards. www.standards, ieee.org/reading/ieee/std_public/description/982.1-1988_desc.html. Accessed 10 Sept 2015

  3. Fayad, M.E., Altman, A.: An introduction to software stability. ACM 44(9), 95–98 (2001)

    Google Scholar 

  4. Rutter, T.: Stable Vs Stable: What Stable Means in Software. The BIT Depth Blog (2010). www.bitdepth.thomasrutter.com. Accessed 31 Aug 2017

  5. Repici, D.J.: Creativyst Software Stability Ratings. A Proposed Separation of Software Stability from Process Maturity (2010)

    Google Scholar 

  6. Musecore, B.: Comparison of Stable, Beta and Nighly Build Versions (2017). www.musecore.org. Accessed 31 Aug 2017

  7. Haig, S.: What Does “Stable” Really Mean in Relation to Code (2013). www.stackoverflow.com. Accessed 31 Aug 2017

  8. Ince, S.J.: Performance, Scalability and Stability, Simon Ince’s Blog (2009). www.blogs.msdn.microsoft.com. Accessed 31 Aug 2017

  9. Mortoray, S.: Thumb Rule for Measuring Software Stability, SQA Forum (2002). www.Sqaforums.com. Accessed 31 Aug 2017

  10. Perforce, Measuring Code Stability – Part I (2013). www.perforce.com

  11. Chiang, C.: Software stability in software reengineering. IEEE XPlore Digital Library (2007). www.ieeexplore.ieee.org. Accessed 31 Aug 2017

  12. Ebad, S.A., Ahmed, M.A.: Measuring stability of object-oriented software architectures. IET Softw. 9(3) (2015). www.ieeexplore.ieee.org. Accessed 3 Sept 2017

    Article  Google Scholar 

  13. Ekanem, B.A.: Enhancing Legacy Software Quality through Component-Based Modernization Model. Ph. D. thesis, University of Port Harcourt, Nigeria (2017)

    Google Scholar 

  14. Staron, M., Hansson, J., Feldt, R., Meding, W., Henriksson, A., Nilsson, S., Hoglund, C.: Measuring and visualizing code stability – a case study at three companies (2013)

    Google Scholar 

  15. Inoue, K., Yokomori, R., Fujiwara, H., Yamamoto, T., Matsushita, M., Kusumoto, S.: Component rank: relative significance rank for software components search (2004). http://sel.ist.osaka-u.ac.jp/lap-db/betuzuri/archive/391.pdf. Accessed 10 Sept 2015

  16. Garcia, V., Lucredio, D., Alvaro, A.: Towards a maturity model for a reuse incremental adoption. In: Proceedings of Simposio Brasileiro de Componentes, Arguitetura e Reutilizacao de Software (SBCARS) (2007)

    Google Scholar 

  17. Kessel, M., Atkinson, C.: Ranking software components for pragmatic reuse. In: 2015 IEEE/ACM 6th International Workshop (2015). www.ieeexplore.ieee, www.org/xpl/articleDetails.jsp. Accessed 2 Nov 2015

  18. Ekanem, B.A., Woherem, E.: Legacy components stability assessment and ranking using software maturity index. Int. J. Comput. Appl. 134(13) (2016). www.ijcaonline.org

  19. Jasmine, K.S., Vasantha, R.: A new capability maturity model for reuse based software development process. IACSIT Int. J. Eng. Technol. 2(1) (2010)

    Google Scholar 

  20. Anderson, A.: Software Stability: Testing and Stability (2009). www.engr.sjsu.edu. Accessed 31 Aug 2017

  21. Raemaekers, S., Deursen, A.V., Visser, J.: Measuring software library stability through historical version analysis

    Google Scholar 

  22. Younoussi, S., Roudies, O.: All about software reusability: a systematic literature review. J. Theor. Appl. Inf. Technol. (2015). www.jatit.org. Accessed 10 Sept 2015

  23. Fazal-e-Amin, Mahmood, A.K., Oxley, A.: A review of software component reusability assessment approaches. Res. J. Inf. Technol. 3(1), 1–11 (2011)

    Article  Google Scholar 

  24. Denoncourt, D.: Approaches to application modernization. In: Scandinavian Developer Conference 2011 (SDC2011), Goteborg (2011). www.scandevconf.se/2011. Accessed 6 Apr 2014

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bassey Asuquo Ekanem .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Ekanem, B.A., Woherem, E. (2019). Measuring Application Stability Using Software Stability Assessment Technique. In: Arai, K., Kapoor, S., Bhatia, R. (eds) Intelligent Computing. SAI 2018. Advances in Intelligent Systems and Computing, vol 857. Springer, Cham. https://doi.org/10.1007/978-3-030-01177-2_32

Download citation

Publish with us

Policies and ethics