• Title/Summary/Keyword: Java Framework

Search Result 185, Processing Time 0.02 seconds

Comparative Analysis of Cross-Platform and Native Mobile App Development Approaches (교차 플랫폼 및 네이티브 모바일 앱 개발 접근 방식의 비교 분석)

  • Ibrokhimov Sardorbek Rustam Ugli;Gyun Woo
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2024.05a
    • /
    • pp.53-56
    • /
    • 2024
  • Though lots of approaches to develop mobile apps are suggested up to now, developers have difficulties selecting a right one. This study compares native and cross-platform application development approaches, particularly focusing on the shift in preference from Java to Kotlin and the increasing use of Flutter. This research offers practical insights into factors influencing developers' choice of programming languages and frameworks in mobile application development by creating identical applications using Java, Kotlin, and Dart (Flutter). Furthermore, this study explores the best practices for development by examining the quality of code in 45 open-source GitHub repositories. The study evaluates LOC and code smells using semi-automated SonarQube assessments to determine the effects of selecting a specific language or framework on code maintainability and development efficiency. Preliminary findings show differences in the quality of the code produced by the two approaches, offering developers useful information on how to best optimize language and framework selection to reduce code smells and improve project maintainability.

Automation of Fatigue Durability Analysis for Welded Bogie Frame Using a Multi-Agent Based Engineering Framework (멀티 에이전트 기반 엔지니어링 프레임워크를 이용한 용접대차틀 피로내구해석의 자동화)

  • Bang, Je-Sung;Han, Seung-Ho;Lee, Jai-Kyung;Park, Seong-Whan;Rim, Chae-Whan;Song, See-Yeob
    • Korean Journal of Computational Design and Engineering
    • /
    • v.12 no.4
    • /
    • pp.308-320
    • /
    • 2007
  • A multi-agent and web based engineering framework concerning the automation of fatigue durability analysis for welded bogie frame of railway vehicles is presented. Mostly, this kind of design or analysis includes complex workflow, huge amounts of information processing, and problem solving. Macro programs of I-DEAS, APDL of ANSYS, and in-house fatigue code are utilized for parametric geometry representation, automatic mesh generation, static stress analysis, fatigue durability analysis, post-processing, and data sorting. The engineering framework is implemented on the JADE. Since every task requires a fairly complex process and specialized knowledge, the multi-agent based framework is very useful to keep the independency among several disciplines or tasks and to use distributed hardware and software resources. All engineering programs are integrated by XML wrapper. Related database of the engineering framework and web based user interfaces are also developed. A parametric study is carried out to take into account the effect of geometrical change of transom support bracket on its cumulative fatigue damage. The developed engineering framework reduced remarkably the time and costs required in designing and solving engineering problems.

The Web-Based Engineering Process Framework for Concurrent Engineering (동시공학 구현을 위한 Web 기반의 공학 프로세서 지원 프레임워크)

  • Kim, Hyun;Myong, Jae-Hyong;Mok, Kyung-Tae
    • Korean Journal of Computational Design and Engineering
    • /
    • v.3 no.4
    • /
    • pp.283-292
    • /
    • 1998
  • The engineering process including design, analysis/evaluation and manufacturing activities is becoming one of the key issues to embody a concurrent engineering concept. This paper proposes a framework to integrated the complicated engineering design and manufacturing processes under the concurrent engineering environment. The framework offers the following facilities: (1) to represent the complicated engineering process (2) to coordinate design activities and execute the process in a distributed environment (3) to support a communication among the related engineers. The engineering processes is depicted using process flow graphs that consist in tasks and the corresponding input and output data. The engineering activities in the defined processes can be executed in a distributed environment through process controller of the framework. Engineers can communicate to suggest their opinions and to exchange product information in the framework. We have conformed the CORBA standard to integrate various distributed engineering the and communicate among them, and used a Java to support the platform independent environment on the Internet. Since the proposed framework an be a formal approach to integrate the engineering processes by providing formalism, parallelism, reusability, and flexibility, it can be effectively applied to embody the concurrent engineering concept in a distributed environment.

  • PDF

Automatic Generation of Web-based Expert Systems (웹 기반 전문가시스템의 자동생성체계)

  • 송용욱
    • Journal of Intelligence and Information Systems
    • /
    • v.6 no.1
    • /
    • pp.1-16
    • /
    • 2000
  • This paper analyzes the approaches of Web-based expert systems by comparing their pros and cons. and proposes a methodology of implementing the Web-based backward inference engines with reduced burden to Web servers. There are several alternatives to implement expert systems under the WWW environment : CGI, Web servers embedding inference engines external viewers Java Applets and HTML. Each of the alternatives have advantages and disadvantages of each own in terms of development and deployment testing scalability portability maintenance and mass service. Especially inference engines implemented using HTML possess relatively large number of advantages compared with those implemented using other techniques. This paper explains the methodology to present rules and variables for backward inference by HTML and JavaScript and suggests a framework for design and development of HTML-based Expert System. A methodology to convert a traditional rule base to an Experts Diagram and then generate a new HTML-based Expert System from the Experts Diagram is also addressed.

  • PDF

Design of Bytecode Framework (바이트코드 프레임워크 설계)

  • 김영국;김기태;조선문;이갑래;유원희
    • Proceedings of the Korea Contents Association Conference
    • /
    • 2004.05a
    • /
    • pp.330-334
    • /
    • 2004
  • Java bytecode is stack-base code. Stack-base code makes analysis and optimization hardly because use stack access imperative. Therefore, fragment of code that is problem that occur in stack-base code optimization, loss of type information, unnecessary Load and Store can appear. Optimization and analysis of bytecode design bytecode framework by solution way of problem that is difficult. This paper indicates optimization of bytecode and hangup of analysis, and describe research contents about existent byte code optimization technology. This propose byte code framework by the alternative to simplify analysis and optimization of byte code.

  • PDF

The Development of DSS for Drought Mitigation -Mainly on Framework Design (가뭄대책 수립지원 시스템의 개발 -시스템 설계를 중심으로 -)

  • 장민원;정하우;이정재;김한중;김대식
    • Proceedings of the Korean Society of Agricultural Engineers Conference
    • /
    • 1999.10c
    • /
    • pp.63-68
    • /
    • 1999
  • The purpose of this study is to design the framework of DSS (Decision Support System) for drought mitigation with internet and web interface. The users who apart from central government always connect to its main server via iternet. And web interface and browser operable models make it possible to analze data related with drought and planning for drought mitigation . Thereby, it need to build a database system , which manages data update from the users, and develop java-applet programs to assist decision making. The framework of DSS might be nicely adapted to the planning and decision making for the agricultural drought migigation.

  • PDF

Performance Comparison of Python and Scala APIs in Spark Distributed Cluster Computing System (Spark 기반에서 Python과 Scala API의 성능 비교 분석)

  • Ji, Keung-yeup;Kwon, Youngmi
    • Journal of Korea Multimedia Society
    • /
    • v.23 no.2
    • /
    • pp.241-246
    • /
    • 2020
  • Hadoop is a framework to process large data sets in a distributed way across clusters of nodes. It has been a popular platform to process big data, but in recent years, other platforms became competitive ones depending on the characteristics of the application. Spark is one of distributed platforms to enable real-time data processing and improve overall processing performance over Hadoop by introducing in-memory processing instead of disk I/O. Whereas Hadoop is designed to work on Java and data analysis is processed using Java API, Spark provides a variety of APIs with Scala, Python, Java and R. In this paper, the goal is to find out whether the APIs of different programming languages af ect the performances in Spark. We chose two popular APIs: Python and Scala. Python is easy to learn and is used in AI domain in a wide range. Scala is a programming language with advantages of parallelism. Our experiment shows much faster processing with Scala API than Python API. For the performance issues on AI-based analysis, further study is needed.

Design of Multi-Attribute Agent-Mediated Electronic Commerce Negotiation Model and its Framework (다중변소 기반 에이전트 중재 전자상거래 협상 모델 및 프레임워크 설계)

  • Chung, Mokdong
    • Journal of KIISE:Software and Applications
    • /
    • v.28 no.11
    • /
    • pp.842-854
    • /
    • 2001
  • Today\`s first generation shopping agent is limited to comparing merchant offerings usually on price instead of their full range of attributes. Even in the full range comparison, there is not a good model which considers the overall features in the negotiation process. Therefore, the negotiation model needs to be extended to include negotiations over the more attributes. In this paper, we propose a negotiation model in the agent-mediated electronic commerce to negotiate over prices, product features, warranties and service policies based on utility theory and simple heuristics. We will describe a prototype agent-mediated electronic commerce framework called Pmart. This framework provides the software reuse and the extensibility based on the object-oriented technology. It is implemented on Windows-based platforms using Java and CORBA for the network transparency and platform independence.

  • PDF

Technology Adoption Issues and Challenges for Micro, Small and Medium Enterprises: A Case Study of the Food and Beverage Sub-Sector in Indonesia

  • PRANATA, Nika;SOEKARNI, Muhammad;MYCHELISDA, Erla;NOVANDRA, Rio;NUGROHO, Agus Eko;RIFAI, Bahtiar;BUHAERAH, Pihri;ZULHAMDANI, Muhammad;YULIANA, Retno Rizki Dini
    • The Journal of Asian Finance, Economics and Business
    • /
    • v.9 no.3
    • /
    • pp.265-274
    • /
    • 2022
  • MSMEs in the food and beverage industry play a critical role in the Indonesian economy since they account for the majority of the manufacturing sector's GDP. Despite its importance, it is unable to compete on a worldwide scale due to a lack of technological adoption. As a result, the purpose of this study is to look into the concerns and challenges that F&B MSMEs have when it comes to technology adoption. An online survey of 626 MSMEs and in-depth interviews as well as focus groups with diverse stakeholders from four provinces, namely West Java, East Java, South Sulawesi, and North Sumatera, provided the data for this study. To be thorough, the approach used in the study is based on the Technology, Organization, and Environment (TOE) framework. According to the findings, the majority of MSMEs use technology for marketing and sales, mainly through e-commerce. Meanwhile, for a variety of reasons, most of them continue to rely on traditional and semi-automatic technologies for production. According to the TOE framework, MSMEs lack those three parts of the technology adoption framework, particularly the environmental aspect, which is mostly due to a lack of cooperation among stakeholders. Finally, as a policy proposal, we offer a comprehensive technology adoption strategy based on the findings through an integrated MSMEs development information system including many important stakeholders.

네트웍 기반의 3D 컨퍼런싱 시스템

  • Choi, Young;Yang, Sang-Wook
    • Proceedings of the CALSEC Conference
    • /
    • 1998.10b
    • /
    • pp.415-422
    • /
    • 1998
  • The international standard STEP for representation and exchange of product model data, and CORBA as a standard for distributed object computing environment are expected to play very important role in the future manufacturing environment. Platform independent network programming language Java is also becoming a standard environment for developing Internet/Intranet applications. Furthermore, the ObjectWeb environment supported by the combination of CORBA and Java technology provides very efficient and convenient way of developing network applications and user interfaces. In this research, we developed a framework for the real time sharing of STEP data and 3D conference in the ObjectWeb environment and tested our proposal by implementing prototype software which we call STEPShare.

  • PDF