A Preliminary Empirical Exploration of Quality Measurement for Javascript Solutions (original) (raw)

To implement an Analyzer for evaluation of the performance of Recent Web Development Frameworks

— Everything you see, click, and interact with on a website is the work of front-end web development. Client-side frameworks and scripting languages like JavaScript and various JS libraries like AngularJS, jQuery, Node.js, etc. have made it possible for developers to develop interactive websites with performance improvement. Today the use of web is raised to such an extent that web has evolved from simple text content from one server to complex ecosystem with various types of contents spread across several administrative domains. This content makes the websites more complex and hence affects user experience. Till now efforts has been done to improve the performance at server side by increasing scalability of back-end or making the application more efficient. The performance of client side is not measured or just tested for usability. Some widely used JavaScript benchmark suites for measuring the performance of web browsers. The main focus of such a benchmark is not to measure the performance of a web application itself, but to measure its performance within a specific browser. There is wide variety of literature being available to measure the complexity of web pages and determining the load time. The aim behind our project is that to characterize the complexity of web pages built using different web development technologies like AngularJS, jQuery, AJAX (Client side web development technologies) so as to compare and analyze the usage of proper web development technique. In this paper we have used AngularJS as a case study to evaluate its performance against other frameworks like jQuery and AJAX.

Toward an Integrated Quality Evaluation of Web Applications with DEVS

Lecture Notes in Computer Science, 2013

The increasing dynamic and complexity of Web systems turns quality evaluation at any stage of the development into a key issue for the project success in software development areas or organizations. This paper presents a novel approach to evaluate Web applications (WebApps) from their architectures, also considering their functionalities. Discrete EVents System Specification (DEVS) is proposed for behavior and structure analysis based on a set of quality criteria that serve as guidelines for development and evolution of these Web systems. Three quality attributes are considered in this version of the approach: performance, reliability, and availability, but the main advantages are potential scalability and adaptability that respond to the features of these systems.

Current Web Application Development and Measurement

This paper discusses issues on current development and measurement practices that were identified from a pilot study conducted on Jordanian small software firms. The study was to investigate whether developers follow development and measurement best practices in web applications development. The analysis was conducted in two stages: first, grouping the development and measurement practices using variable clustering, and second, identifying the acceptance degree. Mean interval was used to determine the degree of acceptance. Hierarchal clustering was used to group the development and measurement practices. The actual findings of this survey will be used for building a new methodology for developing web applications in small software firms.

QUCO2: development of a tool for measuring the quality of web applications

2013

In recent years, various methods to automate the quality control in software products have been developed. Nevertheless, there are few applications orientated web application assessment. Thus, this article describes the main features of a tool designed to assess quality evaluation of web software, called QUCO2, and implemented based on research work that was performed for the development a framework of web quality assessment.

Metrics for Quality Assurance of Web Based Applications

Innovation & Management Science eJournal, 2015

Web-Commerce applications are now an indispensable aspect of businesses around the world. More businesses are now migrating from outdated applications to a new type of combined e-business designs. With such large volumes of applications that need to be put online, there is now a dire need for measurable and quantifiable metrics that can help in gauging the quality of these websites.The development considerations for both domains may be deemed similar in their final purpose, that is to provide a service to its end-users, however, web-applications today face a myriad of constraints, with most businesses opting to go online, the crucial questions are; Is the Web info metrics are any different, or is it just an application of classical metrics (desktop metrics) to a new medium (web metrics).In our research, we propose to investigate these issues, and present the distinguishable metrics for the Quality Assurance(QA) processes involved in Web-Applications, as opposed to traditional deskto...

How to Improve Web Application Development Using a Layered Reference Model and Quality Indicators

Journal of Engineering Research, 2023

This project proposes the use of a reference model for the software development process based on a Web architecture, this allows the evaluation of the applications developed using different Web frameworks, which are mostly used in IT industry in the region. Through the application of a survey, a comparison of these tools is made using the reference model itself as well as the good practices in the Web development processes that companies use. The characteristics of the tools used allow to be establishing a series of criteria that must be met for the software development process with quality criteria that comply with widely accepted standards. The comparison is made following a research methodology; an analysis-synthesis of the different tools for the development of Web applications in the region was carried out, an exploratory research was also implemented to establish good practices and finally the tests of the most used frameworks.

Quality in Software Development: a pragmatic approach using metrics

South African Computer Journal, 2014

As long as software has been produced, there have been efforts to strive for quality in software products. In order to understand quality in software products, researchers have built models of software quality that rely on metrics in an attempt to provide a quantitative view of software quality. The aim of these models is to provide software producers with the capability to define and evaluate metrics related to quality and use these metrics to improve the quality of the software they produce over time. The main disadvantage of these models is that they require effort and resources to define and evaluate metrics from software projects. This article briefly describes some prominent models of software quality in the literature and continues to describe a new approach to gaining insight into quality in software development projects. A case study based on this new approach is described and results from the case study are discussed.

Metrics for measuring the quality of object-oriented software

ACM SIGSOFT Software Engineering Notes, 2013

This paper presents metrics for measuring the quality of object-oriented software. Quality of software generally depends on five parameters namely efficiency, understandability, complexity, reusability and maintainability. All of these parameters are associated with certain metrics. Quality of software can be measured by using object-oriented metrics. Software tends to become more complex over a series of releases and maintaining them becomes a more difficult task. Thus quality of software also tends to decrease over time. In this paper, a study is performed using object-oriented metrics that are computed over different releases of the software application JFreeChart.

WebMetrics: A tool for improving software development

2004

Abstract One of the biggest problems of software development is the management of software quality, both in terms of defects and easiness of maintenance. Software production and evolution is intangible. This nature has caused problems for software developers since there is no sense feedback. The obvious idea is for future development to learn from past experience: avoiding practices leading to poor software quality and emphasizing those increasing it. Static analysis is a way to provide feedback in software development.