Skip to main content
Log in

Research on building software usage model based on UML model

  • Original Article
  • Published:
International Journal of System Assurance Engineering and Management Aims and scope Submit manuscript

Abstract

Software usage model can be used as a guide when generate reliability test cases and it helps to evaluate the reliability of the software. Recent researches of deriving Markov Chain usage model from UML Model are mostly based on the UML sequence diagram and UML component diagram. But there are some problems with the existing methods: for some large software systems, there are many kinds of users who use the software in different ways, while a general usage model is not targeted and not suitable for all users. For this reason,this paper puts forward a new method to construct user-based software usage model. The method constructs usage model according to the UML activity diagram and UML use-case diagram, the model constructed by this method is user-based: the model describes, for every kind of users, the specific interacting process between the user and the system. What’s more, the model can be used to guide test cases generation.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  • Cai KY, Cao P, Dong Z et al (2010) Mathematical modelling of software reliability testing with imperfect debugging. Comput Math Appl 59(10):3245–3285

    Article  MathSciNet  MATH  Google Scholar 

  • Caihua Wu, Juntao Liu, Shiru Peng, Hairong Li (2012) Deriving Markov Chain Usage Model from UML Model[J]. Journal of Computer Research and Development. 49(8):1811–1819

    Google Scholar 

  • HE Yan. Research on Software Reliability Evaluation Technology Based on Markov Chain [D].PLA Information Engineering University.2011:1-34

  • Huang CY, Lin CT (2010) Analysis of software reliability modelling considering testing compression factor and failure-to-fault relationship. IEEE Trans Comput 59(2):283–288

    Article  MathSciNet  MATH  Google Scholar 

  • Jena A K, Swain S K, Mohapatra D P. A novel approach for test case generation from UML activity diagram[C]//International Conference on Issues and Challenges in Intelligent Computing Techniques. 2014:621-629

  • Mills HD, Dyer M, Linger RC (1987) Cleanroom software engineering. IEEE Softw 4:19–24

    Article  Google Scholar 

  • Musa J (1993) Operational profiles in software-reliability engineering. IEEE Softw 10:14–32

    Article  Google Scholar 

  • Su Ting. Automated Coverage Criteria-based Test Data Generation: Approaches and Implementations [D]. East China Normal University.2016, 1-9

  • Wang Qiang. Theory and Method of Component Based Software Reliability Analysis [D]. Hefei University of Technology, 2012, 1-17

  • Whittaker J A, Poore J H. Statistical testing for cleanroom software engineering[C]//Hawaii International Conference on System Sciences. IEEE Explore, 1992:428-436 vol.2

  • Yang Bo, Wu Ji, Xu Luo, Bi Kao. An Approach of Modelling Software Testing Requirements and Generating Test Case[J].Chinese Journal of Computers.Mar.2014,Vol.37,No.3,522-538

  • Yi LIU, Zhiyi MA, Xiao HE, Weizhong SHAO (2010) Approach to Transforming UML Model to Reliability Analysis Model[J]. Journal of Software 21(2):287–304

    Article  Google Scholar 

  • Yue Su, Mi Li, Wenxin Wang, Deping Zhang (2015) Software Reliability Approach Based on UML Activity Diagram [J]. Computer, Science. 42(6A):531–536

    Google Scholar 

  • Zhang X, Shi Z, Wang K (2009) A Test Case Generation Approach of Software Reliability Based on Usage Profile [J]. Computer Simulation 26(12):66–69

    Google Scholar 

Download references

Acknowledgements

This work was supported by National High-tech R&D Program of China (863 Program)(Grant No. 2015AA043701).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Aihua Zhao.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Li, H., Zhao, A., Zhang, D. et al. Research on building software usage model based on UML model. Int J Syst Assur Eng Manag 9, 675–683 (2018). https://doi.org/10.1007/s13198-017-0619-3

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13198-017-0619-3

Keywords

Navigation