java programming Recently Published Documents

Total documents.

  • Latest Documents
  • Most Cited Documents
  • Contributed Authors
  • Related Sources
  • Related Keywords

Developing New Software for Functional Food Production

Introduction. Statistical methods of data processing and IT technologies make it possible to introduce new modern methods of hazard and risk analysis in food industry. The research objective was to develop new software that would link together various risk-related production data. Study objects and methods. The research featured food production company LLC Yug (Biysk, Russia) that specializes in functional products and various ready-made software automation solutions. The study also involved statistical methods, methods of observation, collection of primary information, sequential top-down development of algorithms, and the Java programming language. Results and discussion. Food producers have a registration procedure for inconsistencies and violations of permissible limits at critical control points. The authors developed a new software program that allows production line operators to enter data on downtime and other violations of the production process. The program makes it possible for managers to receive up-to-date reports on various criteria, identify violations, and select appropriate corrective actions. This ready-made solution automates the process of accounting and hazard analysis. The program was tested at LLC Yug with the focus on the time that operators and managers needed to register the problem, analyze the data, develop corrective or preventive measures, and apply them. Conclusion. The new software proved to be less time-consuming than standard procedures applied in food industry and made it possible to save the time that operators and managers spent on decision making and reporting.

Ascertaining Important Features of the JAPROSIM Simulation Library

This paper describes important features of JAPROSIM, a free and open source simulation library implemented in Java programming language. It provides a framework for building discrete event simulation models. The process interaction world view adopted by JAPROSIM is discussed. We present the architecture and major components of the simulation library. In order to ascertain important features of JAPROSIM, examples are given. Further motivations are discussed and suggestions for improving our work are given.

The comparative analysis of Java frameworks: Spring Boot, Micronaut and Quarkus

The aim of the work is a comparative analysis of three frameworks designed for building web applications for the Java programming language: Spring Boot 2.4.4, Micronaut 2.5.4 and Quarkus 1.13.4.Final. Test applications were prepared, equipped with the same functionality as used in the experiment consisting in measuring the server response times to a POST request – performing the data entry into the database. For each test application, the scenario aimed at measuring the time of handling requests under various load conditions was repeated five times. During each repetition of the scenario, the load which was the average number of requests sent per second by virtual users was increased. In parallel with performance tests, the reliability of the test applications was measured. Reliability was defined as the percentage of requests sent to the server that ended in a failure. The comparative analysis also took into consideration the volume of the code of the test applications based on the selected frameworks. The performed analyses showed that in terms of all the criteria considered in this work Micronaut proved to be the best framework.

Comparative analysis of connection performance with databases via JDBC interface and ORM programming frameworks

The research subject of this paper was the comparative analysis of efficiency of connections with databases using different communication methods based on Java programming language. The tools investigated included JDBC drivers and Object-relational mapping (ORM) frameworks. A survey based on 8 different criteria was conducted to determine the most effective method and tool for working with relational databases when developing Java applications. The weights of the criteria were determined through a survey of Java programmers and computer science students.

Performance Evaluation of Java Programming Strategies

Java is one of the most demanding programming languages nowadays and it is used for developing a wide range of software applications including desktop, mobile, embedded, and web applications. Writing efficient Java codes for those various types of applications (which some are critical and time-sensitive) is crucial and recommended best practices that every Java developer should consider. To date, there is a lack of in-depth experimental studies in the literature that evaluate the impact of writing efficient Java programming strategies on the performance of desktop applications in terms of runtime. Thus, this paper aims to perform a variety of experimental tests that have been carefully chosen and implemented to evaluate the most important aspects of desktop efficient Java programming in terms of runtime. The results of this study show that significant performance improvements can be achieved by applying different programming strategies.

An improved Framework for Biometric Database’s privacy

Security and privacy are huge challenges in biometric systems. Biometrics are sensitive data that should be protected from any attacker and especially attackers targeting the confidentiality and integrity of biometric data. In this paper an extensive review of different physiological biometric techniques is provided. A comparative analysis of the various sus mentioned biometrics, including characteristics and properties is conducted. Qualitative and quantitative evaluation of the most relevant physiological biometrics is achieved. Furthermore, we propose a new framework for biometric database privacy. Our approach is based on the use of the promising fully homomorphic encryption technology. As a proof of concept, we establish an initial implementation of our security module using JAVA programming language.

Research on the Transformation of Teaching and Research Form of Professional Teachers in Blended Learning at Colleges and Universities – Taking the Java Programming Course as an Example

In view of the current situation that offline teaching is the main mode of teaching Java Programming in higher vocational schools, this paper introduces the online and offline hybrid teaching method and expounds it from the aspects of blended learning design, teaching organization, and implementation. At the same time, combined with the characteristics of blended learning, this paper proposes that under the new mode, teachers should actively change the form of teaching and research, the teaching mode, and the role of teachers, take students as the center, and build an independent and effective classroom.

LSB-based Audio Steganographical Framework for Securing Data in Transit

The benefits that individuals and organizations derive from the digital era comes with its own challenges. Globally, data has become one of the greatest assets for decision making and operational improvements among businesses, government agencies and even individuals. Data on its own and at its source does not make so much contribution to business processes. Data is transmitted from one location to another towards attainment of its goal as a critical resource in decision making. However, data including sensitive or confidential ones are transmitted via public channels such as the Internet. The data so transmitted via the Internet is vulnerable to interception and unauthorized manipulation. This demands that data in transit is protected from the prying eyes of the malicious internet users. One of such strategies for transmitting data via public channels such as the Internet without attracting attention from intruders is steganography. In this paper, the least significant bit algorithm was used with an audio file for hiding data in transit. The algorithm used in this research proves to be one of the simplest ways of securing data using audio steganography. The method employed the LSB technique by using audio files as the stego object for the final implementation in the Java programming language. The experimental results proved to be one of the best methods of implementing steganography. The accuracy of the stego objects shows high quality, and similarity scores with an improved processing time.  

Effective Online Tools for Teaching Java Programming Course on an Online Platform

Perancangan aplikasi penjualan berbasis android sebagai media pemesanan pada distro online.

Abstrak: Di zaman sekarang ini perusahaan dan bisnis startup berkembang sangat cepat seiring dengan perkembangan zaman, dan dengan perkembangan zaman itu juga, itu hampir setiap masyarakat di era sekarang memiliki perangkat handphone dan sudah dianggap salah satu bagian yang paling penting dalam menjalani kehidupan sehari-hari. Dan sekarang ada banyak juga jenis perusahaan atau bisnis startup yang dapat kita temui, dan salah satu yang paling sering ditemui merupakan jenis startup yang ditargetkan untuk masyarakat pengguna handphone, dan dalam pemasarannya perusahaan dan bisnis startup ini membuat suatu media untuk memudahkan masyarakat dalam mengakses konten yang mereka jual, yaitu dalam bentuk suatu aplikasi berbasis sistem android. Ditambah lagi dengan adanya wabah Covid-19 dan juga kebijakan-kebijakan pemerintah yang membatasi pergerakan masyarakat, aplikasi startup ini sangat membantu dapat menjadi solusi bagi para pengusaha untuk memenuhi penjualan mereka ditengah masa pandemi, serta menyebarluaskan aplikasi Distro supaya lebih dikenal luas oleh masyarakat sehingga berminat untuk menggunakan aplikasi Distro. Beberapa perusahaan dan bisnis kecil yang masih berkembang atau biasa disebut usaha mikro ini sudah mulai mencoba cara- cara baru dalam memasarkan apa yang mereka jual dalam pandemi yang masih terjadi saat ini dan salah satunya membuat aplikasi berbasis sistem android. selain memudahkan penjual memasarkan yang mereka jual, masyarakat yang berperan sebagai pembeli pun dapat dengan mudah mengakses informasi dan melakukan transaksi jual-beli melalui aplikasi tersebut tanpa harus datang ke toko fisik secara langsung. Dan dengan dibuatnya aplikasi ini diharapkan dapat menjadi sebagai contoh untuk bagaiman usaha mikro dalam membuat aplikasi untuk bisnis yang mereka jalani. Berdasarkan uraian di atas, penulis mencoba membuat sebuah rancangan Aplikasi Distro Online Berbasis Android dan sistem Aplikasi Android ini dikembangkan dengan menggunakan metode pengembangan Waterfall, dengan bahasa pemrograman java dan database yang digunakan adalah cPanel.   Kata kunci: android, aplikasi, startup, usaha mikro   Abstract: Startup companies and businesses are growing very quickly along with the times, and with the development of this era, almost every society in this era has a mobile phone and is considered one of the most important parts of everyday life. And now there’s all types of startup companies or businesses that we can find, and one of the most frequently encountered is the type of startup that is targeted at the mobile phone users, and to market what these startup companies and businesses sell, a media platform is created to make it easier for people to access the content that they are provided, namely by forming an app based on the android system. Coupled with the COVID-19 outbreak and also government policies that restrict people's movement, This startup application is very helpful, it can be a solution for entrepreneurs to meet their sales in the midst of a pandemic, as well as disseminate the Distro application so that it is more widely known by the public so that they are interested in using the Distro application. Some companies and small businesses that are still in development or commonly called micro-enterprises have started trying new ways to market what they provided in the current pandemic and one of them is by making applications based on the Android system. In addition to making it easier for sellers to market what they sell, customers can easily access information and made transactions through the application without having to come to a the store directly. And with the creation of this application, it is hoped that it can serve as an example for how micro-enterprises make applications for the businesses they do. Based on the description above, the author tried to create a design of the Android-Based Online Distro Application and the Android Application system was developed using waterfall development methods, with the java programming language and database used is cPanel.   Keywords: android, application, micro business, startup

Export Citation Format

Share document.

java language research paper

Academia.edu no longer supports Internet Explorer.

To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to  upgrade your browser .

  •  We're Hiring!
  •  Help Center

Java Language

  • Most Cited Papers
  • Most Downloaded Papers
  • Newest Papers
  • Save to Library
  • Last »
  • Exception Handling Follow Following
  • Front end Follow Following
  • Data Races Follow Following
  • Computer Software Follow Following
  • C language Follow Following
  • DBMS Follow Following
  • Distributed Computing Follow Following
  • Cse Follow Following
  • Java Follow Following
  • Genetic Algorithms Follow Following

Enter the email address you signed up with and we'll email you a reset link.

  • Academia.edu Publishing
  •   We're Hiring!
  •   Help Center
  • Find new research papers in:
  • Health Sciences
  • Earth Sciences
  • Cognitive Science
  • Mathematics
  • Computer Science
  • Academia ©2024

The case for Java as a programming language

Ieee account.

  • Change Username/Password
  • Update Address

Purchase Details

  • Payment Options
  • Order History
  • View Purchased Documents

Profile Information

  • Communications Preferences
  • Profession and Education
  • Technical Interests
  • US & Canada: +1 800 678 4333
  • Worldwide: +1 732 981 0060
  • Contact & Support
  • About IEEE Xplore
  • Accessibility
  • Terms of Use
  • Nondiscrimination Policy
  • Privacy & Opting Out of Cookies

A not-for-profit organization, IEEE is the world's largest technical professional organization dedicated to advancing technology for the benefit of humanity. © Copyright 2024 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.

Java and the Database (JDBC)

  • First Online: 22 September 2020

Cite this chapter

java language research paper

  • David Parsons   ORCID: orcid.org/0000-0002-9815-036X 4  

Part of the book series: Texts in Computer Science ((TCS))

3021 Accesses

This chapter explains how to create and populate a database using the MySQL relational database management system (RDBMS). It also demonstrates how a JDBC driver enables Java code to connect to and interact with a relational database using a standard API. Code examples cover the execution of queries to create a ResultSet, and the execution of updates. They also demonstrate how PreparedStatements can be set up that can be efficiently reused for common types of interaction with the database. The level of interaction between Java and the database described in this chapter is at the very simple level of moving data in and out of the database and does not address in detail the much broader issue of object relational mapping. It therefore directs readers interested in further detail of how objects can be made persistent in a relational database to explore the Java Persistence API, which can be used with both SQL and NoSQL databases.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
  • Available as EPUB and PDF
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
  • Durable hardcover edition

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Author information

Authors and affiliations.

The Mind Lab, Auckland, New Zealand

David Parsons

You can also search for this author in PubMed   Google Scholar

Corresponding author

Correspondence to David Parsons .

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Parsons, D. (2020). Java and the Database (JDBC). In: Foundational Java. Texts in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-030-54518-5_15

Download citation

DOI : https://doi.org/10.1007/978-3-030-54518-5_15

Published : 22 September 2020

Publisher Name : Springer, Cham

Print ISBN : 978-3-030-54517-8

Online ISBN : 978-3-030-54518-5

eBook Packages : Computer Science Computer Science (R0)

Share this chapter

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

  • Publish with us

Policies and ethics

  • Find a journal
  • Track your research

java language research paper

Special Features

Vendor voice.

java language research paper

Java thriving after 30 years

Why openjdk is as important as ever in the big picture of it.

Sponsored Feature For nearly 30 years, Java has been one of the most widely used programming languages in the world, thanks to its versatility, reliability, stability and continuous evolution in addressing the needs of the DevOps community.

Java is a critically important component for applications such as cloud services, big data, e-commerce, payments, fraud and identity, trading and many others.

With time comes inevitable change, however. Oracle, which acquired the Java franchise when it bought Sun Microsystems for $7.4 billion in 2009 and released version 22 on March 19 of this year, threw the Java licensing community into turmoil when it moved to an employee-based pricing and licensing model last year, one that includes all staff workers and contractors in the organization, regardless of how much Java is actually used. This was the fourth major update to Oracle pricing or licensing in as many years.

Previously, Oracle's site licensing was based on the number of desktops and server processors an enterprise used to run Java apps. But as a result of the changes, Oracle Java pricing is going up, up and away. And many frustrated customers are naturally seeking alternatives.

java language research paper

"After Oracle changed the pricing policy in January 2023, there was a major 'What in the world is going on?' reaction by the Java community, because they moved to, in our opinion, a very nonsensical way of charging for Java that's frankly, very unfair," says Scott Sellers, President, CEO & co-founder of Azul.

How OpenJDK created a level playing field

Sun open-sourced a version of the Java virtual machine (JVM) and the development kit (JDK) in 2006 – something the open source community had requested for several years – by creating the OpenJDK project and in the process created an entirely new market. Azul exclusively focuses on Java and the OpenJDK and builds enterprise Java runtime solutions, for example, while major players like Amazon, Google and IBM also work cooperatively in the OpenJDK community.

"What (OpenJDK) created is a very level playing field so that different vendors like Azul can offer competing products relative to Oracle Java," explains Sellers. "And I think as a result of that, the open source nature of what Java is and the fact that it all comes from the same place, there is no different code that Oracle uses versus what we use or others use, and that's kept Java unified and collaborative. Additionally, the Technology Compatibility Kit (TCK), part of the Java SE specification, gives users confidence that their OpenJDK runtime is functionally identical to Oracle Java SE. Other platforms, whether it's Python or others, have all sorts of different forks and variants which cause a lot of incompatibilities and developer confusion. Java has really been amazing in terms of all versions being on the same page and having full compatibility across different vendor stacks."

The company also makes Zing JVM (included in its Platform Prime product), an enhanced version of OpenJDK, which is designed for workloads requiring high performance, low latency, highly consistent response times or faster startup and warmup times.

2023 State of Java report findings

Azul researches and produces a State of Java Survey & Report , the first of which launched last year. This study found that:

- more than 8 out of 10 respondents (82 percent) using Oracle Java said they are concerned about the new Java SE employee-based pricing and licensing model introduced last year; and

- more than 7 out of 10 (72 percent) respondents said they were considering open source alternatives such OpenJDK, and of those who were not, 14 percent said it didn't occur to them that they could do so.

- 42 percent of respondents indicated they still use at least one instance of Oracle Java, 74 percent of those organizations stated they also use a JDK from at least one OpenJDK provider.

- About 60 percent of companies have chosen an OpenJDK distribution rather than using Oracle Java SE.

Regarding the shift away from Oracle in favor of non-Oracle JVMs, respected Gartner VP and analyst Anne Thomas was quite clear: "Java is a really nice, mature programming language," Thomas told longtime IT journalist John K. Waters, "and it continues to be enormously popular for good reason. But Oracle's licensing and pricing is an issue for many of the organizations I talk to. Some of them are definitely reconsidering their Java commitments."

Finally, Azul's State of Java Report also found that 98 percent of companies surveyed use Java in some fashion, with 57 percent saying it is the backbone of most of their application and infrastructure estate. The fact that Java is integral to the world's IT environment has never been in question.

Oracle still profits immensely from Java

With the various changes in licensing and pricing, Oracle Java has experienced a sharp decline in market share from approximately 75 percent in 2020 to 34 percent in 2022 to 28 percent in 2023, according to the 2023 State of the Java Ecosystem report by New Relic . This drop was noted particularly after the more restrictive licensing was introduced with Oracle's JDK 11 distribution. Despite these changes, Oracle made attempts to attract more users by adopting a more open stance with Java 17. However, Oracle's market share continued to decrease, while Amazon's share increased with the popularity and adoption of the AWS cloud infrastructure, rising to 31 percent in 2023 from 2.18 percent in 2020 and 22 percent in 2022, becoming the most popular OpenJDK vendor.​

"Nonetheless, we are hearing that Java-related revenue has more than tripled at Oracle," Sellers said. "You have this fascinating dynamic of the number of users using Oracle Java is dropping dramatically, yet Oracle's revenue continues to go up and up."

What that suggests is that Oracle is requiring customers using Oracle Java to sign a commercial license agreement and for those who already have a subscription to pay more and more, but what does it mean for the overall Java community? Because Oracle Java is no different from any other OpenJDK, enterprises can still easily migrate from one to the other.

"It's not like Oracle Java is coming from some magic source base that no one has access to other than Oracle and that the rest of us are dealing with some other source base," says Sellers. "We don't have to reinvent something Oracle has done or re-do implementations or any of that kind of stuff that is impractical to do. All this is coming from the same source base. OpenJDK is pure open-source code and the TCK validates that a vendor's distribution operates exactly the same. It is a true drop-in replacement for the Oracle JDK."

Where Azul partners bring value

OpenValue, based in the Netherlands, is an IT integrator/consultant that is adding to its business by helping companies maintain and upgrade their Java installations.

"While we're primarily a consulting company, something we did as an extra was to help prevent our clients from paying a huge sum of money for something that used to be free while there's also an alternative," OpenValue co-founder Roy Wasse says. "We help them get a far more friendly price, or maybe even switch to an OpenJDK community version if they want to stay on totally free Java."

But firstly customers need to understand what they need to migrate and if they want to move from an expensive Oracle Java implementation to an OpenJDK distribution. "So they need to discover their Java installations; we can help clients do that," Wasse said. "For example, discovering JDK installations is actually an expertise on its own. The client has to understand which Java roots there are. Then they need to understand 'Can we actually migrate it, and where are the challenges?'

That's where OpenValue steps in, using its specific expertise to explain to customers how difficult or easy it will be to migrate their entire Java estate and why they should pick an alternative JDK distribution like Azul. And of course the company can also handle the actual migration.

Azul, a freemium non-Oracle JVM based on OpenJDK, currently is seeing Oracle Java customers switch in droves. During the first three full quarters of 2023, Oracle customers moving to Azul Platform Core comprised 40 percent of new Azul customers and 47 percent of company revenue. Azul Platform Core (which includes the Zulu JDK) is equivalent to Oracle JDK; Azul Platform Prime (which includes the Zing JDK) offers more value and cost savings (loved by FinOps), performance benefits and more scale, according to Wasse.

"Generally our customers report 20 percent to 50 percent less cloud compute costs by using Azul Platform Prime due to lower latency, higher throughput, and faster performance," he said.

Java 22 was released March 19 by Oracle and the OpenJDK community. The latest JDK provides updates and improvements with 12 JDK Enhancement Proposals (JEPs). JDK 22 features language improvements from Project Amber, Unnamed Variables & Patterns, String Templates, and Implicitly Declared Classes and Instance Main Methods); enhancements from Project Panama (Foreign Function & Memory API and Vector API); features related to Project Loom (Structured Concurrency and Scoped Values); core libraries and tools capabilities (Class-File API, Launch Multi-File Source-Code Programs, and Stream Gatherers); and performance updates (Region Pinning for G1).

There are several other non-Oracle Java Virtual Machines (JVMs) available. They include:

Azul Platform Core (Zulu) and Azul Platform Prime (Zing) : Based on OpenJDK with a wide range of platform and version support, including enhancements (Platform Prime), with commercial support available.

Corretto: Based on OpenJDK and supported by Amazon for deployments on AWS.

Eclipse OpenJ9 : An open-source JVM from IBM, supporting various platforms.

Eclipse Temurin : Based on OpenJDK and sponsored by the Eclipse Foundation.

GraalVM : Java runtime based on OpenJDK, it also offers a polyglot feature, allowing seamless mixing of supported languages.

Microsoft Build of OpenJDK : Based on OpenJDK and supported by Microsoft for deployments on Azure.

SapMachine : Based on OpenJDK and supported by SAP for SAP customers.

Azul claims 36 percent of the Fortune 100 use its OpenJDK-based JVM. Specific customers include The University of Sydney , Parnassia Group , Mastercard , Kyocera , BIDS Trading and Curity . As with most educational establishments, The University of Sydney is always looking for efficiency from its IT vendor relationships, not just in terms of lowering costs, but also through the elimination of uncertainty and distractions.

"Supporting so many departments and managing a wide range of vendor relationships means I can't afford to worry about unexpected headaches such as price increases and audits," said Emiliano Fisanotti, Vendor Management Specialist at The University of Sydney. "With Azul we found a trusted partner who was easy to work with and provided a secure, drop-in replacement for Oracle Java."

Elsewhere Melanie van Leeuwen, Contract Manager IT at Parnassia Groep reports that its migration saved the company "80 percent in subscription costs and helped us gain an excellent overview of our Java landscape," while Travis Spencer, CEO of Curity, described Azul Platform Core as "a robust option from a trusted vendor that fits our software development lifecycle." Curity also highlighted the value of having a trusted relationship which was continually reinforced by the "excellent" support the company received from Azul.

These customers illustrate what appears to be unstoppable enterprise momentum behind Java and OpenJDK, a trend which is being confirmed by analyst expectations.

Sponsored by Azul Systems.

Send us news

icon

  • Advertise with us

Our Websites

  • The Next Platform
  • Blocks and Files

Your Privacy

  • Cookies Policy
  • Privacy Policy
  • Ts & Cs

Situation Publishing

Copyright. All rights reserved © 1998–2024

no-js

Automated Social Science: Language Models as Scientist and Subjects

We present an approach for automatically generating and testing, in silico, social scientific hypotheses. This automation is made possible by recent advances in large language models (LLM), but the key feature of the approach is the use of structural causal models. Structural causal models provide a language to state hypotheses, a blueprint for constructing LLM-based agents, an experimental design, and a plan for data analysis. The fitted structural causal model becomes an object available for prediction or the planning of follow-on experiments. We demonstrate the approach with several scenarios: a negotiation, a bail hearing, a job interview, and an auction. In each case, causal relationships are both proposed and tested by the system, finding evidence for some and not others. We provide evidence that the insights from these simulations of social interactions are not available to the LLM purely through direct elicitation. When given its proposed structural causal model for each scenario, the LLM is good at predicting the signs of estimated effects, but it cannot reliably predict the magnitudes of those estimates. In the auction experiment, the in silico simulation results closely match the predictions of auction theory, but elicited predictions of the clearing prices from the LLM are inaccurate. However, the LLM's predictions are dramatically improved if the model can condition on the fitted structural causal model. In short, the LLM knows more than it can (immediately) tell.

This research was made possible by a generous grant from Dropbox Inc. Thanks to Jordan Ellenberg, Benjamin Lira Luttges, David Holtz, Bruce Sacerdote, Paul Röttger, Mohammed Alsobay, Ray Duch, Matt Schwartz, David Autor, and Dean Eckles for their helpful feedback. Author's contact information, code, and data are currently or will be available at http://www.benjaminmanning.io/. Both Benjamin S. Manning and Kehang Zhu contributed equally to this work. John J. Horton is a co-founder of a company, Expected Parrot Inc., using generative AI models for market research. The views expressed herein are those of the authors and do not necessarily reflect the views of the National Bureau of Economic Research.

MARC RIS BibTeΧ

Download Citation Data

More from NBER

In addition to working papers , the NBER disseminates affiliates’ latest findings through a range of free periodicals — the NBER Reporter , the NBER Digest , the Bulletin on Retirement and Disability , the Bulletin on Health , and the Bulletin on Entrepreneurship  — as well as online conference reports , video lectures , and interviews .

15th Annual Feldstein Lecture, Mario Draghi, "The Next Flight of the Bumblebee: The Path to Common Fiscal Policy in the Eurozone cover slide

Help | Advanced Search

Computer Science > Computation and Language

Title: a survey on the real power of chatgpt.

Abstract: ChatGPT has changed the AI community and an active research line is the performance evaluation of ChatGPT. A key challenge for the evaluation is that ChatGPT is still closed-source and traditional benchmark datasets may have been used by ChatGPT as the training data. In this paper, (i) we survey recent studies which uncover the real performance levels of ChatGPT in seven categories of NLP tasks, (ii) review the social implications and safety issues of ChatGPT, and (iii) emphasize key challenges and opportunities for its evaluation. We hope our survey can shed some light on its blackbox manner, so that researchers are not misleaded by its surface generation.

Submission history

Access paper:.

  • Other Formats

license icon

References & Citations

  • Google Scholar
  • Semantic Scholar

BibTeX formatted citation

BibSonomy logo

Bibliographic and Citation Tools

Code, data and media associated with this article, recommenders and search tools.

  • Institution

arXivLabs: experimental projects with community collaborators

arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.

Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.

Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs .

COMMENTS

  1. (PDF) A Review on Java Programming Language

    Java is a general-purpose programming language designed to enable programmers. to write code that is universally compatible and can be executed on multiple platforms without. requiring any ...

  2. java programming Latest Research Papers

    Object Relational . Communication Methods. The research subject of this paper was the comparative analysis of efficiency of connections with databases using different communication methods based on Java programming language. The tools investigated included JDBC drivers and Object-relational mapping (ORM) frameworks.

  3. Java in real-time applications

    This paper addresses the use of the Java programming language for real-time applications, giving an overview of its main advantages and current limitations. Java can implement at language level several of the constructs defined by the POSIX1.b standard for real-time applications. However, if Java is to realise its potential in this field, appropriate additions to the language will need to be ...

  4. A comprehensive review of State-of-The-Art methods for Java code

    In this paper, we provide a comprehensive review of state-of-the-art methods in Java code generation from natural language. To the best of our knowledge, this is the first review for Java Code Generation methods. Our goal is to provide a solid base for future researchers by highlighting what was already done, and what can be improved.

  5. Secure Coding Practices in Java: Challenges and Vulnerabilities

    For this paper, we conducted tion on the common concerns, programming challenges, and security vulnerabilities in developers' secure coding practices by manually in-specting 497 StackOverflow posts related to Java security. We chose StackOverflow [62] because (1) developers usually share and dis-cuss programming issues and solutions on this ...

  6. Java in the High Performance Computing arena: Research, practice and

    The rising interest in Java for High Performance Computing (HPC) is based on the appealing features of this language for programming multi-core cluster architectures, particularly the built-in networking and multithreading support, and the continuous increase in Java Virtual Machine (JVM) performance. However, its adoption in this area is being ...

  7. An Analysis of Java Programming Behaviors, Affect, Perceptions, and

    A detector for non-literal Java errors. Proceedings of the 10th Koli Calling International Conference on Computing Education Research - Koli Calling '10 (pp. 118 - 122). New York, NY: ACM Press. doi: 10.1145/1930464.1930485. Google Scholar | Crossref

  8. PDF 6 Java as a systems programming language: three case studies

    of this paper, however, is to look at Java in the research arena. By examining three research projects undertaken using Java, we can evaluate how Java performs as a serious systems language, and highlight some of its important, but currently less widely used, features.

  9. Java Programming Language

    The Java programming language was developed by Sun Microsystems in the early 1990s. Although it is primarily used for Internet-based applications, Java is a simple, efficient, general-purpose language. Java was originally designed for embedded network applications running on multiple platforms. It is a portable, object-oriented, interpreted ...

  10. [PDF] The Java Language: A White Paper

    The Java Language: A White Paper. The Java. Published 2010. Computer Science, Engineering. TLDR. The Java programming language and environment is designed to solve a number of problems in modern programming practice, but as time passed it encountered a set of problems that were best solved by changing the language. Expand.

  11. Java as an Environment for Scientific Computing

    Abstract. Java is an object-oriented programming language that has attracted some interest in the software community due, in part, to its syntactic simplicity, robustness, platform independence and relative ease of programming. A key question with respect to the suitability of Java in scientific computing is its performance in numerically ...

  12. Java and It's Environment by Ajit Singh :: SSRN

    According to Sun, Java language is a simple programming language because: Java is an object-oriented programming language. Everything in Java is an object. Object-oriented means we organize our software as a combination of different types of objects that incorporates both data and behavior. Java is platform independent because it is different ...

  13. Java Language Research Papers

    E-Learning Instructional Approach with Learning Objects. This paper presents a novel e-learning instructional model and its application to teaching a Java language programming course for information technology specialists working for the Spanish public administration. This is a general-purpose... more. Download. by Daniel Manrique. 13.

  14. Analysis of Students' learning of computer programming in a computer

    As an example, we may think of a method that prints information on the computer screen. In the programming language Java that the students in our example worked with, the key word void is used to indicate that a method does not return a value. Finally, during the lab session our students had two different 'windows' open on the computer screen.

  15. The case for Java as a programming language

    Java code is organised around objects and classes rather than just functions, which enables the reuse of code in a very structured manner. Although Java syntax is similar to C++, it has not suffered from feature overload and is much less complex. In addition, some Java features, like garbage collection, are not entirely new but were pioneered by languages such as Lisp and Smalltalk. The paper ...

  16. Java and the Database (JDBC)

    Abstract. This chapter explains how to create and populate a database using the MySQL relational database management system (RDBMS). It also demonstrates how a JDBC driver enables Java code to connect to and interact with a relational database using a standard API. Code examples cover the execution of queries to create a ResultSet, and the ...

  17. Java thriving after 30 years • The Register

    Java 22 was released March 19 by Oracle and the OpenJDK community. The latest JDK provides updates and improvements with 12 JDK Enhancement Proposals (JEPs). JDK 22 features language improvements from Project Amber, Unnamed Variables & Patterns, String Templates, and Implicitly Declared Classes and Instance Main Methods); enhancements from Project Panama (Foreign Function & Memory API and ...

  18. PDF Vol. 4, Special Issue 4, January 2017 Research Paper on Java

    Research Paper on Java Interactional Development Environment Programming Tool Prof. B.A. Jadhawar1, Komal A. Bhosale2 Professor, Computer Science & Engg, DACOE, Karad, India 1 Student, Computer Science & Engg, DACOE, Karad, India 2 Abstract: Java language is become very popular and research project deal with improvement of the language or its run

  19. GUing: A Mobile GUI Search Engine using a Vision-Language Model

    App developers use the Graphical User Interface (GUI) of other apps as an important source of inspiration to design and improve their own apps. In recent years, research suggested various approaches to retrieve GUI designs that fit a certain text query from screenshot datasets acquired through automated GUI exploration. However, such text-to-GUI retrieval approaches only leverage the textual ...

  20. [2404.18518] From ChatGPT, DALL-E 3 to Sora: How has Generative AI

    View PDF Abstract: Generative large-scale language models create the fifth paradigm of scientific research, organically combine data science and computational intelligence, transform the research paradigm of natural language processing and multimodal information processing, promote the new trend of AI-enabled social science research, and provide new ideas for digital humanities research and ...

  21. Automated Social Science: Language Models as Scientist and Subjects

    This automation is made possible by recent advances in large language models (LLM), but the key feature of the approach is the use of structural causal models. Structural causal models provide a language to state hypotheses, a blueprint for constructing LLM-based agents, an experimental design, and a plan for data analysis.

  22. Harnessing large language models for coding, teaching and inclusion to

    Methods in Ecology and Evolution is an open access journal publishing papers across a wide range of subdisciplines, disseminating new methods in ecology and evolution. Abstract Large language models (LLMs) are a type of artificial intelligence (AI) that can perform various natural language processing tasks. ... Much current research is focussed ...

  23. Journal of Medical Internet Research

    This study explores the potential of using large language models to assist content analysis by conducting a case study to identify adverse events (AEs) in social media posts. The case study compares ChatGPT's performance with human annotators' in detecting AEs associated with delta-8-tetrahydrocannabinol, a cannabis-derived product. Using the identical instructions given to human ...

  24. Harnessing large language models for coding, teaching and inclusion to

    Methods in Ecology and Evolution is an open access journal publishing papers across a wide range of subdisciplines, disseminating new methods in ecology and evolution. Abstract Large language models (LLMs) are a type of artificial intelligence (AI) that can perform various natural language processing tasks. ... Canada Research Chair in Polar ...

  25. [2405.00704] A Survey on the Real Power of ChatGPT

    ChatGPT has changed the AI community and an active research line is the performance evaluation of ChatGPT. A key challenge for the evaluation is that ChatGPT is still closed-source and traditional benchmark datasets may have been used by ChatGPT as the training data. In this paper, (i) we survey recent studies which uncover the real performance levels of ChatGPT in seven categories of NLP ...