Increasing usability for web engineering methods

Increasing usability for web engineering methods

Karzan WakilDayang N.A. Jawawi 

Department of Software Engineering, Faculty of Computing, Universiti Teknologi Malaysia, 81310 Johor Bahru, Johor, Malaysia

University of Human Development-Iraq

Corresponding Author Email:
DOI: 10.18280/rces.040302
30 June 2017
| Citation



Usability is considered to be one of the most important quality factors for products, and accordingly, there are a number of MDWE methods existing which can develop web applications. With the rapid evolution of web applications, existing MDWE methods has a number of weaknesses was appeared in the process development web applications; one of the issues is usability problem. There are many factors to increase usability of MDWE methods such as adaptability, lifecycle, user interface and so on. In this paper, we define a new framework to increase usability for MDWE methods through two important factors that are adaptability and lifecycle. Increased usability will ultimately lead to increased quality of the methods. Furthermore, increased quality of web engineering solutions would subsequently lead to improved usability for websites and web applications.


Usability, MDWE, Adaptability, Lifecycle, Web

1. Introduction
2. Related work
3. Analyzing usability in mdwe
4. Define a new framework to increase usability
5. Conclusion and future work

[1] Nielsen J. (1994). Usability engineering, Elsevier, California, p. 362.

[2] ISO, W., 9241-11, (1998). Ergonomic requirements for office work with visual display terminals (VDTs), The international organization for standardization, p. 45.

[3] Pea R.D. (1987). User centered system design: New perspectives on human-computer interaction, Journal educational computing research, Vol. 3, pp. 129-134.

[4] Abrahão S.M., Insfrán E., Fernandez A. (2014) Designing highly usable web applications.

[5] Thurnher M. (2004). Usability engineering, TU Wien, Institute of Software Technology and Interactive Systems (IFS).

[6] Benyon D. (1993). Adaptive systems: A solution to usability problems, User modeling and User-adapted Interaction, Vol. 3, No. 1, pp. 65-87. DOI: 10.1007/BF01099425

[7] Atterer R. (2005). Where web engineering tool support ends: Building usable websites, in Proceedings of the ACM symposium on Applied computing, ACM. DOI: 10.1145/1066677.1067058

[8] Fernandez A., Insfran E., Abrahão S. (2011). Usability evaluation methods for the web: A systematic mapping study, Information and Software Technology, Vol. 53, No. 8, pp. 789-817. DOI: 10.1016/j.infsof.2011.02.007

[9] Abrahao S., Insfran E. (2006). Early usability evaluation in model driven architecture environments, in Sixth International Conference on Quality Software (QSIC'06). IEEE. DOI: 10.1109/QSIC.2006.26

[10] Fernandez A., et al. (2013). Usability inspection in model-driven web development: Empirical validation in webml. in International Conference on Model Driven Engineering Languages and Systems. Springer. DOI: 10.1007/978-3-642-41533-3_45

[11] Martínez A.F.A (2012). Usability inspection method for model-driven web development processes, PhD dissertation, Universitat Politècnica de València).

[12] Zimmerman J., Forlizzi J., Evenson S. (2007). Research through design as a method for interaction design research in HCI, in Proceedings of the SIGCHI conference on Human factors in computing systems. ACM. DOI: 10.1145/1240624.1240704

[13] Spaulding A., Weber J.S. (2009). Usability engineering methods for interactive intelligent systems, AI Magazine, Vol. 30, No. 4, p. 41. DOI: 10.1609/aimag.v30i4.2272

[14] Alshammari M., Anane R., Hendley R.J. (2015). Design and usability evaluation of adaptive e-learning systems based on learner knowledge and learning style, in Human-Computer Interaction. Springer. DOI: 10.1007/978-3-319-22668-2_45

[15] Alshammari M., Anane R., Hendley R.J. (2016). Usability and effectiveness evaluation of adaptivity in e-learning systems, in Proceedings of the 2016 CHI Conference Extended Abstracts on Human Factors in Computing Systems. ACM. DOI: 10.1145/2851581.2892395

[16] Panach J.I., Aquino N., Pastor Ó. (2014). A proposal for modelling usability in a holistic MDD method, Science of Computer Programming, Vol. 86, pp. 74-88. DOI: 10.1016/j.scico.2013.06.008

[17] Panach J.I., Valverde F., Pastor Ó. (2007). Improvement of a web engineering method through usability patterns, in International Conference on Web Information Systems Engineering. Springer. DOI: 10.1007/978-3-540-77010-7_42

[18] Rogers Y., et al., (2007). Interaction design: Beyond human-computer interaction, netWorker: The Craft of Network Computing, Vol. 11, No. 4, p. 34.

[19] ISO/IEC (2001). Software engineering: Product quality. 

[20] Awad M., (2005). A comparison between agile and traditional software development methodologies University of Western Australia.

[21] Kristinsdóttir I. (2012). Promoting usability in an agile environment, Master Thesis.

[22] Nielsen L.L. (2011). Usability requirements in agile development processes, Journal of Mathematical Modelling, Vol. 7, pp. 15-23.

[23] Rivero J.M., et al. (2014). Mockup-driven development: providing agile support for model-driven web engineering, Information and Software Technology, Vol. 56, No. 6, pp. 670-687. DOI: 10.1016/j.infsof.2014.01.011

[24] Essalmi F., et al. (2015). Generalized metrics for the analysis of E-learning personalization strategies, Computers in Human Behavior, Vol. 48, pp. 310-322.

[25] Brusilovsky P. (2001) Adaptive hypermedia, User Modeling and User Adapted Interaction, Ten Year Anniversary Issue (Alfred Kobsa, ed.).

[26] Di Ferdinando A., et al. (2009). MyAds: A system for adaptive pervasive advertisements, Pervasive and Mobile computing, Vol. 5, No. 5, pp. 385-401. DOI: 10.1016/j.pmcj.2009.06.006

[27] Findlater L., McGrenere J. (2004). A comparison of static, adaptive, and adaptable menus, in Proceedings of the SIGCHI conference on Human factors in computing systems. ACM. DOI: 10.1145/985692.985704

[28] Evers V., et al. (2010). Interacting with adaptive systems, in Interactive Collaborative Information Systems. Springer, pp. 299-325. DOI: 10.1007/978-3-642-11688-9_11

[29] Knutov E. (2012). Generic Adaptation Framework for unifying adaptive web-based systems, PhD, Technische Universiteit Eindhoven, Eindhoven NL.

[30] Rojas Durán G.E., (2008). Modelling adaptive web applications in OOWS, Doctoral dissertation, Universitat Politècnica de València.

[31] Fernandez A., Insfran E., Abrahão S. (2009). Integrating a usability model into model-driven web development processes, in International Conference on Web Information Systems Engineering. Springer. DOI: 10.1007/978-3-642-04409-0_49

[32] Wakil K., Jawawi D.N. (2015). Model driven web engineering: A systematic mapping study, e-Informatica Software Engineering Journal, Vol. 9, No. 1, pp. 107-142. DOI: 10.5277/E-INF150106

[33] SAID K.W. (2013). Enhancement of UML-based web engineering for metamodels: Homepage development casestuy, University Technology Malaysia.

[34] Wakil K., Safi A., Jawawi D. (2014). Enhancement of UWE navigation model: Homepage development case study, International Journal of Software Engineering & Its Applications, Vol. 8, No. 4. DOI: 10.14257/ijseia.2014.8.4.21

[35] Wakil K. (2017). Extensibility interaction flow modeling language metamodels to develop new web application concerns, Kurdistan Journal of Applied Research, Vol. 2, No. 3. DOI: 10.24017/science.2017.3.23

[36] Wakil K., Jawawi D. (2017). Analyzing Interaction Flow Modeling Language in Web Development Lifecycle, International Journal of Advanced Computer Science and Applications, Vol. 8, No. 1, pp. 286-293. DOI: 10.14569/IJACSA.2017.080137

[37] Wakil K., Jawawi D. (2017). Combining web engineering methods to cover lifecycle, Computer Modelling & New Technologies, Vol. 21, No. 1, pp. 20-27.