|
|
|
Alessandro Midolo and Emiliano Tramontana
Sequential programs can benefit from parallel execution to improve their performance. When developing a parallel application, several techniques are employed to achieve the desired behavior: identifying parts that can run in parallel, synchronizing acces...
ver más
|
|
|
|
|
|
|
Musaad Alzahrani
A large class with many responsibilities is a design flaw that commonly occurs in real-world object-oriented systems during their lifespan. Such a class tends to be more difficult to comprehend, test, and change. Extract class refactoring (ECR) is the te...
ver más
|
|
|
|
|
|
|
Leonardo Alberro, Alberto Castro and Eduardo Grampin
The Internet architecture has been undergoing a significant refactoring, where the past preeminence of transit providers has been replaced by content providers, which have a ubiquitous presence throughout the world, seeking to improve the user experience...
ver más
|
|
|
|
|
|
|
Priyadarshni Suresh Sagar, Eman Abdulah AlOmar, Mohamed Wiem Mkaouer, Ali Ouni and Christian D. Newman
Understanding how developers refactor their code is critical to support the design improvement process of software. This paper investigates to what extent code metrics are good indicators for predicting refactoring activity in the source code. In order t...
ver más
|
|
|
|
|
|
|
Young-Bin Jo, Jihyun Lee and Cheol-Jung Yoo
Appropriate reliance on code clones significantly reduces development costs and hastens the development process. Reckless cloning, in contrast, reduces code quality and ultimately adds costs and time. To avoid this scenario, many researchers have propose...
ver más
|
|
|
|
|
|
|
Musaad Alzahrani and Saad Alqithami
A commonly observed ambiguity of a class is simply a reflection of multiple methods? implementation within an individual class. The process of Extract Class refactoring is, therefore, used to separate the different responsibilities of a class into differ...
ver más
|
|
|
|
|
|
|
Yang Zhang, Shuai Shao, Minghan Ji, Jing Qiu, Zhihong Tian, Xiaojiang Du and Mohsen Guizani
Internet of Things (IoT) software should provide good support for IoT devices as IoT devices are growing in quantity and complexity. Communication between IoT devices is largely realized in a concurrent way. How to ensure the correctness of concurrent ac...
ver más
|
|
|
|
|
|
|
Dmitry Namiot,Vladimir Romanov
Pág. 18 - 23
The article discusses issues related to the use of data science and data mining methods for software repositories. The paper attempts to provide an overview of the technologies that are used in the analysis of programs and are based on static data that c...
ver más
|
|
|
|
|
|
|
Valentin Filatov, Stanislav Doskalenko
Pág. 54 - 58
The subject matter of the study is information systems built on the basis of relational databases. The goal of the article is to develop a method for re-engineering relational databases that takes into account implicit interrelated functionally dependent...
ver más
|
|
|
|
|
|
|
Oliver Fuhrer,Carlos Osuna,Xavier Lapillonne,Tobias Gysi,Ben Cumming,Mauro Bianco,Andrea Arteaga,Thomas Christoph Schulthess
Pág. 45 - 62
We propose a software implementation strategy for complex weather and climate models that produces performance portable, architecture agnostic codes. It relies on domain and data structure specific tools that are usable within common model development fr...
ver más
|
|
|
|