The Navajo Language Literature Project: A Case Study in Client-side Design Patterns Using Asynchronous Requests

2007 ◽  
Vol 22 (4) ◽  
pp. 395-403
Author(s):  
K. Canfield
2013 ◽  
Vol 368-370 ◽  
pp. 78-82
Author(s):  
Ping Shu ◽  
Jun Xu ◽  
Li Jun Wang

Based on theoretical studies of the urban spatial morphology, this paper introduces advanced concepts and methods of BIM (Building Information Model) into the urban design in Nanhe City ,and then respectively makes innovations of the urban design practice supported by BIM technology in the process of design, optimization and implementation of the program, attempting to explore BIM-based design patterns of the urban spatial morphology to make the traditional urban design process more rational and scientific, to expect to reach the green and sustainable urban spatial morphology.


2015 ◽  
Vol 12 (2) ◽  
pp. 655-681 ◽  
Author(s):  
Tomas Cerny ◽  
Miroslav Macik ◽  
Michael Donahoo ◽  
Jan Janousek

Increasing demands on user interface (UI) usability, adaptability, and dynamic behavior drives ever-growing development and maintenance complexity. Traditional UI design techniques result in complex descriptions for data presentations with significant information restatement. In addition, multiple concerns in UI development leads to descriptions that exhibit concern tangling, which results in high fragment replication. Concern-separating approaches address these issues; however, they fail to maintain the separation of concerns for execution tasks like rendering or UI delivery to clients. During the rendering process at the server side, the separation collapses into entangled concerns that are provided to clients. Such client-side entanglement may seem inconsequential since the clients are simply displaying what is sent to them; however, such entanglement compromises client performance as it results in problems such as replication, fragment granularity ill-suited for effective caching, etc. This paper considers advantages brought by concern-separation from both perspectives. It proposes extension to the aspect-oriented UI design with distributed concern delivery (DCD) for client-server applications. Such an extension lessens the serverside involvement in UI assembly and reduces the fragment replication in provided UI descriptions. The server provides clients with individual UI concerns, and they become partially responsible for the UI assembly. This change increases client-side concern reuse and extends caching opportunities, reducing the volume of transmitted information between client and server to improve UI responsiveness and performance. The underlying aspect-oriented UI design automates the server-side derivation of concerns related to data presentations adapted to runtime context, security, conditions, etc. Evaluation of the approach is considered in a case study applying DCD to an existing, production web application. Our results demonstrate decreased volumes of UI descriptions assembled by the server-side and extended client-side caching abilities, reducing required data/fragment transmission, which improves UI responsiveness. Furthermore, we evaluate the potential benefits of DCD integration implications in selected UI frameworks.


Author(s):  
K. Sridhar Patnaik ◽  
Itu Snigdh

Despite the rapid growth in IoT research, a general principled software engineering approach for the systematic development of IoT systems and applications is still missing. Software engineering as a discipline provides the necessary platform to carry on the underlying design, coding, implementation, as well as maintenance of such systems. UML diagrams present a visually comprehensible outlay of the construction of IoT systems. The chapter covers the modelling of IoT systems using UML diagrams. Starting with the architectural design of any IoT system to behavioral aspects is covered in this chapter using a case study of IoT-based remote patient health monitoring system. The diagrams shown in this chapter are the sample diagrams for understanding IoT-based complex systems. The chapter focuses on the work carried out by Franco Zambonelli in context of developing abstract model of an IoT system using software engineering concepts. The chapter also focus on the pioneer work carried by J. F. Peters in intelligent system design patterns for robotic devices using pattern classification.


2021 ◽  
Author(s):  
Muneeb Shahid ◽  
Yusuf Sermet ◽  
Ibrahim Demir

Geographic Information Systems (GIS) are available as stand-alone desktop applications as well as web platforms for vector- and raster-based geospatial data processing and visualization. While each approach offers certain advantages, limitations exist that motivate the development of hybrid systems that will increase the productivity of users for performing interactive data analytics using multidimensional gridded data. Web-based applications are platform-independent, however, require the internet to communicate with servers for data management and processing which raises issues for performance, data integrity, handling, and transfer of massive multidimensional raster data. On the other hand, stand-alone desktop applications can usually function without relying on the internet, however, they are platform-dependent, making distribution and maintenance of these systems difficult. This paper presents RasterJS, a hybrid client-side web library for geospatial data processing that is built on the Progressive Web Application (PWA) architecture to operate seamlessly in both Online and Offline modes. A packaged version of this system is also presented with the help of Web Bundles API for offline access and distribution. RasterJS entails the use of latest web technologies that are supported by modern web browsers, including Service Workers API, Cache API, IndexedDB API, Notifications API, Push API, and Web Workers API, in order to bring geospatial analytics capabilities to large-scale raster data for client-side processing. Each of these technologies acts as a component in the RasterJS to collectively provide a similar experience to users in both Online and Offline modes in terms of performing geospatial analysis activities such as flow direction calculation with hydro-conditioning, raindrop flow tracking, and watershed delineation. A large-scale case study is included in the study for watershed analysis to demonstrate the capabilities and limitations of the library. The framework further presents the potential to be utilized for other use cases that rely on raster processing, including land use, agriculture, soil erosion, transportation, and population studies.


2011 ◽  
Vol 56 ◽  
pp. 146-155
Author(s):  
Žilvinas Vaira ◽  
Albertas Čaplinskas

The paper discusses results of a case study on the advantages applying pure aspect design patterns in the development of aspect-oriented (AO) application frameworks. By an AO application framework we mean a framework which, alongside with traditional object-oriented (OO) framework customization mechanisms, provides also abstract aspects as hot spots. We have tested the hypothesis that pure AO design patterns should promote the ease of designing collaborating abstract aspects representing hot spots. To this end, we studied the process of reworking of the OO simulation application framework into the AO framework. During this study, appropriate qualitative and quantitative data have been collected. The paper presents the generalization of the collected data and concludes that the above hypothesis has been proven.Objektinio karkaso pertvarkymas naudojant aspektinius projektavimo šablonusŽilvinas Vaira, Albertas Čaplinskas SummaryStraipsnyje pateikiami aspektinių projektavimo šablonų naudojimo aspektiniams dalykiniams karkasams projektuoti eksperimentinio tyrimo rezultatai. Aspektinis dalykinis karkasas – tai toks karkasas, kuriame greta tradicinių objektinio karkaso riemonių naudojami ir abstraktūs aspektai. Atliekant tyrimą siekta išsiaiškinti, kokiu mastu aspektiniai projektavimo šablonai palengvina abstrakčiųjų aspektų ansamblių projektavimą tokiuose karkasuose. Eksperimentas atliktas kaip atvejo analizė. Analizuotas imitacinio modeliavimo uždavinių sprendimo karkaso pertvarkymas iš objektinio į aspektinį. Straipsnyje iškeltos kelios hipotezės apie aspektinių projektavimo šablonų naudojimo rezultatus ir pateikti tas hipotezes patvirtinantys šiame eksperimentiniame tyrime surinkti kokybiniai ir kiekybiniai duomenys.: 18px;"> 


Sign in / Sign up

Export Citation Format

Share Document