Semi-Automatic Refactoring to C++ 20 Modules: A Semi-Success Story
R Szalay, Z Porkoláb - 2022 IEEE 22nd International Working …, 2022 - ieeexplore.ieee.org
The component-based design of software projects is a desired property both for
development and ease of code comprehension. Programming languages have long allowed …
development and ease of code comprehension. Programming languages have long allowed …
[PDF][PDF] Improving the module clustering of ac/c++ editor using a multi-objective genetic algorithm
Abstract This Technical Report applies multi-objective search based software
remodularization to a C/C++ editor called Kate, showing how this can improve cohesion and …
remodularization to a C/C++ editor called Kate, showing how this can improve cohesion and …
[PDF][PDF] A Module System for C++(Revision 4)
G Dos Reis, M Hall, G Nishanov - 2014 - open-std.org
We present a design of a module system for C++, along with rationale for the design
choices. The document focuses on programmer's view of modules (both production and …
choices. The document focuses on programmer's view of modules (both production and …
A programming tool to ease modular programming with C++
JBG Perez-Schofield, F Ortín - 6th Iberian Conference on …, 2011 - ieeexplore.ieee.org
Module management support is very rough in the C and C++ programming languages.
Modules must be separated in interface and implementation files, which will store …
Modules must be separated in interface and implementation files, which will store …
Integrating independent components with on-demand remodularization
M Mezini, K Ostermann - Proceedings of the 17th ACM SIGPLAN …, 2002 - dl.acm.org
This paper proposes language concepts that facilitate the separation of an application into
independent reusable building blocks and the integration of pre-build generic software …
independent reusable building blocks and the integration of pre-build generic software …
Automated refactoring of legacy JavaScript code to ES6 modules
K Paltoglou, VE Zafeiris, NA Diamantidis… - Journal of Systems and …, 2021 - Elsevier
The JavaScript language did not specify, until ECMAScript 6 (ES6), native features for
streamlining encapsulation and modularity. Developer community filled the gap with a …
streamlining encapsulation and modularity. Developer community filled the gap with a …
A Genetic Algorithm for Automated Refactoring of Component-Based Software
Nowadays a software undergoes modifications done by different people to quickly fulfill new
requirements, but its underlying design is not adjusted properly after each update. This …
requirements, but its underlying design is not adjusted properly after each update. This …
[图书][B] Modularization of C++ applications based on C++ 20 modules
C Shi - 2022 - search.proquest.com
As one of the most popular programming languages, C++ is characterized by its unique
header-file mechanism that provides an effective way to access the interface of a library …
header-file mechanism that provides an effective way to access the interface of a library …
Extension mechanisms in Montana
D Soroker, M Karasick, J Barton… - Proceedings of the …, 1997 - ieeexplore.ieee.org
Montana is a new C++ programming environment being developed at IBM. Montana aims to
improve the software development experience by providing rapid incremental builds, rapid …
improve the software development experience by providing rapid incremental builds, rapid …
Transforming c++ 11 code to c++ 03 to support legacy compilation environments
Newer technologies-programming languages, environments, libraries-change very rapidly.
However, various internal and external constraints often prevent projects from quickly …
However, various internal and external constraints often prevent projects from quickly …