Mockplug: A high-fidelity mocking tool for plugging functional requirements into existing web applications

Diego Firmenich, Leonardo Morales, Gastón Mura, Nicolás Calfuquir

Article ID: 6736
Vol 7, Issue 1, 2024

VIEWS - 93 (Abstract) 62 (PDF)

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

Full Text:

PDF


References


1. Macaulay L. Requirements for requirements engineering techniques. In: Proceedings of the Second International Conference on Requirements Engineering; 1996. pp. 157-164.

2. 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

3. 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

4. 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

5. 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

6. 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

7. 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

8. 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

9. 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

10. 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.

11. 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.

12. Aldalur I. Web Augmentation: A systematic mapping study. Science of Computer Programming. 2024; 232: 103045. doi: 10.1016/j.scico.2023.103045

13. 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

14. 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

15. Browser Market Share of 2024 (Different Regions & Devices). Available online: https://www.yaguara.co/browser-market-share/ (accessed on 22 May 2024).

16. 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).

17. 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.

18. 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.

19. 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.




DOI: https://doi.org/10.24294/csma.v7i1.6736

Refbacks

  • There are currently no refbacks.


License URL: https://creativecommons.org/licenses/by/4.0/

Creative Commons License

This site is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.