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
 Nielsen J. (1994). Usability engineering, Elsevier, California, p. 362.
 ISO, W., 9241-11, (1998). Ergonomic requirements for office work with visual display terminals (VDTs), The international organization for standardization, p. 45.
 Pea R.D. (1987). User centered system design: New perspectives on human-computer interaction, Journal educational computing research, Vol. 3, pp. 129-134.
 Abrahão S.M., Insfrán E., Fernandez A. (2014) Designing highly usable web applications.
 Thurnher M. (2004). Usability engineering, TU Wien, Institute of Software Technology and Interactive Systems (IFS).
 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
 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
 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
 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
 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
 Martínez A.F.A (2012). Usability inspection method for model-driven web development processes, PhD dissertation, Universitat Politècnica de València).
 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
 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
 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
 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
 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
 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
 Rogers Y., et al., (2007). Interaction design: Beyond human-computer interaction, netWorker: The Craft of Network Computing, Vol. 11, No. 4, p. 34.
 ISO/IEC (2001). Software engineering: Product quality.
 Awad M., (2005). A comparison between agile and traditional software development methodologies University of Western Australia.
 Kristinsdóttir I. (2012). Promoting usability in an agile environment, Master Thesis.
 Nielsen L.L. (2011). Usability requirements in agile development processes, Journal of Mathematical Modelling, Vol. 7, pp. 15-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
 Essalmi F., et al. (2015). Generalized metrics for the analysis of E-learning personalization strategies, Computers in Human Behavior, Vol. 48, pp. 310-322.
 Brusilovsky P. (2001) Adaptive hypermedia, User Modeling and User Adapted Interaction, Ten Year Anniversary Issue (Alfred Kobsa, ed.).
 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
 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
 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
 Knutov E. (2012). Generic Adaptation Framework for unifying adaptive web-based systems, PhD, Technische Universiteit Eindhoven, Eindhoven NL.
 Rojas Durán G.E., (2008). Modelling adaptive web applications in OOWS, Doctoral dissertation, Universitat Politècnica de València.
 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
 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
 SAID K.W. (2013). Enhancement of UML-based web engineering for metamodels: Homepage development casestuy, University Technology Malaysia.
 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
 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
 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
 Wakil K., Jawawi D. (2017). Combining web engineering methods to cover lifecycle, Computer Modelling & New Technologies, Vol. 21, No. 1, pp. 20-27.