ENABLING AN END-USER DRIVEN APPROACH FOR MANAGING EVOLVING USER INTERFACES IN BUSINESS WEB APPLICATIONS - A Web Application Architecture using Smart Business Object

Author(s):  
Romulo de Almeida Neves ◽  
Willian Massami Watanabe ◽  
Rafael Oliveira

Context: Widgets are reusable User Interfaces (UIs) components frequently delivered in Web applications.In the web application, widgets implement different interaction scenarios, such as buttons, menus, and text input.Problem: Tests are performed manually, so the cost associated with preparing and executing test cases is high.Objective: Automate the process of generating functional test cases for web applications, using intermediate artifacts of the web development process that structure widgets in the web application. The goal of this process is to ensure the quality of the software, reduce overall software lifecycle time and the costs associated with tests.Method:We elaborated a test generation strategy and implemented this strategy in a tool, Morpheus Web Testing. Morpheus Web Testing extracts widget information from Java Server Faces artifacts to generate test cases for JSF web applications. We conducted a case study for comparing Morpheus Web Testing with a state of the art tool (CrawlJax).Results: The results indicate evidence that the approach Morpheus Web Testing managed to reach greater code coverage compared to a CrawlJax.Conclusion: The achieved coverage values represent evidence that the results obtained from the proposed approach contribute to the process of automated test software engineering in the industry.


2021 ◽  
Vol 2094 (3) ◽  
pp. 032016
Author(s):  
D V Kornienko ◽  
S V Mishina ◽  
S V Shcherbatykh ◽  
M O Melnikov

Abstract This article discusses the key points of developing a secure RESTful web service API for keeping a student achievement journal. The relevance of using web services has been analyzed. The classification of web applications is given. The features of the Single Page Application architecture were considered. Comparative characteristics of architectural styles of application programming interfaces are given. Requirements to be met by RESTful API services are considered. The basic principles of API security were analyzed. A list of the main vulnerabilities that may appear during the development of the REST API is given. An overview of popular authentication schemes (methods) is given. Comparative characteristics of web frameworks of the Python programming language are given. The main tools used in the development of web API applications are listed. The process of creating a secure prototype of a RESTful web service API in Python using the Flask microframework and a tool for describing the Swagger specifications is presented. The process of configuring the application was examined in detail. The main recommendations for securing a web application, database and web server settings are listed. The key points of ensuring the protection of the developed web application are considered. The results obtained were analyzed.


Author(s):  
Sreedhar G

The growth of World Wide Web and technologies has made business functions to be executed fast and easier. E-commerce has provided a cost efficient and effective way of doing business. In this paper the importance of e-commerce web applications and how Internet of Things is related to e-commerce is well discussed. In the end-user perspective, the performance of e-commerce application is mainly connected to the web application design and services provided in the e-commerce website. A grading system is used to evaluate the performance of each e-commerce website.


Author(s):  
Lei-da Chen ◽  
Gordon W. Skelton

In the previous chapter, we created an m-business application using ColdFusion. Besides ColdFusion, many other development tools can be used to develop m-business applications. Visual Studio .NET, an integrated development environment by Microsoft, has become an increasingly popular corporate applicationdevelopment tool due to its ease of use and support for a wide range of programming languages. Besides traditional Windows and Web applications, Visual Studio .NET also allows developers to build mobile and wireless applications with relative ease. The focus of this chapter is to discuss the tools and techniques for developing wireless applications using Visual Studio .NET. Wireless applications are developed using the ASP .NET Mobile Web Application template. The template provides developers with WYSIWYG tools for creating user interfaces for various mobile devices. These tools work seamlessly with ASP.NET, which uses a form-based approach to build server-side applications for processing user requests and interacting with databases. In this chapter, we will develop a business-to-consumter wireless application using Visual Studio .NET.


Author(s):  
Anna Nikolajeva

The aim of the research was to develop a marketing strategy of the Zorge marketing tool and describe its usage in e-commerce. Zorge web application will be an automatic marketing tool that will use cloud computing technology. The main benefits of the tool will be its multiuse and ability to display adverts to users who use ad blockers and create an interaction of all ads, allowing users to show relevant advertising to their website visitors. Zorge web application will be used for advert construction - pop-ups, push notifications and inner website banners, that can be placed on a clients website. It can be done by pasting short JavaScript code in their website HTML file after users will be able to manage their adverts inside their Zorge web application. The author examined several topics to develop the web application architecture - digital marketing technology current developments, competitor home pages, competitor web applications and an economic embodiment were explored. Within the research was developed a marketing strategy for the Zorge web application.


2019 ◽  
Author(s):  
Emily K.W. Lo ◽  
Remy M. Schwab ◽  
Zak Burke ◽  
Patrick Cahan

AbstractSummaryAccessibility and usability of compute-intensive bioinformatics tools can be increased with simplified web-based graphic user interfaces. However, deploying such tools as web applications presents additional barriers, including the complexity of developing a usable interface, network latency in transferring large datasets, and cost, which we encountered in developing a web-based version of our command-line tool CellNet. Learning and generalizing from this experience, we have devised a lightweight framework, Radiator, to facilitate deploying bioinformatics tools as web applications. To achieve reproducibility, usability, consistent accessibility, throughput, and cost-efficiency, Radiator is designed to be deployed on the cloud. Here, we describe the internals of Radiator and how to use it.Availability and ImplementationCode for Radiator and the CellNet Web Application are freely available at https://github.com/pcahan1 under the MIT license. The CellNet WebApp, Radiator, and Radiator-derived applications can be launched through public Amazon Machine Images from the cloud provider Amazon Web Services (AWS) (https://aws.amazon.com/).


2021 ◽  
Author(s):  
José A. Macías ◽  
Alma L. Culén

AbstractThe World Wide Web has become a common platform for interactive software development. Most web applications feature custom user interfaces used by millions of people every day. Information architecture addresses the structural design of information to build quality web applications with improved usability of content, navigation, and findability. One of the most frequently utilized information architecture methods is card sorting—an affordable, user-centered approach for eliciting and evaluating categories and navigable items. Card sorting facilitates decision-making during the development process based on users’ mental models of a given application domain. However, although the qualitative analysis of card sorts has become common practice in information architecture, the quantitative analysis of card sorting is less widely applied. The reason for this gap is that quantitative analysis often requires the use of customized techniques to extract meaningful information for decision-making. To facilitate this process and support the structuring of information, we propose a methodology for the quantitative analysis of card-sorting results in this paper. The suggested approach can be systematically applied to provide clues and support for decisions. These might significantly impact the design and, thus, the final quality of the web application. Therefore, the approach includes proper goodness values that enable comparisons among the results of the methods and techniques used and ensure the suitability of the analyses performed. Two publicly available datasets were used to demonstrate the key issues related to the interpretation of card sorting results and the overall suitability and validity of the proposed methodology.


Author(s):  
Sreedhar G

The growth of World Wide Web and technologies has made business functions to be executed fast and easier. E-commerce has provided a cost efficient and effective way of doing business. In this paper the importance of e-commerce web applications and how Internet of Things is related to e-commerce is well discussed. In the end-user perspective, the performance of e-commerce application is mainly connected to the web application design and services provided in the e-commerce website. A grading system is used to evaluate the performance of each e-commerce website.


2004 ◽  
Vol 46 (5) ◽  
Author(s):  
Stefan Hepper

SummaryPortlets are Java technology based web components, managed by a portlet container, that process requests and generate dynamic content. They are used by portals as pluggable user interface components that provide a presentation layer to Information Systems. After servlets portlets are the next step in web application programming, as they allow the integration of different applications into one consistent view for the end-user. They enable modular and user centric web applications and thus go beyond the servlet model where the web application is one monolithic block. In this article we present the JSR 168 Java Portlet Specification and explain its underlying concepts. We show a Portlet example and discuss how portlets interact with other Java technologies.


Author(s):  
B.M M. Basok ◽  
S. L. Frenkel

The paper proposes an approach based on the use of mathematical methods for modeling the behavior of the designed web application and user behavior. This approach allows an evaluation of the usability of this application. The paper discusses the models of user interfaces (UI), which are used to assess the convenience of site navigation. The possibility of using two classes of UI models is shown – structural-logical (ontological) and probabilistic. Models of the first class are used to assess the degree of comprehensibility of the proposed UI navigation on the search web resource in the accepted terms. For this, mathematically defined measures of similarity between the elements of the UI and their relationships and the elements of a hypothetical (but plausible) model of the user’s perception of the search area in a given subject area are used. In particular, the paper substantiates the possibility of using Jaccard and Levenshtein lexicographic distance metrics as such measures of similarity. Probabilistic models are based on Markov chains. With the help of these models, in the presence of reliable statistical data collected during the trial operation of a web application or its prototype, it is proposed to estimate the average number of user steps required to solve a specific problem of finding information about a subject area object. The paper provides some recommendations on the use of similarity measures to improve the usability of the UI of web applications. In addition, data on the technique for estimating the probabilities of transitions of Markov chains and semantic connections are presented. To clarify the features of the UI analysis models proposed in the article, the website of the RTU MIREA Admission Committee (https://priem.mirea.ru) is provided with a fairly simple organization that provides a search for information about admission and training at the University. The application of the approach described in the paper, along with traditional methods of testing the usability of UI, will increase the overall level of usability of applications, and thereby reduce the cost of identifying and correcting related errors.


Sign in / Sign up

Export Citation Format

Share Document