Skip to main content

Architecture Based Reliability and Testing Estimation for Mobile Applications

  • Conference paper
Wireless Networks, Information Processing and Systems (IMTIC 2008)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 20))

Included in the following conference series:

Abstract

We propose an architecture-based testing and reliability framework for mobile applications. During our literature study, we explored some of the software testing and reliability techniques available, as well as investigating the techniques that are being used by industry. This paper presents case studies of two companies that are developing mobile applications. These are helpful for finding the strengths and weaknesses of existing software testing and reliability techniques. In light of these strengths and weaknesses, we propose a framework of architecture-based software testing and reliability estimation for mobile applications.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Yacoub, S.M., Ammar, H.H.: A methodology for architecture-level reliability risk analysis. Software Engineering. IEEE Transactions on Software Engineering 28(6), 529–547 (2002)

    Article  Google Scholar 

  2. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison-Wesley, Reading (2003)

    Google Scholar 

  3. Garlan, D., Shaw, M.: An introduction to software architecture: Advances in Software Engineering and Knowledge Engineering, vol. 1. World Scientific Publishing Company, Singapore (1993)

    Google Scholar 

  4. Software Engineering Institute cited on September 20 (2007), http://www.sei.cmu.edu/architecture/

  5. Jin, Z.: A software architecture-based testing technique. Thesis for Doctor of Philosophy in Information Technology, George Mason University, Fairfax, Virginia (2000)

    Google Scholar 

  6. Bertolino, A., Inverardi, P.: Architecture-based software testing. In: Wolf, A.L., Finkelstein, A., Spanoudakis, G., Vidal, L. (eds.) Joint Proceedings of the Second international Software Architecture Workshop (Isaw-2) and international Workshop on Multiple Perspectives in Software Development (Viewpoints 1996) on SIGSOFT 1996 Workshops, San Francisco, California, United States. ACM, New York (1996)

    Google Scholar 

  7. Pan, J.: Dependable Embedded Systems. Carnegie Mellon University 18-849b (1999)

    Google Scholar 

  8. Wang, W.-L., Wu, Y., Chen, M.-H.: An architecture-based software reliability model. In: Proceedings of 1999 Pacific Rim International Symposium on Dependable Computing, pp. 143–150 (1999)

    Google Scholar 

  9. Hu, Q.P., Dai, Y.S., Xie, M., Ng, S.H.: Early Software Reliability Prediction with Extended ANN Model. In: 30th Annual International Computer Software and Applications Conference, vol. 2, pp. 234–239 (2006)

    Google Scholar 

  10. Garlan, D.: Software architecture: a roadmap. In Proc of the Conference on the Future of Software Engineering. In: ICSE 2000, Limerick, Ireland, pp. 91–101 (2000)

    Google Scholar 

  11. Oquendo, F.: π-Method: a model-driven formal method for architecture-centric software engineering. SIGSOFT Software Engineering Notes 31(3), 1–13 (2006)

    Article  Google Scholar 

  12. Goševa-Popstojanova, K., Trivedi, K., Mathur, A.P.: How Different Architecture Based Software Reliability Models Are Related? FastAbstract ISSRE (2000)

    Google Scholar 

  13. Dimov, A., Ilieva, S.: Reliability Models in Architecture Description Languages. In: International Conference on Computer Systems and Technologies – Comp. Sys.Tech. (2007)

    Google Scholar 

  14. Wang, W.-L., Scannell, D.: An architecture-based software reliability modeling tool and its support for teaching. In Proc. 35th Annual Conference of Frontiers in Education: T4C-15-T4C-20 (2005)

    Google Scholar 

  15. Schulz, S., Honkola, J., Huima, A.: Towards Model-Based Testing with Architecture Models. In: 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems. ECBS 2007, pp. 495–502 (2007)

    Google Scholar 

  16. Dalal, S.R., McIntosh, A.A.: When to stop testing for large software systems with changing code. IEEE Transactions on Software Engineering 20(4), 318–323 (1994)

    Article  Google Scholar 

  17. Yu, Y.T., Ng, S.P., Poon, P.-L., Chen, T.Y.: On the testing methods used by beginning software testers. Information and Software Technology 46(5), 329–335 (2004)

    Article  Google Scholar 

  18. Relex Software Corporation, http://www.relex.com/resources/overview.asp

  19. Goševa-Popstojanova, K., Trivedi, K.S.: Architecture-based approach to reliability assessment of software systems. Performance Evaluation 45(2-3), 179–204 (2001)

    Article  Google Scholar 

  20. Ramamoorthy, C.V., Bastani, F.B.: Software Reliability – Status and Perspectives. IEEE Transaction on Software Engineering 8(4), 354–371 (1982)

    Article  Google Scholar 

  21. Huang, C.-Y., Kuo, S.-Y., Lyu, M.R.: Effort-index-based software reliability growth models and performance assessment. In: 24th international Computer Software and Applications Conference, pp. 454–459 (2000)

    Google Scholar 

  22. Malaiya, Y.K., Denton, J.: What do the software reliability growth model parameters represent? In: Proc. 8th International Symposium On Software Reliability Engineering, pp. 124–135 (1997)

    Google Scholar 

  23. Gokhale, S.S., Trivedi, K.S.: Analytical Models for Architecture-Based Software Reliability Prediction: A Unification Framework. IEEE Transactions on Reliability 55(4), 578–590 (2006)

    Article  Google Scholar 

  24. Roshandel, R., Medvidovic, N.: Toward architecture-based reliability estimation. In: Proceedings of the Twin Workshops on Architecting Dependable Systems, International Conference on Software Engineering (ICSE 2004), The International Conference on Dependable Systems and Networks (DSN-2004), Edinburgh, UK, Florence, Italy (2004)

    Google Scholar 

  25. Ramani, S., Gokhale, S.S., Trivedi, K.S.: Software Reliability Estimation and Prediction Tool. In: Puigjaner, R., Savino, N.N., Serra, B. (eds.) TOOLS 1998. LNCS, vol. 1469, pp. 27–36. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  26. Goševa-Popstojanova, K., Mathur, A.P., Trivedi, K.S.: Comparison of architecture-based software reliability models. In: Proceedings of 12th International Symposium on Software Reliability Engineering, ISSRE, pp. 22–31 (2001)

    Google Scholar 

  27. Creswell, J.: Research Design: Qualitative, Quantitative and Mixed Approaches. Sage Publications Ltd., Thousand Oaks (2002)

    Google Scholar 

  28. Muccini, H.: What makes Software Architecture-Based Testing Distinguishable? In: Proceedings of the Working IEEE/IFIP Conference on Software Architecture (WICSA), p. 29 (2007)

    Google Scholar 

  29. Tekinerdogan, B., Sozer, H., Aksit, M.: Software Architecture Reliability Analysis Using Failure Scenarios. In: 5th Working IEEE/IFIP Conference on Software Architecture, WICSA, pp. 203–204 (2005)

    Google Scholar 

  30. López, C., Astudillo, H.: Use case- and scenario-based approach to represent NFRs and architectural policies. In: Proceedings of 2nd International Workshop on Use Case Modeling (WUsCaM-2005), Use Cases in Model-Driven Software Engineering Held in conjunction with MoDELS 2005, Montego Bay, Jamaica (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wadhwani, V., Memon, F., Hameed, M.M. (2008). Architecture Based Reliability and Testing Estimation for Mobile Applications. In: Hussain, D.M.A., Rajput, A.Q.K., Chowdhry, B.S., Gee, Q. (eds) Wireless Networks, Information Processing and Systems. IMTIC 2008. Communications in Computer and Information Science, vol 20. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89853-5_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-89853-5_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-89852-8

  • Online ISBN: 978-3-540-89853-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics