Porting applications to a new system is a nontrivial job in the HPC field. It is a very time-consuming, labor-intensive process, and the quality of the results will depend critically on the experience of the experts involved. In order to ease the porting process, we propose a methodology to address an important aspect of software porting that receives little attention, namely planning support. When a scientific application consisting of many subroutines is to be ported, the selection of key subroutines greatly impacts the productivity and overall porting strategy, because these subroutines may represent a significant feature of the code in terms of functionality, code structure, or performance. They may also serve as indicators of the diffi...
This thesis in software engineering presents a novel automated framework to identify similar operati...
We present a technique to measure and detect changes in the behavioral patterns of applications. In ...
Open-source software (OSS) encourages computer programmers to reuse software components written by o...
The world is full of programs. More are written every day, and so the corpus of written code is ever...
We present a tool that helps C/C++ developers to estimate the effort and automate software porting. ...
Abstract—In this paper, we describe a new methodology for automatically quantifying the relative wor...
Abstract—In this paper, we describe a new methodology for automatically quantifying the relative wor...
λSignatures are proposed as a method to express the behavior of code and judge its simi-larity. We p...
In empirical studies on processes, practices, and techniques of software engineering, automation and...
International audienceWith the increasing popularity of scientific workflows, public repositories ar...
We present PortAssist, an interactive visual analysis tool that helps C/C++ developers to estimate t...
English: Computer science is continuously evolving to improve the development of applications, and t...
We present a tool that helps C/C++ developers to estimate the effort and automate software porting. ...
This thesis in software engineering presents a novel automated framework to identify similar operati...
We present a technique to measure and detect changes in the behavioral patterns of applications. In ...
Open-source software (OSS) encourages computer programmers to reuse software components written by o...
The world is full of programs. More are written every day, and so the corpus of written code is ever...
We present a tool that helps C/C++ developers to estimate the effort and automate software porting. ...
Abstract—In this paper, we describe a new methodology for automatically quantifying the relative wor...
Abstract—In this paper, we describe a new methodology for automatically quantifying the relative wor...
λSignatures are proposed as a method to express the behavior of code and judge its simi-larity. We p...
In empirical studies on processes, practices, and techniques of software engineering, automation and...
International audienceWith the increasing popularity of scientific workflows, public repositories ar...
We present PortAssist, an interactive visual analysis tool that helps C/C++ developers to estimate t...
English: Computer science is continuously evolving to improve the development of applications, and t...
We present a tool that helps C/C++ developers to estimate the effort and automate software porting. ...
This thesis in software engineering presents a novel automated framework to identify similar operati...
We present a technique to measure and detect changes in the behavioral patterns of applications. In ...
Open-source software (OSS) encourages computer programmers to reuse software components written by o...