scholarly journals Comparison of lightweight frameworks for Java by analyzing proprietary web applications

2021 ◽  
Vol 19 ◽  
pp. 159-164
Author(s):  
Michał Błaszczyk ◽  
Marek Pucek ◽  
Piotr Kopniak

There are many frameworks available in the IT environment that differ in performance, security, complexity, and speed. The user who wants to start working with the selected framework should know whether it will meet the architectural requirements and business assumptions. The aim of this work is to compare the performance and complexity of web applications built using different lightweight frameworks for the Java language. Spring Boot, Micronaut, Quarkus and Javalin frameworks will be compared. At the beginning of the work, the main problems related to the creation of modern applications were discussed. In the following sections, basic analysis of the complexity of the syntax and conventions of the selected skeletons was performed. Then, experiments were conducted to compare performance - response and build times and memory consumption during application development and use. A wide cross-section of efficiency has been obtained in selected lightweight framework usages. The prepared comparison can be used to select the appropriate framework for the project.

2021 ◽  
Vol 15 (04) ◽  
pp. 513-537
Author(s):  
Marcel Tiator ◽  
Anna Maria Kerkmann ◽  
Christian Geiger ◽  
Paul Grimm

The creation of interactive virtual reality (VR) applications from 3D scanned content usually includes a lot of manual and repetitive work. Our research aim is to develop agents that recognize objects to enhance the creation of interactive VR applications. We trained partition agents in our superpoint growing environment that we extended with an expert function. This expert function solves the sparse reward signal problem of the previous approaches and enables to use a variant of imitation learning and deep reinforcement learning with dense feedback. Additionally, the function allows to calculate a performance metric for the degree of imitation for different partitions. Furthermore, we introduce an environment to optimize the superpoint generation. We trained our agents with 1182 scenes of the ScanNet data set. More specifically, we trained different neural network architectures with 1170 scenes and tested their performance with 12 scenes. Our intermediate results are promising such that our partition system might be able to assist the VR application development from 3D scanned content in near future.


2019 ◽  
Vol 7 (2) ◽  
pp. 66-77
Author(s):  
Fathu Rahman ◽  
M Amir P ◽  
Tammasse

This research investigated the trends in reading literary fiction by students of Hasanuddin University and their main reasons for reading works of fiction. Reading tendencies were grouped into types, reading of fiction in print and fiction in electronic (cyber) media. The purposes of this study were: 1) to quantify the literary fiction reading media preferred by students; 2) to identify specific reasons for their choice of media; 3) to identify perceived personal benefits obtained from reading literary fiction, and 4) to evaluate readers’ personal choices in terms of contents. The majority of students preferred to read using electronic media (62%), although a substantial majority preferred the classical printed book format (38%). The reasons given for preferring cyber literature (defined as works of fiction presented in an electronic medium) to printed literature were mainly practical, such as ease of access using electronic devices (tablets, computers, smartphones, etc.) as well as capacity and versatility, and that one multi-functional device can hold many books or other reading media. This research indicates that young people view reading fiction not only as entertainment, but also as a valuable and rewarding activity. The trend towards electronic media provides a growing and increasingly used opportunity for casual readers and enthusiasts to access and enjoy a wide cross-section of literary fiction.


2021 ◽  
Vol 5 (1) ◽  
Author(s):  
Mark Noone ◽  
Aidan Mooney ◽  
Keith Nolan

This article details the creation of a hybrid computer programming environment combining the power of the text-based Java language with the visual features of the Snap! language. It has been well documented that there exists a gap in the education of computing students in their mid-to-late teenage years, where perhaps visual programming languages are no longer suitable and textual programming languages may involve too steep of a learning curve. There is an increasing need for programming environments that combine the benefits of both languages into one. Snap! is a visual programming language which employs “blocks” to allow users to build programs, similar to the functionality offered by Scratch. One added benefit of Snap! is that it offers the ability to create one’s own blocks and extend the functionality of those blocks to create more complex and powerful programs. This will be utilised to create the Hybrid Java environment. The development of this tool will be detailed in the article, along with the motivation and use cases for it. Initial testing conducted will be discussed including one phase that gathered feedback from a pool of 174 first year Computer Science students. These participants were given instructions to work with the hybrid programming language and evaluate their experience of using it. The analysis of the findings along with future improvements to the language will also be presented.


2021 ◽  
Author(s):  
Eduardo Marmitt ◽  
Helmo Alan Batista de Araújo ◽  
Mariângela Mendes Recco ◽  
Matheus Lorenzato Braga

The ExpeRT Platform is a system created to assist in the development of pedagogical experimental. After tests accomplished in classrooms, deficits were pointed out in the Data Viewer System (DVS), by the teacher and creator of the ExpeRT Platform. This work consists of enhancing the ExpeRT Platform by using the Java language to modify the data viewer system (DVS) source code and solve the issues pointed out, leading to an update for the seventh version. In addition, provide the creation of a web page as your portal to supply the system’s download.


2018 ◽  
Vol 6 (2) ◽  
Author(s):  
Oky Irnawati - AMIK BSI Bekasi ◽  
Galih Bayu Aji Listianto - AMIK BSI Bekasi

Abstract - PT. S.A.M.B (Sarana Abadi Makmur Bersama) is a distributor and logistics company engaged in Modern Trade (MT) for fast moving consumer goods (FMCG) in Jabodetabek (Jakarta, Bogor, Depok, Tangerang, Bekasi). In addition to distribution, SAMB also provides services for companies seeking logistics and transportation services for modern trade within the designated area. The inventory design system is one of the most important factors in meeting the needs of consumers in a timely and demanding manner. There are still many companies that use desktop applications especially on PT. Sarana Abadi Makmur Bersama. Employees often complain about the performance of the used desktop app. Not all desktop applications can run on all operating systems, while web applications can run in all operating systems as long as there is a browser and an internet connection, it makes it more practical. With web-based asset inventory data item can be used relatively fast, relatively accurate, and relatively more accurate data. . Keywords: Rapid Application Development, Web-Based Inventory Program Design Abstrak - PT. S.A.M.B (Sarana Abadi Makmur Bersama) adalah perusahaan distributor dan logistik yang bergerak dalam bidang Modern Trade (MT) untuk fast moving consumers goods (FMCG) di wilayah Jabodetabek (Jakarta, Bogor, Depok, Tangerang, Bekasi). Selain distribusi, SAMB juga menyediakan layanan bagi perusahaan yang mencari jasa logistik dan transportasi untuk perdagangan modern dalam area yang ditentukan. Perancangan sistem inventory menjadi salah satu faktor yang paling penting dalam memenuhi kebutuhan konsumen dalam waktu yang tepat dan sesuai dengan permintaan. Masih banyak perusahaan-perusahaan yang menggunakan aplikasi desktop terutama pada PT. Sarana Abadi Makmur Bersama. Para karyawan sering mengeluhkan kinerja dari aplikasi desktop yang dipakai. Tidak semua aplikasi desktop dapat berjalan di semua Sistem Operasi, sedangkan aplikasi web dapat berjalan disemua Sistem Operasi selama ada browser dan koneksi internet, itu membuatnya lebih praktis. Dengan berbasis web, data inventori asset barang dapat digunakan relatif cepat, relatif tepat, dan relatif data lebih akurat. . Kata Kunci: Rapid Application Development, Perancangan Website Inventory.


2018 ◽  
Vol 21 (2) ◽  
Author(s):  
Guido Nuñez ◽  
Daniel Bonhaure ◽  
Magalí González ◽  
Nathalie Aquino ◽  
Luca Cernuzzi

Many Web applications have among their features the possibility of distributing their data and their business logic between the client and the server, also allowing an asynchronous communication between them. These features, originally associated with the arrival of Rich Internet Applications (RIA), remain particularly relevant and desirable. In the area of RIA, there are few proposals that simultaneously consider these features, adopt Model-Driven Development (MDD), and use implementation technologies based on scripting. In this work, we start from MoWebA, an MDD approach to web application development, and we extend it by defining a specific architecture model with RIA functionalities, supporting the previously mentioned features. We have defined the necessary metamodels and UML profiles, as well as transformation rules that allow you to generate code based on HTML5, Javascript, jQuery, jQuery Datatables and jQuery UI. The preliminary validation of the proposal shows positive evidences regarding the effectiveness, efficiency and satisfaction of the users with respect to the modeling and code generation processes of the proposal.


Author(s):  
Devlin M. Scofield

In April 1947, a mass grave containing the bodies of 11 Alsatians executed by the Offenburg Gestapo in December 1944 was uncovered in Rammersweier. In the following days, the bodies were exhumed, placed in coffins and, after a two day vigil by local residents, solemnly and publically reburied after a two confessional service in the presence of school children and a wide cross-section of local and state authorities. A roadside memorial was constructed for the victims in 1948. The bodies of the murdered Alsatians played a central symbolic role throughout the process of exhumation, commemoration, and response to the later vandalism of the erected monument in their name. This chapter argues that the meticulous attention to the remembrance activities surrounding the reburial and memorialisation of the Alsatians and the intensity of the vandalism investigation demonstrates that Badenese officials were convinced that their responses contained a symbolic resonance beyond giving eleven more victims of Nazi terror a proper burial. In effect, contemporary Badenese authorities and their Alsatian counterparts came to view the dead bodies as representative of the larger crimes of the Nazi regime, particularly those perpetrated against the population of Alsace.


Author(s):  
Juhana Harmanen ◽  
Tommi Mikkonen

Different programming languages have been designed to solve problems efficiently in different domains. The goal of polyglot programming, a technique where several languages are used in the creation of a single application, is to combine and utilize the best solutions from different programming languages and paradigms in a seamless fashion. In this paper, the authors examine polyglot programming in the context of web applications, where it has been commonly used to create compelling applications, but where there is still considerable potential to improve development in various ways.


Author(s):  
Raoudha Ben Djemaa ◽  
Ikram Amous ◽  
Abdelmajid Ben Hamadou

This article proposes a generator for adaptive Web applications called GIWA. GIWA‘s objective is to facilitate the automatic execution of the design and the generation of Adaptable Web Applications (AWA). Characteristically, the effort in this work has to be pursued with special attention to both issues applied to AWA: adaptability and adaptivity. The architecture of GIWA is based on three levels: the semantic level, the conceptual level and the generation one. Using GIWA, designers specifies, at the semantic level the features of Web application. The conceptual level focuses on the creation of diagrams in WA-UML language; the extended UML by our new concepts and new design elements for adaptation. At the generation level, GIWA acquires all information about users’ preferences and their access condition. Consequently, the generated pages are adaptable to all these information. An evaluation and a validation of GIWA are given in this article to prove our adaptation.


Author(s):  
Ala M. Abu-Samaha ◽  
Lana S. Al-Salem

The requirements phase of the system/application development process typically involves the activities of requirements elicitation, analysis, validation, and specification. The main goal of such a process is “to develop a requirements speci- fication document which defines the system to be procured and which can act as a basis for the system design” (Sawyer, Sommerville, & Viller, 1996). Hence the underpinning assumption of the requirements engineering (RE) process is to transform the operational needs of an organisation into complete, consistent, and unambiguous system/application specifications through an iterative process of definition and validation (Pohl ,1994). The Web engineering (WE) literature provides a limited number of methods and techniques that can be used to manage the RE process in a Web development context [e3-value framework (Gordijn, Akkermans, & van Vliet, 2000), SOARE approach (Bleistein, Aurum, Cox, & Ray, 2004), e-prototyping (Bleek, Jeenicke, & Klischewski, 2002), AWARE (Bolchini & Paolini, 2004), and SSM/ICDT (Meldrum & Rose, 2004)]. Despite the availability of such a limited number of Web requirements engineering (WRE) methods, many researchers criticised such methods for their failure to address the necessity to align the Web application’ requirements to the organisation’s business strategy. Hence, the recommendation of many researchers (Al-Salem & Abu- Samaha, 2005a; Bleistein 2005; Bleistein, Cox, & Verner, 2004; Vidgen, Avison, Wood, & Wood-Harper, 2002) is to utilise a general WRE framework for the development of Web applications that can align the application’s requirements to the organisation’s business needs and its future vision. The objective of such a WRE framework is to incorporate the elicitation/analysis of business strategy as part of the application’s RE process. This chapter presents a WRE method that extends Sommerville and Kotonya’s viewpoint-oriented requirements definition (VORD) and Kaplan and Norton’s balanced scorecard (BSC) to elicit the Web application’ requirements and to plan/analyze the business strategy, respectively. In addition, eWARE (extended Web application requirements engineering) deploys the concept of “requirements alignment” to attain business objectives during the requirements discovery, elicitation, and formalisation process to identify the services of the Web application that will achieve the business objectives in order to improve the organisation’s profitability and competitiveness. The chapter is organised into a number of sections. The second section of this chapter provides a background to Web applications in terms of defi- nition and differentiating characteristics. The third section provides a discussion of eWARE method in terms of phases and activities. This section is divided into two subsections to cover the activities of the two prominent phases of the eWARE process in more detail. The fourth and fifth sections provide a discussion of possible future trends in WRE and a number of concluding remarks.


Sign in / Sign up

Export Citation Format

Share Document