A method for web application data migration based on RESTful API: A case study of ezScrum

Author(s):  
Chin-Yun Hsieh ◽  
Hong-An Hsieh ◽  
Yu Chin Cheng
2021 ◽  
Author(s):  
Jason Hunter ◽  
Mark Thyer ◽  
Dmitri Kavetski ◽  
David McInerney

<p>Probabilistic predictions provide crucial information regarding the uncertainty of hydrological predictions, which are a key input for risk-based decision-making. However, they are often excluded from hydrological modelling applications because suitable probabilistic error models can be both challenging to construct and interpret, and the quality of results are often reliant on the objective function used to calibrate the hydrological model.</p><p>We present an open-source R-package and an online web application that achieves the following two aims. Firstly, these resources are easy-to-use and accessible, so that users need not have specialised knowledge in probabilistic modelling to apply them. Secondly, the probabilistic error model that we describe provides high-quality probabilistic predictions for a wide range of commonly-used hydrological objective functions, which it is only able to do by including a new innovation that resolves a long-standing issue relating to model assumptions that previously prevented this broad application.  </p><p>We demonstrate our methods by comparing our new probabilistic error model with an existing reference error model in an empirical case study that uses 54 perennial Australian catchments, the hydrological model GR4J, 8 common objective functions and 4 performance metrics (reliability, precision, volumetric bias and errors in the flow duration curve). The existing reference error model introduces additional flow dependencies into the residual error structure when it is used with most of the study objective functions, which in turn leads to poor-quality probabilistic predictions. In contrast, the new probabilistic error model achieves high-quality probabilistic predictions for all objective functions used in this case study.</p><p>The new probabilistic error model and the open-source software and web application aims to facilitate the adoption of probabilistic predictions in the hydrological modelling community, and to improve the quality of predictions and decisions that are made using those predictions. In particular, our methods can be used to achieve high-quality probabilistic predictions from hydrological models that are calibrated with a wide range of common objective functions.</p>


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):  
GIULIO CONCAS ◽  
MICHELE MARCHESI ◽  
GIUSEPPE DESTEFANIS ◽  
ROBERTO TONELLI

We present an analysis of the evolution of a Web application project developed with object-oriented technology and an agile process. During the development we systematically performed measurements on the source code, using software metrics that have been proved to be correlated with software quality, such as the Chidamber and Kemerer suite and Lines of Code metrics. We also computed metrics derived from the class dependency graph, including metrics derived from Social Network Analysis. The application development evolved through phases, characterized by a different level of adoption of some key agile practices — namely pair programming, test-based development and refactoring. The evolution of the metrics of the system, and their behavior related to the agile practices adoption level, is presented and discussed. We show that, in the reported case study, a few metrics are enough to characterize with high significance the various phases of the project. Consequently, software quality, as measured using these metrics, seems directly related to agile practices adoption.


2013 ◽  
pp. 422-432
Author(s):  
Susan E. Gill ◽  
Nanette I. Marcum-Dietrich ◽  
John Fraser

In the 21st century, digital natives, born into a world of omnipresent technology, spend much of their lives online. However, many teachers still see the use of educational technologies as a challenge (e.g., Ertmer, 2005; Li, 2007). The authors propose that the familiarity and ubiquity of these media offer a valuable way to engage students in meaningful learning. In the last decade, the National Science Foundation has invested heavily in bringing technology into the K-12 classroom by funding an array of cyberlearning applications to investigate how they can transform student learning. Model My Watershed is one of those experimental platforms that integrates online learning with an understanding of the physical world within an interdisciplinary framework. This case study documents the development of this application from concept through implementation and beyond. It provides insights into the challenges of application design and deployment for those entering the world of cyberlearning design.


2016 ◽  
pp. 1016-1037
Author(s):  
Gencer Erdogan ◽  
Fredrik Seehusen ◽  
Ketil Stølen ◽  
Jon Hofstad ◽  
Jan Øyvind Aagedal

The authors present the results of an evaluation in which the objective was to assess how useful testing is for validating and correcting security risk models. The evaluation is based on two industrial case studies. In the first case study the authors analyzed a multilingual financial Web application, while in the second case study they analyzed a mobile financial application. In both case studies, the testing yielded new information which was not found in the risk assessment phase. In particular, in the first case study, new vulnerabilities were found which resulted in an update of the likelihood values of threat scenarios and risks in the risk model. New vulnerabilities were also identified and added to the risk model in the second case study. These updates led to more accurate risk models, which indicate that the testing was indeed useful for validating and correcting the risk models.


Author(s):  
Tayana Conte ◽  
Verônica T. Vaz ◽  
Jobson Massolar ◽  
Andrew Bott ◽  
Emilia Mendes ◽  
...  

This chapter presents the WDP (Web Design Perspectives-based Usability Evaluation), an inspection technique specifically designed to assess the usability of Web applications. This technique combines Web design perspectives and the heuristic evaluation method proposed by Nielsen (1994b). In addition to describing the components of the WDP technique this chapter also illustrates its use in practice by means of an industrial case study where the technique is applied to inspect a real Web application. In this case study, developers and requirement assessment staff applied the WDP technique to evaluate the usability of modules developed from scratch for a Web application. The results of this case study indicate the feasibility of performing usability inspections with the participation of a software project’s stakeholders, even when stakeholders are not usability experts.


2019 ◽  
Vol 2019 ◽  
pp. 1-15 ◽  
Author(s):  
F. Rodrigues ◽  
J. Teixeira ◽  
R. Matos ◽  
H. Rodrigues

Nowadays the built heritage has been recognized as one of the main sectors that can support the economic and sustainable development of countries. In the last years, the built heritage has been subject to several levels of interventions, being now clear its need for a proper maintenance and conservation management. However, in several cases, the maintenance faces lack of building records, which makes the maintenance a harsh, long, and expensive process. Therefore, there is an opportunity and need to apply new technologies, like Building Information Modelling (BIM), as supporting tool to the management of historical heritage. By so, the aim of this work was the development of a management system to be used as a supporting tool to the maintenance and conservation of the existent buildings, in historical context, facilitating to the interested parties the automated and digitized information needed to carry out the most varied tasks, with the particularity to be directly connected to the 3D-BIM model of the building. But in order to test the developed system (its applicability and functionality), it was in an early phase, applied to a pilot project with the significant heritage value. This work follows a development methodology applied to the case study and had different phases: (1) the case study was modelled in Autodesk Revit software, in whose model was inserted all the parametric information and associated metadata; (2) then, a support database of the management system was developed in Microsoft SQL Server, which will support all the information exported from the BIM model; (3) a web application was developed in C# through Visual Studio 2015, which works through and application programming interface (API) allowing the communication between the web application and the BIM model, allowing not only the interaction with the parametric information of this one, but also, a persistent access to a data management system (drawings, inspection reports, specifications, etc.) that has been created. The development of the management system and its application to the case study allows us to show its potential as a tool for the historical heritage management, contributing to its permanent and constantly updated management and cross off the fragmentation and loss of information therefore reducing the consequent investment in data collection.


Author(s):  
Karan Gupta ◽  
Anita Goel

Tag software is included in a web application to facilitate categorization and classification of information. Generally, freely available tag software is adapted, or new code is written to incorporate tagging functionality. Since there is an absence of requirement specification and design document for tag software, even academically, it becomes difficult for the user to know about the possible features that can be included in the tag software. The user has to search for those features to be able to implement them in the software. So, there is a need that the user is made aware of the features available. Moreover, not all the features are relevant for the user; hence, there is a need for some kind of mechanism to ease the decision process. This paper presents - (1) a design for tag software, and (2) categorization of requirements of tag software in a web application. The design helps the developer during updating and analysis. The logical view of design displays interaction of entities and sub-entities with users. A weighted requirement checklist is presented which segregates features in three categories based on their popularity. This eases the task of selecting the requirement of tag software for the user. A metric, software estimation, is defined for quantifying selected requirements. A case study of freely available tag software is presented, in which estimation and design is applied.


Sign in / Sign up

Export Citation Format

Share Document