A Novel Framework for Creating User Interface Level Tests Resistant to Refactoring of Web Applications

Author(s):  
Heidar Pirzadeh ◽  
Sara Shanian ◽  
Farzin Davari
Author(s):  
Gustavo Rossi ◽  
Matias Urbieta ◽  
Jeronimo Ginzburg

In this chapter, we present a design approach for the interface of rich Internet applications, that is, those Web applications in which the conventional hypermedia paradigm has been improved with rich interaction styles. Our approach combines well-known techniques for advanced separation of concerns such as aspect-oriented software design, with the object oriented hypermedia design method (OOHDM) design model allowing to express in a high level way the structure and behaviours of the user interface as oblivious compositions of simpler interface atoms. Using simple illustrative examples we present the rationale of our approach, its core stages and the way it is integrated into the OOHDM. Some implementation issues are finally analyzed.


2020 ◽  
Vol 15 ◽  
pp. 139-142
Author(s):  
Mateusz Kaproń ◽  
Beata Pańczyk

The goal of the article is to compare the three most commonly used tools for creating a graphical user interface in web applications. The analysis was carried out for the currently most popular tools: Angular, React and Vue. Test applications with identical user interface, implemented in three technologies, were used for the research. The article compares, above all, the performance related to page loading time and memory usage.


2021 ◽  
Vol 8 (1) ◽  
pp. 16-21
Author(s):  
Nikolai Vladimirovich Gervas ◽  
Evgeny Leonidovich Romanov ◽  
Wolfram Hardt

The article considers a classification for validation and quality assessment of the user interface (UI) from the point of view of the main aspects of design and its application in the development of web-applications. The problem with inaccurately crafted user interface requirements is relevant and as a result, developers often have to redesign the interface and architecture of the application. The article analyzes the role and place of UI in the architecture of client-server applications, analyzes aspects of UI design, on the basis of which the classification is formed. The classification is used to analyze UI design oversights of the developed web-applications for BPMS “Fireproof Corporation” company. Based on the results of UI validation, a set of typical UI design oversights has been added.


Author(s):  
Katherine Ford ◽  
Will Thompson

This paper describes the development process we undertook to extend the capabilities of an XML-based authoring and publishing system. Originally designed to deliver content for print and the web, we transformed it into one that delivers fully interactive web-based wizards whose steps are generated automatically based on logic encoded into the source documents. To meet our requirements for the application, we rejected conventional top-down XML or JavaScript frameworks and instead sought to unite JavaScript and XSLT to leverage the strengths of each. Despite being underutilized as a client-side technology, XSLT is still a valuable tool in the development of modern web applications. Its expressive nature, continuing support in browsers, and ability to integrate with a modern virtual DOM-based user interface framework allowed us to build a complex legal forms application that was simpler and more productive than more conventional approaches. Our application demonstrates opportunities for symbiosis with client-side XSLT that has potential beyond legal forms and for an architecture with implications beyond XSLT.


Author(s):  
Pedro Fonseca-Ortiz ◽  
Hector G. Ceballos

"Semantic Web Technology proposes the use of linked data and ontologies as a mean for providing meaning to information. Even though several tools for the analysis and visualization of linked data exist, these tools require a lot of specialized knowledge to fulfill a purpose. Additionally, this complexity hardens its use for nonexperienced users therefore limiting semantic web applications. This paper describes a tool that combines the use of a recommendation system and an intuitive dynamic user interface for navigating linked data. The tool guides the user to find resources of interest by highlighting those related to his search intention. This is, the platform learns on the fly the user interest and makes recommendations based on the connections between resources."


Sign in / Sign up

Export Citation Format

Share Document