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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison-Wesley, Reading (2003)
Garlan, D., Shaw, M.: An introduction to software architecture: Advances in Software Engineering and Knowledge Engineering, vol. 1. World Scientific Publishing Company, Singapore (1993)
Software Engineering Institute cited on September 20 (2007), http://www.sei.cmu.edu/architecture/
Jin, Z.: A software architecture-based testing technique. Thesis for Doctor of Philosophy in Information Technology, George Mason University, Fairfax, Virginia (2000)
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)
Pan, J.: Dependable Embedded Systems. Carnegie Mellon University 18-849b (1999)
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)
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)
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)
Oquendo, F.: π-Method: a model-driven formal method for architecture-centric software engineering. SIGSOFT Software Engineering Notes 31(3), 1–13 (2006)
Goševa-Popstojanova, K., Trivedi, K., Mathur, A.P.: How Different Architecture Based Software Reliability Models Are Related? FastAbstract ISSRE (2000)
Dimov, A., Ilieva, S.: Reliability Models in Architecture Description Languages. In: International Conference on Computer Systems and Technologies – Comp. Sys.Tech. (2007)
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)
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)
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)
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)
Relex Software Corporation, http://www.relex.com/resources/overview.asp
Goševa-Popstojanova, K., Trivedi, K.S.: Architecture-based approach to reliability assessment of software systems. Performance Evaluation 45(2-3), 179–204 (2001)
Ramamoorthy, C.V., Bastani, F.B.: Software Reliability – Status and Perspectives. IEEE Transaction on Software Engineering 8(4), 354–371 (1982)
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)
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)
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)
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)
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)
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)
Creswell, J.: Research Design: Qualitative, Quantitative and Mixed Approaches. Sage Publications Ltd., Thousand Oaks (2002)
Muccini, H.: What makes Software Architecture-Based Testing Distinguishable? In: Proceedings of the Working IEEE/IFIP Conference on Software Architecture (WICSA), p. 29 (2007)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)