Ripple Effect in Web Applications

Author(s):  
Nashat Mansour ◽  
Nabil Baba

The number of internet web applications is rapidly increasing in a variety of fields and not much work has been done for ensuring their quality, especially after modification. Modifying any part of a web application may affect other parts. If the stability of a web application is poor, then the impact of modification will be costly in terms of maintenance and testing. Ripple effect is a measure of the structural stability of source code upon changing a part of the code, which provides an assessment of how much a local modification in the web application may affect other parts. Limited work has been published on computing the ripple effect for web application. In this paper, the authors propose, a technique for computing ripple effect in web applications. This technique is based on direct-change impact analysis and dependence analysis for web applications developed in the .Net environment. Also, a complexity metric is proposed to be included in computing the ripple effect in web applications.

Author(s):  
Nashat Mansour ◽  
Nabil Baba

The number of internet web applications is rapidly increasing in a variety of fields and not much work has been done for ensuring their quality, especially after modification. Modifying any part of a web application may affect other parts. If the stability of a web application is poor, then the impact of modification will be costly in terms of maintenance and testing. Ripple effect is a measure of the structural stability of source code upon changing a part of the code, which provides an assessment of how much a local modification in the web application may affect other parts. Limited work has been published on computing the ripple effect for web application. In this paper, the authors propose, a technique for computing ripple effect in web applications. This technique is based on direct-change impact analysis and dependence analysis for web applications developed in the .Net environment. Also, a complexity metric is proposed to be included in computing the ripple effect in web applications.


Water ◽  
2019 ◽  
Vol 11 (8) ◽  
pp. 1620 ◽  
Author(s):  
Milan Stojkovic ◽  
Slobodan P. Simonovic

Investigating the impact of climate change on the management of a complex multipurpose water system is a critical issue. The presented study focuses on different steps of the climate change impact analysis process: (i) Use of three regional climate models (RCMs), (ii) use of four bias correction methods (BCMs), (iii) use of three concentration scenarios (CSs), (iv) use of two model averaging procedures, (v) use of the hydrological model and (vi) use of the system dynamics simulation model (SDSM). The analyses are performed for a future period, from 2006 to 2055 and the reference period, from 1971 to 2000. As a case study area, the Lim water system in Serbia (southeast Europe) is used. The Lim river system consists of four hydraulically connected reservoirs (Uvac, Kokin Brod, Radojnja, Potpec) with a primary purpose of hydropower generation. The results of the climate change impact analyses indicate change in the future hydropower generation at the annual level from −3.5% to +17.9%. The change has a seasonal variation with an increase for the winter season up to +20.3% and decrease for the summer season up to −33.6%. Furthermore, the study analyzes the uncertainty in the SDSM outputs introduced by different steps of the modelling process. The most dominant source of uncertainty in power production is the choice of BCMs (54%), followed by the selection of RCMs (41%). The least significant source of uncertainty is the choice of CSs (6%). The uncertainty in the inflows and outflows is equally dominated by the choice of BCM (49%) and RCM (45%).


2020 ◽  
Vol 32 (4) ◽  
pp. 85-111
Author(s):  
Brij B. Gupta ◽  
Pooja Chaudhary ◽  
Shashank Gupta

Cross-site scripting is one of the notable exceptions effecting almost every web application. Hence, this article proposed a framework to negate the impact of the XSS attack on web servers deployed in one of the major applications of the Internet of Things (IoT) i.e. the smart city environment. The proposed framework implements 2 approaches: first, it executes vulnerable flow tracking for filtering injected malicious scripting code in dynamic web pages. Second, it accomplished trusted remark generation and validation for unveiling any suspicious activity in static web pages. Finally, the filtered and modified webpage is interfaced to the user. The prototype of the framework has been evaluated on a suite of real-world web applications to detect XSS attack mitigation capability. The performance analysis of the framework has revealed that this framework recognizes the XSS worms with very low false positives, false negatives and acceptable performance overhead as compared to existent XSS defensive methodologies.


2020 ◽  
Vol 13 (6) ◽  
pp. 94-109
Author(s):  
Rajeev Kumar ◽  
◽  
Mamdouh Alenezi ◽  
Md Ansari ◽  
Bineet Gupta ◽  
...  

Nowadays, most of the cyber-attacks are initiated by extremely malicious programs known as Malware. Malwares are very vigorous and can penetrate the security of information and communication systems. While there are different techniques available for malware analysis, it becomes challenging to select the most effective approach. In this context, the decision-making process may be an efficient means of empirically assessing the impact of different methods for securing the web applications. In this research study, we have used a methodology that includes the integration of Fuzzy AHP and Fuzzy TOPSIS technique for evaluating the impact of different malware analysis techniques in web application perspective. This study uses different versions of a university’s web application for evaluating the impact of several existing malware analysis techniques. The findings of the study show that the Reverse Engineering approach is the most efficient technique for analyzing complex malware. The outcome of this study would definitely aid the future researchers and developers in selecting the appropriate techniques for scanning the web application code and enhancing the security.


2007 ◽  
Vol 31 (4) ◽  
pp. 181-186 ◽  
Author(s):  
Bart Tilley ◽  
Ian A. Munn

Abstract The economic impacts of the forest products industry in the South on state and regional economies were estimated using the Impact Analysis for Planning (IMPLAN) System, an input–output model. Economic impacts were characterized by the (1) direct effects of these industries through their own output, employment, value added, and total and personal income and (2) associated economic multipliers that illustrate the magnitude of the ripple effect direct effects have on the rest of the economy. Direct effects and social accounting matrix multipliers for 2001 are presented by sector (i.e., lumber and wood products, paper and allied products, and wood furniture) for the 13 southern states individually and the region as a whole.


Author(s):  
Sha Ma ◽  
Bin Song ◽  
Wen Feng Lu ◽  
Cheng Feng Zhu

Engineering changes are inevitable in a product development life cycle. The requests for engineering changes can be due to new customer requirements, emergence of new technology, market feedback, or variations of components and raw materials. Each change generates a level of impact on costs, time to market, tasks and schedules of related processes, and product components. Change management tools available today focus on the management of document and process changes. Assessments of change impact are typically based on the “rule of thumb”. Our research has developed a methodology and related techniques to quantify and analyze the impact of engineering changes to enable faster and more accurate decision-making in engineering change management. Reported in this paper are investigations of industrial requirements and fundamental issues of change impact analysis as well as related research and techniques. A framework for a knowledge-supported change impact analysis system is proposed. Three critical issues of system implementation, namely integrated design information model, change plan generator and impact estimation algorithms, are addressed. Finally the benefits and future work are discussed.


2016 ◽  
Vol 13 (2) ◽  
pp. 74-101
Author(s):  
Gustavo Ansaldi Oliva ◽  
Marco Aurélio Gerosa ◽  
Fabio Kon ◽  
Virginia Smith ◽  
Dejan Milojicic

In ever-changing business environments, organizations continuously refine their processes to benefit from and meet the constraints of new technology, new business rules, and new market requirements. Workflow management systems (WFMSs) support organizations in evolving their processes by providing them with technological mechanisms to design, enact, and monitor workflows. However, workflows repositories often grow and start to encompass a variety of interdependent workflows. Without appropriate tool support, keeping track of such interdependencies and staying aware of the impact of a change in a workflow schema becomes hard. Workflow designers are often blindsided by changes that end up inducing side- and ripple-effects. This poses threats to the reliability of the workflows and ultimately hampers the evolvability of the workflow repository as a whole. In this paper, the authors introduce a change impact analysis approach based on metrics and visualizations to support the evolution of workflow repositories. They implemented the approach and later integrated it as a module in the HP Operations Orchestration (HP OO) WFMS. The authors conducted an exploratory study in which they thoroughly analyzed the workflow repositories of 8 HP OO customers. They characterized the customer repositories from a change impact perspective and compared them against each other. The authors were able to spot the workflows with high change impact among thousands of workflows in each repository. They also found that while the out-of-the-box repository included in HP OO had 10 workflows with high change impact, customer repositories included 11 (+10%) to 35 (+250%) workflows with this same characteristic. This result indicates the extent to which customers should put additional effort in evolving their repositories. The authors' approach contributes to the body of knowledge on static workflow evolution and complements existing dynamic workflow evolution approaches. Their techniques also aim to help organizations build more flexible and reliable workflow repositories.


Author(s):  
Walid Ben Ahmed ◽  
Mounib Mekhilef ◽  
Michel Bigand ◽  
Yves Page

Due to the increasing complexity of the modern industrial context in an evolutionary environment, several changes (e.g. new technology, new system, human errors, etc.) may affect road safety. Analyzing the change impact on design requirements is a complex task especially when it deals with complex systems such as Vehicle Safety Systems (VSS). To handle a change impact analysis in road safety field, VSS designers require a specific knowledge stemmed from accidentology. In this paper, we develop a multi-view model of the road accident, which is crucial to extract the required knowledge. Indeed, this multi-view model allows the analysis of the impact of a given change on the Driver-Vehicle-Environment system from different viewpoints and on different grain of size. This allows an efficient approach to detect exhaustively the perturbations due to the change and thereby to anticipate and handle their effects. We use a Knowledge Engineering approach to implement the multi-view model in a Knowledge-Based System providing accidentologists and VSS designers with an efficient tool to carry out an analysis of change impact on analysis design requirements.


Author(s):  
Chetna Gupta ◽  
Varun Gupta

This paper presents an approach to prioritize program segments within the impact set computed using functional call graph to assist regression testing for test case prioritization. The presented technique will first categorize the type of impact propagation and then prioritize the impacted segments into higher and lower levels based on propagation categorization. This will help in saving maintenance cost and effort by allocating higher priority to those segments which are impacted more within the impacted set. Thus a software engineer can first run those test cases which cover segments with higher impacted priority to minimize regression test selection.


2021 ◽  
Vol 16 (2) ◽  
pp. 185-198
Author(s):  
W.M. Yang ◽  
C.D. Li ◽  
Y.H. Chen ◽  
Y.Y. Yu

Change impact evaluation of complex product plays an important role in controlling change cost and improving change efficiency of engineering change enterprises. In order to improve the accuracy of engineering change impact evaluation, this paper introduces three-parameter interval grey number to evaluate complex products according to the data characteristics. The linear combination of BWM and Gini coefficient method is used to improve the three-parameter interval grey number correlation model. It is applied to the impact evaluation of complex product engineering change. This paper firstly constructs a multi-stage complex network for complex product engineering change. Then the engineering change impact evaluation index system is determined. Finally, a case analysis was carried out with the permanent magnet synchronous centrifugal compressor in a large permanent magnet synchronous centrifugal unit to verify the effectiveness of the proposed method.


Sign in / Sign up

Export Citation Format

Share Document