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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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
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
Fayad, M.E., Altman, A.: An introduction to software stability. ACM 44(9), 95–98 (2001)
Rutter, T.: Stable Vs Stable: What Stable Means in Software. The BIT Depth Blog (2010). www.bitdepth.thomasrutter.com. Accessed 31 Aug 2017
Repici, D.J.: Creativyst Software Stability Ratings. A Proposed Separation of Software Stability from Process Maturity (2010)
Musecore, B.: Comparison of Stable, Beta and Nighly Build Versions (2017). www.musecore.org. Accessed 31 Aug 2017
Haig, S.: What Does “Stable” Really Mean in Relation to Code (2013). www.stackoverflow.com. Accessed 31 Aug 2017
Ince, S.J.: Performance, Scalability and Stability, Simon Ince’s Blog (2009). www.blogs.msdn.microsoft.com. Accessed 31 Aug 2017
Mortoray, S.: Thumb Rule for Measuring Software Stability, SQA Forum (2002). www.Sqaforums.com. Accessed 31 Aug 2017
Perforce, Measuring Code Stability – Part I (2013). www.perforce.com
Chiang, C.: Software stability in software reengineering. IEEE XPlore Digital Library (2007). www.ieeexplore.ieee.org. Accessed 31 Aug 2017
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
Ekanem, B.A.: Enhancing Legacy Software Quality through Component-Based Modernization Model. Ph. D. thesis, University of Port Harcourt, Nigeria (2017)
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)
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
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)
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
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
Jasmine, K.S., Vasantha, R.: A new capability maturity model for reuse based software development process. IACSIT Int. J. Eng. Technol. 2(1) (2010)
Anderson, A.: Software Stability: Testing and Stability (2009). www.engr.sjsu.edu. Accessed 31 Aug 2017
Raemaekers, S., Deursen, A.V., Visser, J.: Measuring software library stability through historical version analysis
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
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)
Denoncourt, D.: Approaches to application modernization. In: Scandinavian Developer Conference 2011 (SDC2011), Goteborg (2011). www.scandevconf.se/2011. Accessed 6 Apr 2014
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
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
DOI: https://doi.org/10.1007/978-3-030-01177-2_32
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-01176-5
Online ISBN: 978-3-030-01177-2
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)