• Title/Summary/Keyword: Web Apps

Search Result 82, Processing Time 0.024 seconds

MVC Architecture-aware Restructuring of Web Apps (MVC 아키텍처 인지하는 웹 앱 재구조화)

  • Oh, Jaewon;Ahn, Woo Hyun;Kim, Taegong
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.21 no.11
    • /
    • pp.2153-2166
    • /
    • 2017
  • Web apps have a problem that they cause same data to be repetitively retrieved, processed, and displayed when web browsers load different web pages. To resolve the problem, this paper presents and evaluates a new method for restructuring of Java web apps. This approach dynamically analyzes Java web apps from the MVC (Model-View-Controller) architecture point of view and identifies redundant data by using the composite view pattern. Then the input apps are restructured in order not to load the redundant data when users make requests for new pages. This restructuring generates new web apps that conform to the MVC architecture and improve the performance of input web apps. The experimental results showed that when compared to legacy web apps, the restructured apps' response time was reduced on desktop PCs and mobile devices by 38% and 55%, respectively. In addition, case studies using open-source web apps showed the applicability of the proposed approach.

The Effect of Involvement in Smartphones on Purchase Intention in Fashion Shopping Malls based on Mobile Web Apps and PC Web Apps (스마트폰몰입이 모바일웹과 PC웹기반의 의류쇼핑몰에서의 구매의도에 미치는 영향)

  • Lee, Jung-Woo;Kim, Mi Young
    • Fashion & Textile Research Journal
    • /
    • v.15 no.3
    • /
    • pp.393-405
    • /
    • 2013
  • This study considers the effect of smartphone involvement for purchase intentions in fashion shopping malls based on mobile web apps and on PC web apps; in addition, it investigates the correlation between purchase intention in fashion shopping malls (based on activated PC web apps) and those of fashion shopping malls (based on newly created mobile web apps). The results of this study are: First, the analysis of smartphones factors showed that smartphones consist of 6 kinds of dimensions of 'appearance involvement', 'time and information search involvement', 'application involvement', 'entertainment involvement', 'communication involvement', and 'transaction involvement'. Second, the higher the entertainment and transaction involvement among descriptive variables for smartphone involvement were due to the positive responses displayed towards fashion shopping mall purchases based on mobile web apps. Third, a higher application and entertainment involvement in the descriptive variables for smartphones resulted in a positive response displayed for purchases in fashion shopping malls based on PC web apps shown in a regression analysis that verified the smartphone and purchase intention relationship in fashion shopping malls based on PC web apps. Fourth, consumers with high purchase intention in the existing PC web app based fashion shopping malls were shown to have a high purchase intention in mobile web app based fashion shopping malls due to the results of a correlation analysis that analyzed the relationship between purchase intention in PC web app based fashion shopping malls and mobile web app based fashion shopping malls.

Supplementary Event-Listener Injection Attack in Smart Phones

  • Hidhaya, S. Fouzul;Geetha, Angelina;Kumar, B. Nandha;Sravanth, Loganathan Venkat;Habeeb, A.
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • v.9 no.10
    • /
    • pp.4191-4203
    • /
    • 2015
  • WebView is a vital component in smartphone platforms like Android, Windows and iOS that enables smartphone applications (apps) to embed a simple yet powerful web browser inside them. WebView not only provides the same functionalities as web browser, it, more importantly, enables a rich interaction between apps and webpages loaded inside the WebView. However, the design and the features of WebView lays path to tamper the sandbox protection mechanism implemented by browsers. As a consequence, malicious attacks can be launched either against the apps or by the apps through the exploitation of WebView APIs. This paper presents a critical attack called Supplementary Event-Listener Injection (SEI) attack which adds auxiliary event listeners, for executing malicious activities, on the HTML elements in the webpage loaded by the WebView via JavaScript Injection. This paper also proposes an automated static analysis system for analyzing WebView embedded apps to classify the kind of vulnerability possessed by them and a solution for the mitigation of the attack.

An Automatic Extraction Scheme of Dependency Relations between Web Components and Web Resources in Java Web Applications (자바 웹 앱에서 웹 컴포넌트와 웹 자원의 의존 관계를 자동으로 추출하는 기법)

  • Oh, Jaewon;Lee, Seunghyun;Kim, Ah Hyoung;Ahn, Woo Hyun
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.22 no.3
    • /
    • pp.458-470
    • /
    • 2018
  • As the requirements of web apps become complex and rapidly changing, the maintenance of web apps becomes more important. However, web apps have a problem that more often than not there is not enough documentation to understand and maintain them. Thus, their effective maintenance requires models that represent their internal behavior occurring when they dynamically generate web pages. Previous works identify web components (such as JSPs and Servlets) as participants in the behavior but not web resources (such as images, CSS files, and JavaScript files). Moreover, they do not identify dependency relations between web components and web resources. This paper dynamically analyzes Java web apps to extract such dependency relations, which are included in our graph model for page generation. Case studies using open-source web apps show the applicability of the proposed approach.

Implementation of a Hybrid-App of a Path Tracking System Using Geolocation and Maps on Mobile Devices (위치정보와 지도를 이용한 경로추적 시스템의 모바일 기기에서의 하이브리드 앱 구현)

  • Yoo, Moon-Sung
    • Journal of Advanced Navigation Technology
    • /
    • v.17 no.6
    • /
    • pp.633-637
    • /
    • 2013
  • By using geolocation and maps, we need to trace the path of ourselves, others, or the objects. Until now, we used a native apps development mehod to develop path tracking systems in mobile devices such as smart phones and tablet computers. A disadvantage of this method is that we have to work again to provide the same service on different platforms. Web Apps and Hybrid Apps are developed to recover this disadvantage. Since Hybrid Apps look like Native Apps apparently, users prefer Hybrid Apps to Web Apps. In this paper, we develop a hybrid app which can trace the path on mobile devices. The recently suggested next generation markup language, HTML5, has geolocation features. By using them, we implemented a hybrid app for a path tracking system. First, we create a web app using HTML5, CSS, and JavaScript, Then, PhoneGap, a mobile development framework, is used to convert it to the hybrid app. By implementing hybrid app, various apps which need path tracking can be developed rapidly and effectively, regardless of the mobile devices.

Automatic Extraction of Dependencies between Web Components and Database Resources in Java Web Applications

  • Oh, Jaewon;Ahn, Woo Hyun;Kim, Taegong
    • Journal of information and communication convergence engineering
    • /
    • v.17 no.2
    • /
    • pp.149-160
    • /
    • 2019
  • Web applications typically interact with databases. Therefore, it is very crucial to understand which web components access which database resources when maintaining web apps. Existing research identifies interactions between Java web components, such as JavaServer Pages and servlets but does not extract dependencies between the web components and database resources, such as tables and attributes. This paper proposes a dynamic analysis of Java web apps, which extracts such dependencies from a Java web app and represents them as a graph. The key responsibility of our analysis method is to identify when web components access database resources. To fulfill this responsibility, our method dynamically observes the database-related objects provided in the Java standard library using the proxy pattern, which can be applied to control access to a desired object. This study also experiments with open source web apps to verify the feasibility of the proposed method.

Security of Web Applications: Threats, Vulnerabilities, and Protection Methods

  • Mohammed, Asma;Alkhathami, Jamilah;Alsuwat, Hatim;Alsuwat, Emad
    • International Journal of Computer Science & Network Security
    • /
    • v.21 no.8
    • /
    • pp.167-176
    • /
    • 2021
  • This is the world of computer science and innovations. In this modern era, every day new apps, webs and software are being introduced. As well as new apps and software are being introduced, similarly threats and vulnerable security matters are also increasing. Web apps are software that can be used by customers for numerous useful tasks, and because of the developer experience of good programming standards, web applications that can be used by an attacker also have multiple sides. Web applications Security is expected to protect the content of critical web and to ensure secure data transmission. Application safety must therefore be enforced across all infrastructure, including the web application itself, that supports the web applications. Many organizations currently have a type of web application protection scheme or attempt to build/develop, but the bulk of these schemes are incapable of generating value consistently and effectively, and therefore do not improve developers' attitude in building/designing stable Web applications. This article aims to analyze the attacks on the website and address security scanners of web applications to help us resolve web application security challenges.

Design and Implementation of Hybrid Apps Design based on Spring MVC (스프링 MVC 기반에서 하이브리드 앱 디자인 설계 및 구현)

  • Lee, Myeong-Ho
    • Journal of the Korea Convergence Society
    • /
    • v.10 no.3
    • /
    • pp.395-400
    • /
    • 2019
  • The Web environment of the frontend domain is increasingly competitive to preempt the new standard of presentation layer. N-Screen, a service that enables users to seamlessly use one content in various devices in Korea, is competing for market preemption by recognizing it as a core service of the future. In the cloud computing, N-screen is a typical service type. However, most of the frontend research required for groupware in enterprise environments has been limited to responsive web design for the web and native apps for mobile. Gradually, the need for MVC design patterns is increasingly widening in enterprise environments to overcome the cultural differences of companies and to support one source multi-use strategy supporting multiple devices and development productivity. Therefore, in this study, we will analyze and design JPetStore with hybrid application design based on Spring MVC, e-government standard framework environment of next generation web standard, and provide reference model of frontend hybrid apps design in future enterprise environment.

A Mobile App Strategy: An Empirical Study on the Effect of the Mobile Shopping App Usage (모바일 애플리케이션 전략: 모바일 쇼핑 앱 사용 효과 실증 연구)

  • Choe, Jin Seon;Kim, Seung Hyun
    • Knowledge Management Research
    • /
    • v.20 no.4
    • /
    • pp.169-183
    • /
    • 2019
  • The growth of mobile commerce (m-commerce) has been accelerated around the world. Why do e-retailers have to put a great deal of effort for the distribution of their mobile apps? The literature has paid little attention to the influence of the introduction of an e-commerce app on shopping behaviors of consumers. By analyzing the dataset of 2,342 users in Korea, this study aims to broaden our understanding of mobile shopping app usage across competing e-retailers and different channels. We found that a user's prior usage of a specific e-commerce mobile app increases her subsequent usage of its website through a mobile web browser. Thus, mobile apps do not cannibalize the mobile web channel, and there could be a complementary relationship. We also found that a user's usage of competitors' apps is positively associated with her subsequent usage of a specific e-commerce app. Because many consumers search products and compare prices across multiple e-retailers, having a mobile app helps an e-retailer be exposed to more potential consumers. This study is among the first to study the role of mobile apps in e-commerce by showing the dynamics of cross-channel and cross-vendor usage by a user.

A Study on Mobile Services Based on Smartphone Application in Academic Libraries (스마트폰 애플리케이션을 활용한 국내외 대학도서관의 모바일 서비스에 관한 연구)

  • Jung, Jong-Kee
    • Journal of the Korean BIBLIA Society for library and Information Science
    • /
    • v.22 no.1
    • /
    • pp.171-191
    • /
    • 2011
  • The purpose of this study is to introduce the concepts of smartphone and app, to review the theoretical researches and the representative service examples in academic libraries' mobile services based on smartphone apps, and to propose the proper mobile services methods based on smartphone apps in academic libraries of Korea. The ways for mobile app services in academic libraries are like these: 1) Libraries need to prepare the hybrid service system based on the combination of mobile web and app for smartphone. 2) Libraries have the guidelines for choosing apps which are applied to library services. 3) Libraries develop the apps for library marketing and education services and make use of existed apps to their own services. 4) Smartphone application bibliography service(Appography service) needs to be developed and serviced as an academic library service field.