Keywords

1 Introduction

Of late, there has been a proliferation of commercial Web sites due to the increased use of the Internet. There is a phenomenal increase in many organizations those are using the web for trading, marketing, promoting, and transacting products and services to consumers. Apart from firms and organizations, there seems to be a very large growth of the Internet by consumers for various purposes, including online shopping and information search. The consumer interest rise in online shopping is affecting the traditional retail sales. The rise in business to consumer electronic commerce has made many organization looks for new ways to understand online shopping behavior to attract and keep the consumers. Till today, the center of focus for web users is usability engineering.

To be successful, Web sites need to have good usability. Usability is an overall measure of how easy the user interface is to use [13]. Nielsen [3] stated that if users were unable to find a product, they would not buy it. Measuring the usability, navigation is one of the key attributes. We define how easily the real users find the desired information by linking through the Web site via navigability.

In the construction of Web site roadmap, navigation places an important role because it finds the route to be traversed to get a desired web page. The roadmap of the Web site looks like a tree starting from the home page as origin node. The Web site origin node such as the home page is constructed in a certain way that it should not consist of lots of routes. According to Benjamin Yen, in 2007 maximum digits of links in a route are 20 in a web page and there are only four strikeouts needed to reach a desired page [4]. At the time of designing a roadmap of a Web site, developer must consider these facts.

Section 2 represents a survey of related works. Section 3 describes the three metrics that are a road map of Web site structure, maximum digit of strikeout routes and web structure cyclomatic complexity. Section 4 presents the evaluation output. Section 5 concludes the paper with a critical analysis and interpretation of our work. Finally, we discuss the possible future extensions to our work.

2 Literature Survey

Web usability is the ease of use of a Web site [3]. Navigation is one of the important components of web pages that support the user in finding information and in browsing through the site’s content. There is a convenient and obvious way to move between related pages and sections and also easy to return to the home page. The Web site structure relies on the efficiency of usability. The roadmap of the Web site should be in such a way that the user can easily interact Web site without any formal training. A Web site interface is a complex mix of text, links, formatting, graphic elements, and other aspects that affect the site’s overall quality [5]. An effective web design is one that makes it easier for users to navigate through the different pages on the site [6]. The roadmap of a Web site appears as a directed graph where every single node serves as a web page and a route serves as a path to that page [7].

3 Procedure

To assess the usability quality of the Web site, the roadmap consists of three phases: construction of hierarchical structure of the web pages of the Web sites, calculation of route dimension metrics and finding the roadmap cyclomatic complexity of the Web site.

3.1 Construction of Hierarchical Structure of Web Site

A simple web software tool that is PowerMapper generates an HTML roadmap from a given uniform resource locator (URL). The search algorithm, breadth first search (BFS) is used to travel the Web site starting from the origin node such as a home page. All the pages are fetched recursively from the Web site. The tool generates Web site roadmap as a hierarchical tree with the origin node as a home page. In filter process, it removes all the multimedia and graphic files, because in Web site roadmap there is no significance of these files. The hierarchical tree structure of the Snapdeal.com commercial Web site is given in Fig. 1.

Fig. 1
figure 1

Snapdeal.com Web site roadmap

3.2 Calculation of Route Dimension Metric

A route dimension is needed to score the maximum digit of strikeouts per page. The route dimension of the tree is determined by the summation of all the level nodes. In formulae 1, the route dimension is calculated as the summation of all level weights with the digit of nodes in each level. The maximum digit of strikeouts is calculated applying formulae 2.

$$ {\text{Route Dimension}} = \sum {{Lj} \cdot {Nj}} $$
(1)

where Lj is level digit j, Nj is the digit of nodes at level j.

$$ {\text{Maximum digit of strikeouts}} = {{\text{route dimension}} \mathord{\left/ {\vphantom {{\text{route dimension}} m}} \right. \kern-0pt} m} $$
(2)

where m is the digit of nodes in the tree. An example tree is shown in Fig. 2.

Fig. 2
figure 2

A tree with four levels

Route dimension = 0 × 1 + 1 × 3 + 2 × 3 + 3 × 6 + 4 × 5 = 47

Average digit of strikeouts = 47/18 = 2.61

3.3 Roadmap Complexity

In graph theory, the Web site structural cyclomatic complexity is described as follows. The origin node such as the home page is structured as a tree. In constructing a roadmap of a Web site such as a tree, one has to know the height and level of the tree. The origin node contains lots of sub nodes and dead nodes. An origin node structure with the sub nodes of a Web site is shown in Fig. 3.

Fig. 3
figure 3

A tree structure of a Web site

There are too many intermediate links are present in an origin, such as the home page of a Web site. In a roadmap, every single node appears as a web page, again the web pages are routed differently and at the least there is a dead node. In an origin node of a roadmap, at every single level, all sub nodes such as a web page, those do not have further routes ended with a dead node and a sub node those have further routes directs to the node up to the end level. We have evaluated the Web site structural cyclomatic complexity in formulae 3. According to McCab [8] in 1976, the cyclomatic complexity digit does not exceed 10.

$$ {\text{Web site Structural Cyclomatic Complexity}} = \, {{\left( {R - N + D + 1} \right)} \mathord{\left/ {\vphantom {{\left( {R - N + D + 1} \right)}N}} \right. \kern-0pt} N} $$
(3)
R:

number of node routes

N:

number of nodes in the roadmap

D:

number of dead ends in the roadmap

4 Evaluation

The Web sites of more than 10 Indian electronics commerce online shopping Web sites are taken under assessment mode. The PowerMapper web tool fetches URL address of each e-commerce Web site and creates roadmap. The Web site roadmap combines all the web pages and looks like a tree structure at different levels. The maximum digit of strikeouts desired to retrieve a web page is calculated with route dimension metric applying formulae 1 and 2. The Web site structural cyclomatic complexity number is calculated from the Web site roadmap applying formulae 3. The roadmap of every single e-commerce Web site is computed in 10-point scale. Every single e-commerce Web sites are focused on organizational web pages in the roadmap, Web site structural cyclomatic complexity of the Web site and maximum digit of strikeouts from the 10-point scale value. The calculation process for 10-point scale value is given in Tables 1 and 2. The roadmap of the Snapdeal.com commercial Web site is given in the Fig. 3. The navigability value of the Snapdeal.com commercial Web site up to two levels is given in Table 3. The usability quality of 10 e-commerce Web site roadmap assessments are given in Table 4. Table 5 shows the 10 point scale assessment description.

Table 1 The roadmap and cyclomatic complexity calculated from 10-point scale
Table 2 Maximum digit of strikeouts index calculated from 10-point scale
Table 3 The Snapdeal.com Web site structure quality evaluation
Table 4 Usability quality of various e-commerce Web site structure
Table 5 10-point scale value description

5 Conclusion

We investigated three metrics of e-commerce Web site roadmap. Our study shows that a digit of strikeouts, web structure cyclomatic complexity, and navigability are the key dimensions toward Web site measure. The web developer concentrates on these key dimensions to measure the usability quality of the Web site. There are still limitations to the roadmap complexity, such as the structure of each page route, that will also an important issue of navigability. In the future, we have extended our work to find out the major and minor problems such as broken links of navigability on a Web site.