全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

Transformation of User Interface to Activity Models and Assessing Performance of WA/WS

DOI: 10.4236/jsea.2019.125008, PP. 101-126

Keywords: Web Services, Software Performance Engineering, Web Applications, Software Size Estimation, Activity Based Performance Prediction, Unified Modeling Language

Full-Text   Cite this paper   Add to My Lib

Abstract:

Quality of Service is an important attribute of a software system. In retrospect, performance assessment based on user interaction with the system has given a better understanding of underlying disciplines of the product. In this paper, we capture user interaction with the prototype/User Interface (UI). An approach for developing activity model from the user interface model is presented using workflows and functional elements. A methodology is proposed to transform UI into activity diagram. The approach is validated by an experimental setup using Amazon service. The performance of Amazon service is assessed using activity based performance prediction methodology, and the simulation results are obtained using SMTQA.

References

[1]  Ferris, C. and Farrell, J.A. (2001) What Are Web Services? Communications of the ACM, 46, 31.
https://doi.org/10.1145/777313.777335
[2]  Kang, G., Liu, J., Tang, M. and Cao, B. (2015) An Effective Web Service Ranking Method via Exploring User Behavior. IEEE Transactions on Network and Service Management, 12, 554-564.
https://doi.org/10.1109/TNSM.2015.2499265
[3]  Liu, X. and Fulia, I. (2015) Incorporating User, Topic, and Service Related Latent Factors into Web Service Recommendation. 2015 IEEE International Conference on Web Services, New York, 27 June-2 July 2015, 185-192.
https://doi.org/10.1109/ICWS.2015.34
[4]  Badr, Y., Abraham, A., Biennier, F. and Grosan, C. (2008) Enhancing Web Service Selection by User Preferences of Non-Functional Features. 4th International Conference on Next Generation Web Services Practices, Seoul, 20-22 October 2008, 60-65.
https://doi.org/10.1109/NWeSP.2008.39
[5]  Arlow, J. and Neustadt, I. (2005) UML 2 and the Unified Process. 2nd Edition, Addison-Wesley, Boston, MA.
[6]  Reddy, C.R.M., Evangelin Geetha, D., Kumar, T.V.S. and Rajani Kanth, K. (2015) Activity Based Performance Prediction for Software Systems. Technical Report, Department of Computer Applications, M. S. Ramaiah Institute of Technology, Bangalore.
[7]  Collins, D. (1995) Designing Object-Oriented User Interfaces. Benjamin/Cummings Publishing Company, Redwood City, CA.
[8]  Farooq, M.U. and Dominick, W.D. (1998) A Survey of Formal Tools and Models for Developing User Interfaces. International Journal of Man-Machine Studies, 29, 479-496.
https://doi.org/10.1016/S0020-7373(88)80007-5
[9]  Guindon, R. (1990) Designing the Design Process: Exploiting Opportunistic Thoughts. Human-Computer Interaction, 5, 305-344.
https://doi.org/10.1207/s15327051hci0502&3_6
[10]  Kemp, E.A. and Phillips, C.H.E. (1998) Extending Support for User Interface Design in Object-Oriented Software Engineering Methods. Proceedings of HCI’98, Sheffield, September 1998, 96-97.
[11]  Smith, C.U. and Williams, L.G. (1993) Software Performance Engineering: A Case Study Including Performance Comparison with Design Alternatives. IEEE Transactions on Software Engineering, 19, 720-741.
https://doi.org/10.1109/32.238572
[12]  Smith, C.U. and Williams, L.G. (2000) Building Responsive and Scalable Web Applications. Research Report, Software Engineering Research and L&S Computer Technology, Inc.
[13]  Catley, C., Petriu, D.C. and Frize, M. (2004) Software Performance Engineering of a Web Service-Based Clinical Decision Support Infrastructure. In: Proceedings of the 4th International Workshop on Software and Performance, ACM, New York, 130-138.
[14]  Geetha, D.E., Reddy, C.R.M., Kumar, T.V.S. and Kanth, K.R. (2007) Performance Modeling and Evaluation of e-Commerce Systems Using UML 2.0. 8th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, Qingdao, 30 July-1 August 2007, 1135-1140.
https://doi.org/10.1109/SNPD.2007.535
[15]  Phillips, C., Kemp, E. and Kek, S.M. (2001) Extending UML Use Case Modelling to Support Graphical User Interface Design. Proceedings 2001 Australian Software Engineering Conference, Canberra, 27-28 August 2001, 48-57.
https://doi.org/10.1109/ASWEC.2001.948497
[16]  White, S., Cantor, M., Friedenthal, S. and Kobryn, C. (2003) Extending UML from Software to Systems Engineering. Proceedings of the 10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, Huntsville, AL, 7-10 April 2003, 1-3.
[17]  Lladó, C.M., Puigjaner, R. and Smith, C.U. (2005) A Performance Model Web Service.
[18]  Reddy, C.R.M., Rao, R.V.R., Geetha, D.E., Kumar, T.V.S. and Kanth, K.R. (2014) Survey on UML Based Modeling for Web Services. NCSE’14 Conference Proceedings. International Journal of Engineering Research & Technology, 57-65.
[19]  Bolloju, N. and Sun, S.X.Y. (2012) Benefits of Supplementing Use Case Narratives with Activity Diagrams—An Exploratory Study. Journal of Systems and Software, 85, 2182-2191.
https://doi.org/10.1016/j.jss.2012.04.076
[20]  Lai, C.-Y., Shih, D.-H., Chiang, H.-S. and Chen, C.-C. (2010) A Study of Information Systems Model for Activity Diagram Analysis. Recent Advances in Business Administration, 104-109.
[21]  Han, M. and Park, P. (2009) A Study of Interface Design for Widgets in Web Services through Usability Evaluation. In: Proceedings of the 2nd International Conference on Interaction Sciences: Information Technology and Human Culture, ACM Digital Library, New York, 1013-1018.
https://doi.org/10.1145/1655925.1656109
[22]  Petriu, D. and Woodside, M. (2002) Analysing Software Requirements Specifications for Performance. In: Proceedings of the 3rd International Workshop on Software and Performance, ACM Digital Library, New York, 1-9.
https://doi.org/10.1145/584370.584371
[23]  Gajos, K.Z., Everitt, K., Tan, D.S., Czerwinski, M. and Weld, D.S. (2008) Predictability and Accuracy in Adaptive User Interfaces. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, ACM Digital Library, New York, 1271-1274.
https://doi.org/10.1145/1357054.1357252
[24]  Bharathi, B. and Kulanthaivel, G. (2011) Towards Developing a Performance Evaluator for Component Based Software Architectures. Indian Journal of Computer Science and Engineering, 2, 136-142.
[25]  Kovacevic, S. (1999) UML and User Interface Modeling. In: Bézivin, J. and Muller, P.A., Eds., The Unified Modeling Language. UML’98: Beyond the Notation. UML 1998. Lecture Notes in Computer Science, Springer, Berlin, Heidelberg.
https://doi.org/10.1007/978-3-540-48480-6_20
[26]  Tick, J. (2005) Software User Interface Modelling with UML Support. 3rd International Conference on Computational Cybernetics, 2005. Mauritius, 13-16 April 2005, 325-328.
[27]  Elberkawi, E.K. and Elammari, M.M. (2015) Producing Graphical User Interface from Activity Diagrams. International Journal of Computer and Information Engineering, 9, 667-672.
[28]  Shatnawi, A. and Shatnawi, R. (2016) Generating a Language-Independent Graphical User Interfaces from UML Models. The International Arab Journal of Information Technology, 13, 291-296.
[29]  Cortellessa, V. and Mirandola, R. (2000) Deriving a Queueing Network Based Performance Model from UML Diagrams. In: Proceedings of the 2nd International Workshop on Software and Performance, ACM Digital Library, New York, 58-70.
https://doi.org/10.1145/350391.350406
[30]  Alsaadi, A. (2004) A Performance Analysis Approach Based on the UML Class Diagram. In: Proceedings of the 4th International Workshop on Software and Performance, ACM Digital Library, New York, 254-260.
https://doi.org/10.1145/974044.974084
[31]  Youn, H., Jang, S. and Lee, E. (2007) Deriving Queuing Network Model for UML for Software Performance Prediction. 5th International Conference on Software Engineering Research, Management and Applications, Busan, 20-22 August 2007, 125-131.
https://doi.org/10.1109/SERA.2007.70
[32]  Jasmine, K.S. and Vasantha, R. (2009) Derivation of UML Based Performance Models for Design Assessment in a Reuse Based Software Development Approach. Anale: Seria Informatică, 7,163-180.
[33]  Becker, S., Koziolek, H. and Reussner, R. (2009) The Palladio Component Model for Model-Driven Performance Prediction. Journal of Systems and Software, 82, 3-22.
https://doi.org/10.1016/j.jss.2008.03.066
[34]  Jagannatha, S., Vijaya, S. and Reddy, P. (2012) Simulation and Analysis of Performance Prediction in Distributed Database Design Using OO Approach. 2013 3rd IEEE International Advance Computing Conference, Ghaziabad, 22-23 February 2013, 1324-1329.
https://doi.org/10.1109/IAdCC.2013.6514420
[35]  Reddy, C.R.M., Geetha, D.E., Srinivasa, K.G., Kumar, T.V.S. and Kanth, K.R. (2011) Prototype Based Performance Prediction of Web Services. In: Nagamalai, D., Renault, E. and Dhanuskodi, M., Eds., Advances in Digital Image Processing and Information Technology. Communications in Computer and Information Science, Springer, Berlin, Heidelberg, 346-354.
https://doi.org/10.1007/978-3-642-24055-3_35
[36]  Geetha, D.E., Kumar, T.V.S., Singh, M.P. and Kanth, K.R. (2014) Simulation of Multi-Tier Queuing Applications. Technical Report. Department of Computer Applications, M. S. Ramaiah Institute of Technology, Bangalore.
[37]  Guruge, A. (2004) Web Services: Theory and Practice. Digital Press.
[38]  Reddy, C.R.M., Geetha, D.E., Srinivasa, K.G., Kumar, T.V.S. and Kanth, K.R. (2011) Early Performance Prediction of Web Services. International Journal on Web Service Computing, 2, 31-41.
https://doi.org/10.5121/ijwsc.2011.2303
[39]  Unified Modeling Language (2015)
http://www.uml.org/
[40]  Evangelin, G.D., Kumar, T.V.S. and Kanth, K.R. (2011) Predicting the Software Performance during Feasibility Study. IET Software, 5, 201-215.
https://doi.org/10.1049/iet-sen.2010.0075

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133