scholarly journals An abstract method linearization for detecting source code plagiarism in object-oriented environment

Author(s):  
Oscar Karnalim
Author(s):  
Tran Thanh Luong ◽  
Le My Canh

JavaScript has become more and more popular in recent years because its wealthy features as being dynamic, interpreted and object-oriented with first-class functions. Furthermore, JavaScript is designed with event-driven and I/O non-blocking model that boosts the performance of overall application especially in the case of Node.js. To take advantage of these characteristics, many design patterns that implement asynchronous programming for JavaScript were proposed. However, choosing a right pattern and implementing a good asynchronous source code is a challenge and thus easily lead into less robust application and low quality source code. Extended from our previous works on exception handling code smells in JavaScript and exception handling code smells in JavaScript asynchronous programming with promise, this research aims at studying the impact of three JavaScript asynchronous programming patterns on quality of source code and application.


2006 ◽  
Vol 8 (1) ◽  
pp. 33-40 ◽  
Author(s):  
Yiannis Kanellopoulos ◽  
Thimios Dimopulos ◽  
Christos Tjortjis ◽  
Christos Makris

2014 ◽  
Vol 07 (12) ◽  
pp. 983-998 ◽  
Author(s):  
Satoru Uchiyama ◽  
Atsuto Kubo ◽  
Hironori Washizaki ◽  
Yoshiaki Fukazawa

Author(s):  
Fairouz Dahi ◽  
Nora Bounour

International audience The existence of crosscutting concerns tangled or scattered, complicates the understanding and evolution of object oriented source code. The industrial adoption of aspect-oriented paradigm has led to research new approaches supporting aspect oriented migration. This migration requires the identification of crosscutting concerns, in order to encapsulate them into aspects. We propose in this paper a new approach for the identification of crosscutting concerns at the conceptual level. We materialize this latter by the UML class and sequence diagrams. We use the formal concept analysis to group scattered functionalities in sequence diagrams, and we analyze the order of method calls to detect the tangled ones. Then, we filter all obtained candidate aspects, in order to avoid the mistakes.


2021 ◽  
Vol 14 (1) ◽  
pp. 11-19
Author(s):  
Bogdan Văduva ◽  
Honoriu Vălean

Abstract Nowadays programmers write source code for inserting, editing and deleting records of a relational table. The majority of commercial relational databases include a specific management tool that offers such possibilities and most database programmers take this ability as granted. When it comes to real life applications, programmers use Object Oriented (OO) paradigm to build user friendly windows/screens/forms for database operations. The current work shows a different approach using a Low-code CRUD (Create, Read, Update, Delete) framework. Views and guidelines of how to design a Low-code CRUD framework will be detailed. “Low-code” motivation is due to the fact that the new framework will provide the ability to use less code in order to build fast and efficient complex applications. It will be up to the reader to envision a specific framework.


Sign in / Sign up

Export Citation Format

Share Document