Design Patterns in GIS Application Design

Author(s):  
Anand Prakash ◽  
Mohd. Yousuf Ansari ◽  
Nidhi Arora Karri
2020 ◽  
Vol 28 (3) ◽  
pp. 175-188
Author(s):  
Yongfeng Li ◽  
Liping Zhu

User experience is a key quality of mobile application design. It involves all aspects of human–computer interactions, and thus the optimisation of user experience is a multi-objective optimisation problem. User experience is subjective and uncertain; however, very little attention has been directed toward this issue when optimising user experience. In this article, a grey-fuzzy-based Taguchi approach is proposed to optimise user experience in mobile application design. Design analysis is first conducted to determine mobile design patterns and user experience characteristics. Next, a Taguchi experiment is executed, and then the signal-to-noise ratios are computed. After that, the signal-to-noise ratios are transformed into a multi-response performance index via a grey-fuzzy-based analysis. Finally, based on the multi-response performance index, the optimal design is achieved by using statistical analysis. A mobile health application design was employed to illustrate the proposed approach. The results indicate that this approach can effectively manage the subjectivity and uncertainty concerning user experience characteristics, and can be used as a general robust design approach for optimising user experience of mobile application design.


Author(s):  
Carl Schultz ◽  
Robert Amor ◽  
Hans W. Guesgen

Although a wide range of sophisticated Qualitative Spatial and Temporal Reasoning (QSTR) formalisms have now been developed, there are relatively few applications that apply these commonsense methods. To address this problem, the authors of this chapter developed methodologies that support QSTR application design. They established a theoretical foundation for QSTR applications that includes the roles of application designers and users. The authors adapted formal software requirements that allow a designer to specify the customer’s operational requirements and the functional requirements of a QSTR application. The chapter presents design patterns for organising the components of QSTR applications, and a methodology for defining high-level neighbourhoods that are derived from the system structure. Finally, the authors develop a methodology for QSTR application validation by defining a complexity metric called H-complexity that is used in test coverage analysis for assessing the quality of unit and integration test sets.


2015 ◽  
Vol 4 (1) ◽  
pp. 1224-1228 ◽  
Author(s):  
Debasish Chakraborty ◽  
◽  
Debanjan Sarkar ◽  
Shubham Agarwal ◽  
Dibyendu Dutta ◽  
...  

2012 ◽  
Vol 2 (2) ◽  
pp. 112-116
Author(s):  
Shikha Bhatia ◽  
Mr. Harshpreet Singh

With the mounting demand of web applications, a number of issues allied to its quality have came in existence. In the meadow of web applications, it is very thorny to develop high quality web applications. A design pattern is a general repeatable solution to a generally stirring problem in software design. It should be noted that design pattern is not a finished product that can be directly transformed into source code. Rather design pattern is a depiction or template that describes how to find solution of a problem that can be used in many different situations. Past research has shown that design patterns greatly improved the execution speed of a software application. Design pattern are classified as creational design patterns, structural design pattern, behavioral design pattern, etc. MVC design pattern is very productive for architecting interactive software systems and web applications. This design pattern is partition-independent, because it is expressed in terms of an interactive application running in a single address space. We will design and analyze an algorithm by using MVC approach to improve the performance of web based application. The objective of our study will be to reduce one of the major object oriented features i.e. coupling between model and view segments of web based application. The implementation for the same will be done in by using .NET framework.


Author(s):  
Tran Thanh Luong ◽  
Le My Canh

JavaScript has become more and more popular in recent years because its wealthy features as being dynamic, interpreted and object-oriented with first-class functions. Furthermore, JavaScript is designed with event-driven and I/O non-blocking model that boosts the performance of overall application especially in the case of Node.js. To take advantage of these characteristics, many design patterns that implement asynchronous programming for JavaScript were proposed. However, choosing a right pattern and implementing a good asynchronous source code is a challenge and thus easily lead into less robust application and low quality source code. Extended from our previous works on exception handling code smells in JavaScript and exception handling code smells in JavaScript asynchronous programming with promise, this research aims at studying the impact of three JavaScript asynchronous programming patterns on quality of source code and application.


2018 ◽  
Vol 9 (1) ◽  
pp. 28-33
Author(s):  
Ahmed Y. Abd Abas ◽  
◽  
Hamid A. Al-Jameel ◽  

Sign in / Sign up

Export Citation Format

Share Document