Abstract
Mockplug is a browser extension that allows end users to specify their requirements for any existing web application through high-fidelity mockups. These mockups are built based on web augmentation techniques. This new way of specifying the requirements contains the intrinsic potential that the mockup is built on top of the application itself with elements of the same nature, containing technical information about the requirements in relation to application components from its origin automatically. This has great potential when it comes to being used as an input during the software development process. In this article, we disclose and describe the use and potential of this tool in two totally different approaches to building web software.
Keywords
web engineering; web applications; requirements engineering
References
Macaulay L. Requirements for requirements engineering techniques. In: Proceedings of the Second International Conference on Requirements Engineering; 1996. pp. 157-164.
Beynon-Davies P, Holmes S. Integrating rapid application development and participatory design. IEE Proceedings-Software. 1988; 145(4): 105-112. doi: 10.1049/ip-sen:19982196
Moore JM. Communicating requirements using end-user gui constructions with argumentation. In: Proceedings of the 18th IEEE International Conference on Automated Software Engineering, 2003. pp. 360-363
Rashid A, Meder D, Wiesenberger J, et al. Visual Requirement Specification in End-User Participation. In: Proceedings of the 2006 First International Workshop on Multimedia Requirements Engineering (MERE’06-RE’06 Workshop). doi: 10.1109/mere.2006.7
Rivero JM, Grigera J, Rossi G, et al. Mockup-Driven Development: Providing agile support for Model-Driven Web Engineering. Information and Software Technology. 2014; 56(6): 670-687. doi: 10.1016/j.infsof.2014.01.011
Molina-Ríos J, Pedreira-Souto N. Comparison of development methodologies in web applications. Information and Software Technology. 2020; 119: 106238. doi: 10.1016/j.infsof.2019.106238
Marticorena LG, Morales LA, Antonelli L, et al. Development iterations based on web augmentation and context tasks. Multimedia Tools and Applications. 2022; 82(8): 11793-11817. doi: 10.1007/s11042-022-13694-2
Firmenich D, Firmenich S, Rivero JM, et al. CrowdMock: an approach for defining and evolving web augmentation requirements. Requirements Engineering. 2016; 23(1): 33-61. doi: 10.1007/s00766-016-0257-3
Firmenich D, Firmenich S, Rossi G, et al. Engineering Web Augmentation software: A development method for enabling end-user maintenance. Information and Software Technology. 2022; 141: 106735. doi: 10.1016/j.infsof.2021.106735
Díaz O. Understanding web augmentation. In: Current Trends in Web Engineering: Proceedings of the ICWE 2012 International Workshops: MDWE, ComposableWeb, WeRE, QWE, and Doctoral Consortium. Springer Berlin Heidelberg; 2012.
Aldalur I, Winckler M, Díaz O, Palanque P. Web Augmentation as a Promising Technology for End User Development. In: New Perspectives in End-User Development. Springer, Cham; 2017.
Aldalur I. Web Augmentation: A systematic mapping study. Science of Computer Programming. 2024; 232: 103045. doi: 10.1016/j.scico.2023.103045
Ko AJ, Abraham R, Beckwith L, et al. The state of the art in end-user software engineering. ACM Computing Surveys. 2011; 43(3): 1-44. doi: 10.1145/1922649.1922658
Urbieta M, Mahl F, Rossi G, et al. A Web-based Model-driven Platform for Web Augmentation. In: Proceedings of the 15th International Conference on Web Information Systems and Technologies; 2019. doi: 10.5220/0008559300002366
Browser Market Share of 2024 (Different Regions & Devices). Available online: https://www.yaguara.co/browser-market-share/ (accessed on 22 May 2024).
Desktop Browser Market Share Worldwide—April 2024. Available online: https://gs.statcounter.com/browser-market-share/desktop/worldwide/#monthly-202212-202312 (accessed on 22 May 2024).
Almonacid S, Klagges MR, Navarro P, et al. Mobile and wearable computing in patagonian wilderness. In: Cloud Computing and Big Data. JCC&BD 2019. Communications in Computer and Information Science. Springer, Cham; 2019. pp. 137-154.
Firmenich D, Firmenich S, Rossi G, et al. User interface adaptation using web augmentation techniques: towards a negotiated approach. In: Engineering the Web in the Big Data Era. ICWE 2015. Lecture Notes in Computer Science. Springer, Cham.; 2015. pp. 147-164.
Firmenich D, Firmenich S, Rivero JM, et al. A platform for web augmentation requirements specification. Web Engineering: In: Web Engineering. ICWE 2014. Lecture Notes in Computer Science. Springer; 2014. pp. 1-20.