43 results on '"Arolla"'
Search Results
2. Genomic characterization and comparative genomics of Chlorella sp. CH2018 from Musi River water, India
- Author
-
Arolla, Rajender Goud and Naik, K. Srinivas
- Published
- 2024
- Full Text
- View/download PDF
3. Cholangioscopy View of Biliary Cystadenoma
- Author
-
Sunil Raviraj Kothakota, Srinivas Nistala, and Srujana Arolla
- Subjects
Diseases of the digestive system. Gastroenterology ,RC799-869 - Published
- 2024
- Full Text
- View/download PDF
4. Cholangioscopy View of Biliary Cystadenoma
- Author
-
Kothakota, Sunil Raviraj, additional, Nistala, Srinivas, additional, and Arolla, Srujana, additional
- Published
- 2024
- Full Text
- View/download PDF
5. Lasso regression method in overcoming Huarity in factors affecting HDI in papua
- Author
-
Oktafianto, Sri Pradnyapramitha Arolla R., primary and Lestari, Trianingsih Eni, additional
- Published
- 2024
- Full Text
- View/download PDF
6. Transport modeling of sedimenting particles in a turbulent pipe flow using Euler-Lagrange large eddy simulation
- Author
-
Arolla, Sunil K. and Desjardins, Olivier
- Subjects
Physics - Fluid Dynamics - Abstract
A volume-filtered Euler-Lagrange large eddy simulation methodology is used to predict the physics of turbulent liquid-solid slurry flow through a horizontal pipe. A dynamic Smagorinsky model based on Lagrangian averaging is employed to account for the sub-filter scale effects in the liquid phase. A fully conservative immersed boundary method is used to account for the pipe geometry on a uniform cartesian grid. The liquid and solid phases are coupled through volume fraction and momentum exchange terms. Particle-particle and particle-wall collisions are modeled using a soft-sphere approach. A series of simulations have been performed by varying the superficial liquid velocity to be consistent with the experimental data by Dahl et al. (2003). Depending on the liquid flow rate, a particle bed can form and develop different patterns, which are discussed in the light of regime diagrams proposed in the literature. The fluctuation in the height of the liquid-bed interface is characterized to understand the space and time evolution of these patterns. Statistics of engineering interest such as mean velocity, mean concentration, and mean streamwise pressure gradient driving the flow are extracted from the numerical simulations and presented. Sand hold-up calculated from the simulation results suggest that this computational strategy is capable of accurately predicting critical deposition velocity.
- Published
- 2014
7. Inflow turbulence generation for eddy-resolving simulations of turbomachinery flows
- Author
-
Arolla, Sunil K.
- Subjects
Physics - Fluid Dynamics - Abstract
A simple variant of recycling and rescaling method to generate inflow turbulence using unstructured grid CFD codes is presented. The method has been validated on large eddy simulation of spatially developing flat plate turbulent boundary layer. The proposed rescaling algorithm is based on the momentum thickness which is more robust and essentially obviates the need of finding the edge of the turbulent boundary layer in unstructured grid codes. Extension of this algorithm to hybrid RANS/LES type of approaches and for wall-bounded turbomachinery flows is also discussed. Results from annular diffuser with different inflow boundary layer characteristics is presented as an example application to show the utility of such an algorithm., Comment: arXiv admin note: text overlap with arXiv:1408.1060
- Published
- 2014
8. A hybrid RANS/LES framework to investigate spatially developing turbulent boundary layers
- Author
-
Arolla, Sunil K.
- Subjects
Physics - Fluid Dynamics - Abstract
A hybrid RANS/LES framework is developed based on a recently proposed Improved Delayed Detached Eddy Simulation (IDDES) model combined with a variant of recycling and rescaling method of generating inflow turbulence. This framework was applied to investigate spatially developing flat plate turbulent boundary layer up to momentum thickness Reynolds number, $R_{\theta} = 31000$ and the results are compared with the available experimental data. Good agreement was obtained for the global quantities such as mean velocity and skin friction at all momentum thickness Reynolds numbers considered. The trends obtained for the Reynolds stress components are in the right direction. At high $R_{\theta$}, the shear stress distribution shows significant differences close to the wall indicating scope for further improving the near-wall modeling in such methods.
- Published
- 2014
9. DNA barcoding and haplotyping in different species of Andrographis
- Author
-
Arolla, Rajender Goud, Cherukupalli, Neeraja, Khareedu, Venkateswara Rao, and Vudem, Dashavantha Reddy
- Published
- 2015
- Full Text
- View/download PDF
10. Transport modeling of sedimenting particles in a turbulent pipe flow using Euler–Lagrange large eddy simulation
- Author
-
Arolla, Sunil K. and Desjardins, Olivier
- Published
- 2015
- Full Text
- View/download PDF
11. Modeling rotation and curvature effects within scalar eddy viscosity model framework
- Author
-
Arolla, Sunil K. and Durbin, Paul A.
- Published
- 2013
- Full Text
- View/download PDF
12. Analysis of cellular models of clonal evolution reveals co-evolution of imatinib and HSP90 inhibitor resistances
- Author
-
Meher B. Gayatri, Dashavantha Reddy Vudem, Manchanahalli R. Satyanarayana Rao, Shweta Malladi, Preethi Pattamshetty, Rajender Goud Arolla, Aramati B. M. Reddy, Utsa Bhaduri, Madhumohan R. Katika, Rama Krishna Kancha, and Vasavi Mohan
- Subjects
0301 basic medicine ,Sorafenib ,Biophysics ,Antineoplastic Agents ,Drug resistance ,Biology ,Biochemistry ,Somatic evolution in cancer ,Hsp90 inhibitor ,Clonal Evolution ,03 medical and health sciences ,0302 clinical medicine ,Cell Line, Tumor ,Leukemia, Myelogenous, Chronic, BCR-ABL Positive ,medicine ,Humans ,HSP90 Heat-Shock Proteins ,Molecular Biology ,Vorinostat ,Chromosome Aberrations ,ABL ,Myeloid leukemia ,Imatinib ,Cell Biology ,030104 developmental biology ,Drug Resistance, Neoplasm ,030220 oncology & carcinogenesis ,Imatinib Mesylate ,Cancer research ,Transcriptome ,medicine.drug - Abstract
Treatment relapse due to clonal evolution was shown to be an independent factor for poor prognosis in advanced stages of chronic myeloid leukemia. Overcoming secondary resistance arising due to clonal evolution is still an unmet need and lack of adequate pre-clinical models hampers the identification of underlying mechanisms and testing of alternate treatment strategies. The current study thus aimed to create cellular models to study molecular mechanisms underlying clonal evolution and identify strategies to overcome the secondary drug resistance. Analysis of cell lines derived from three independent cell-based screens revealed the co-evolution specifically of imatinib and HSP90 inhibitor (HSP90i) resistances despite their exposure to a single inhibitor alone. Molecular and biochemical characterization of these cell lines revealed additional cytogenetic abnormalities, differential activation of pro-survival signaling molecules and over expression of ABL kinase and HSP90 genes. Importantly, all the imatinib-HSP90i dual resistant cell lines remained sensitive to sorafenib and vorinostat suggesting their utility in treating patients who relapse upon imatinib treatment due to clonal evolution. In addition, we cite similar examples of dual resistance towards various kinase inhibitors and HSP90i in some cell lines that represent solid cancers suggesting co-evolution leading to secondary drug resistance as a pan-cancer phenomenon. Taken together, our results suggest the efficacy of HSP90i in overcoming drug resistance caused by point mutations in the target kinase but not in cases of clonal evolution.
- Published
- 2021
- Full Text
- View/download PDF
13. Metode regresi lasso dalam mengatasi multikolineritas pada faktor yang mempengaruhi ipm di papua / Sri Pradnyaparamitha Arolla Ramadhani Oktafianto</p>
- Author
-
Oktafianto, Sri Pradnyaparamitha Arolla Ramadhani, 1. Trianingsih Eni Lestari, Oktafianto, Sri Pradnyaparamitha Arolla Ramadhani, and 1. Trianingsih Eni Lestari
- Abstract
Analisis regresi linier berganda adalah teknik statistik untuk menentukan dan memodelkan hubungan antara variabel respon nbsp dan beberapa prediktor . Salah satu asumsi yang harus dipenuhi dari regresi berganda adalah tidak adanya multikolinearitas. Multikolinearitas adalah suatu kondisi yang terjadi dalam analisis regresi berganda ketika ada korelasi atau hubungan yang kuat antara dua atau lebih variabel prediktor. Multikolinearitas pada penelitian ini dapat diatasi dengan regresi LASSO. Regresi LASSO digunakan untuk mereduksi koefisien yang diestimasi menjadi tepat nol dan memilih variabel prediktor untuk menghasilkan model terbaik.Penaksiran model regresi LASSO dapat dilakukan dengan menggunakan algoritma LARS dan GLMNet karena kedua algoritma tersebut yang cepat dalam menduga koefisien regresi LASSO. Data penelitian ini menggunakan data IPM 2020 dari 29 kabupaten/kota di Papua. Hasil yang diperoleh menunjukkan bahwa regresi LASSO dengan menggunakan algoritma LARS lebih baik dari GLMNet dalam mengatasi kasus multikolinearitas dengan nilai R-squared yang diperoleh adalah . Beberapa faktor yang memiliki pengaruh signifikan terhadap PHT yaitu Pengeluaran Per Kapita Umur Harapan Hidup Harapan Lama Sekolah dan Rata-Rata Lama Sekolah.
- Published
- 2022
14. A Bypass Transition Model Based on the Intermittency Function
- Author
-
Ge, Xuan, Arolla, Sunil, and Durbin, Paul
- Published
- 2014
- Full Text
- View/download PDF
15. Analysis of cellular models of clonal evolution reveals co-evolution of imatinib and HSP90 inhibitor resistances
- Author
-
Arolla, Rajender Goud, primary, Malladi, Shweta, additional, Bhaduri, Utsa, additional, Gayatri, Meher Bolisetti, additional, Pattamshetty, Preethi, additional, Mohan, Vasavi, additional, Katika, Madhumohan Rao, additional, Madhava Reddy, Aramati Bindu, additional, Satyanarayana Rao, Manchanahalli R., additional, Vudem, Dashavantha Reddy, additional, and Kancha, Rama Krishna, additional
- Published
- 2021
- Full Text
- View/download PDF
16. Modeling and eddy simulation of rotating and curved turbulent flows
- Author
-
Sunil K. Arolla
- Subjects
Physics ,Classical mechanics ,business.industry ,Turbulence ,Turbulence modeling ,Aerospace ,business ,Bifurcation - Published
- 2018
- Full Text
- View/download PDF
17. PHYSICAL LAYER SECURITY USING PSEUDO-RANDOM SEQUENCE KEY GENERATION
- Author
-
Arolla, Srihari and Gurrala, Naga Venkata Sai Teja
- Subjects
Pseudo Random Generator ,ComputerSystemsOrganization_COMPUTER-COMMUNICATIONNETWORKS ,Secret Key ,Bit Error Rate ,Physical Layer Security ,Key Error Rate ,Electrical Engineering, Electronic Engineering, Information Engineering ,Elektroteknik och elektronik - Abstract
Nowadays, network security plays a major role in the field of wireless communications. Wired networks propagate electrical signals or pulses through cables. Whereas wireless signals propagate through the air. If wireless networks are left open and exposed to the outside world, there are high chances of being misused by others. The intruders take advantage of this, to intercept the wireless signals. This is the reason why an extra level of security is required for wireless networks. The physical layer is one of the important layers of the Open System Interconnection (OSI) model which plays an important role in the network’s physical connections like wireless transmission, cabling, connections etc. The physical layer supports the bit-level transmission between various devices by connecting to the physical medium for synchronized communication.In this thesis, a method is studied for exchanging secret key [1] bits using a pseudo-random sequence generator based on Frequency Division Duplex (FDD) systems. The principle of this method is to generate a secret key in a manner that produces low correlation at the intruder. By uniquely relating the secret key bits to the channel in a private version of the universal codebook, a robust key exchange between the transmitter and the receiver is then performed.
- Published
- 2018
18. DNA barcoding and haplotyping in different species of Andrographis
- Author
-
Neeraja Cherukupalli, Rajender Goud Arolla, Venkateswara Rao Khareedu, and Dashavantha Reddy Vudem
- Subjects
food.ingredient ,biology ,Phylogenetic tree ,Nucleic acid sequence ,Acanthaceae ,biology.organism_classification ,Biochemistry ,DNA barcoding ,Andrographis ,food ,Genus ,Botany ,Clade ,Ecology, Evolution, Behavior and Systematics ,Andrographis paniculata - Abstract
The genus Andrographis, belonging to the family Acanthaceae, contains several species of medicinal importance. Species, such as Andrographis alata, Andrographis echioides, Andrographis glandulosa, Andrographis lineata, Andrographis nallamalayana and Andrographis paniculata, with several bio-active compounds are being extensively used in folk medicine. However, difference of opinion exists with regard to inclusion of the species echioides into the genus Andrographis. The present study, using rbcL and matK sequences, for the first time established DNA barcodes for these six species. The nucleotide sequence of rbcL provided species-specific haplotypes for A. alata, A. lineata, and A. paniculata. Despite the differences with regard to nucleotide sequence, all the six species showed conserved amino acid sequence. However, all the six species showed distinct haplotypes in nucleotide sequence of matK and facilitated the identification and discrimination of these species. The phylogenetic tree generated with combined sequence of rbcL and matK revealed grouping of all the six species into a single clade confirming the positioning of the species echioides into the genus Andrographis.
- Published
- 2015
- Full Text
- View/download PDF
19. LES of spatially developing turbulent boundary layer over a concave surface
- Author
-
Paul A. Durbin and Sunil K. Arolla
- Subjects
Turbulence ,K-epsilon turbulence model ,Computational Mechanics ,General Physics and Astronomy ,Reynolds stress equation model ,Mechanics ,Condensed Matter Physics ,Curvature ,Boundary layer thickness ,Physics::Fluid Dynamics ,Boundary layer ,Classical mechanics ,Mechanics of Materials ,Surface layer ,Reynolds-averaged Navier–Stokes equations ,Geology - Abstract
We revisit the problem of a spatially developing turbulent boundary layer over a concave surface. Unlike previous investigations, we simulate the combined effects of streamline curvature as well as curvature-induced pressure gradients on the turbulence. Our focus is on investigating the response of the turbulent boundary layer to the sudden onset of curvature and the destabilising influence of concave surface in the presence of pressure gradients. This is of interest for evaluating the turbulence closure models. At the beginning of the curve, the momentum thickness Reynolds number is 1520 and the ratio of the boundary layer thickness to the radius of curvature is δ0/R = 0.055. The radial profiles of the mean velocity and turbulence statistics at different locations along the concave surface are presented. Our recently proposed curvature-corrected Reynolds Averaged Navier-Stokes (RANS) model is assessed in an a posteriori sense and the improvements obtained over the base model are reported. From the large ...
- Published
- 2014
- Full Text
- View/download PDF
20. A Bypass Transition Model Based on the Intermittency Function
- Author
-
Xuan Ge, Paul A. Durbin, and Sunil K. Arolla
- Subjects
Physics ,Scale (ratio) ,business.industry ,Turbulence ,General Chemical Engineering ,General Physics and Astronomy ,Reynolds number ,Boundary (topology) ,Laminar flow ,Computational fluid dynamics ,law.invention ,Physics::Fluid Dynamics ,symbols.namesake ,law ,Intermittency ,symbols ,Statistical physics ,Physical and Theoretical Chemistry ,Reynolds-averaged Navier–Stokes equations ,business - Abstract
An intermittency model that is formulated in local variables is proposed for representing bypass transition in Reynolds-Averaged Navier-Stokes (RANS) computations. No external data correlation is used to fix transition. Transition is initiated by diffusion, and a source term carries it to completion. A sink term is created to predict the laminar region before transition, then it vanishes in the turbulent region. Both the source and sink are functions of a wall-distance Reynolds number and turbulence scale. A modification is introduced to predict transition in separated boundary layers. The transition model is incorporated with the k−ω RANS model. The present model is implemented into a general purpose, computational fluid dynamics (CFD) code. The model is validated with several test cases. Decent agreement with the available data is observed in a range of flows.
- Published
- 2014
- Full Text
- View/download PDF
21. Modeling rotation and curvature effects within scalar eddy viscosity model framework
- Author
-
Paul A. Durbin and Sunil K. Arolla
- Subjects
Fluid Flow and Transfer Processes ,Physics ,Mechanical Engineering ,Scalar (mathematics) ,Turbulence modeling ,Mechanics ,Condensed Matter Physics ,Bifurcation diagram ,Curvature ,Physics::Fluid Dynamics ,Classical mechanics ,Turbulence kinetic energy ,Equilibrium solution ,Bifurcation - Abstract
Two approaches to incorporate the effects of rotation and curvature in scalar eddy viscosity models are explored. One is the “Modified coefficients approach” – to parameterize the model coefficients such that the growth rate of turbulent kinetic energy is suppressed or enhanced. The other is the “Bifurcation approach” – to parameterize the eddy viscosity coefficient such that the equilibrium solution bifurcates from healthy to decaying solution branches. Simple, yet, predictive models in each of these two approaches are proposed and validated on some benchmark test cases characterized by profound effects of system rotation and/or streamline curvature. The results obtained with both the models are encouraging.
- Published
- 2013
- Full Text
- View/download PDF
22. Generating inflow turbulence for eddy simulation of turbomachinery flows
- Author
-
Sunil K. Arolla and Paul A. Durbin
- Subjects
Physics::Fluid Dynamics ,Turbulence ,Turbomachinery ,Boundary (topology) ,K-omega turbulence model ,Inflow ,Mechanics ,Boundary layer thickness ,Spurious relationship ,Geology ,Large eddy simulation - Abstract
Numerical simulations of spatially developing turbulent boundary layers require specification of realistic, coherent series of time-varying velocity components at the inflow. In this work, a variant of the widely used recycling and rescaling method of generating inflow turbulence has been explored for the large eddy simulation of turbomachinery flows. To avoid the spurious linking of spanwise structures and error accumulation, a mirroring method proposed in the literature has been adopted. A computational framework is developed within an existing LES module in OpenFOAM and preliminary validation is carried out. This framework can potentially be used for eddy simulations of spatially developing boundary layers as well as turbomachinery internal flows with a specific boundary layer thickness at the inflow boundary.
- Published
- 2014
- Full Text
- View/download PDF
23. Inflow turbulence generation for eddy-resolving simulations of turbomachinery flows
- Author
-
Sunil K. Arolla
- Subjects
Physics ,business.industry ,K-epsilon turbulence model ,Mechanical Engineering ,Fluid Dynamics (physics.flu-dyn) ,FOS: Physical sciences ,Physics - Fluid Dynamics ,02 engineering and technology ,Inflow ,Mechanics ,Computational fluid dynamics ,Boundary layer thickness ,01 natural sciences ,010305 fluids & plasmas ,Unstructured grid ,Physics::Fluid Dynamics ,Boundary layer ,020303 mechanical engineering & transports ,Classical mechanics ,0203 mechanical engineering ,0103 physical sciences ,Reynolds-averaged Navier–Stokes equations ,business ,Large eddy simulation - Abstract
A simple variant of recycling and rescaling method to generate inflow turbulence using unstructured grid CFD codes is presented. The method has been validated on large eddy simulation of spatially developing flat plate turbulent boundary layer. The proposed rescaling algorithm is based on the momentum thickness which is more robust and essentially obviates the need of finding the edge of the turbulent boundary layer in unstructured grid codes. Extension of this algorithm to hybrid RANS/LES type of approaches and for wall-bounded turbomachinery flows is also discussed. Results from annular diffuser with different inflow boundary layer characteristics is presented as an example application to show the utility of such an algorithm., Comment: arXiv admin note: text overlap with arXiv:1408.1060
- Published
- 2014
- Full Text
- View/download PDF
24. Incorporating Rotation and Curvature Effects in Scalar Eddy Viscosity Models
- Author
-
Paul A. Durbin and Sunil K. Arolla
- Subjects
Physics ,Scalar (mathematics) ,Turbulence modeling ,Mechanics ,Curvature - Published
- 2012
- Full Text
- View/download PDF
25. Inflow Turbulence Generation for Eddy-Resolving Simulations of Turbomachinery Flows
- Author
-
Arolla, Sunil K., primary
- Published
- 2015
- Full Text
- View/download PDF
26. LES of spatially developing turbulent boundary layer over a concave surface
- Author
-
Arolla, Sunil K., primary and Durbin, Paul A., additional
- Published
- 2014
- Full Text
- View/download PDF
27. Generating inflow turbulence for eddy simulation of turbomachinery flows
- Author
-
Arolla, Sunil K., primary and Durbin, Paul, additional
- Published
- 2014
- Full Text
- View/download PDF
28. A rotation/curvature correction for turbulence models for applied CFD
- Author
-
Arolla, Sunil K., primary and Durbin, Paul A., additional
- Published
- 2014
- Full Text
- View/download PDF
29. A rotation/curvature correction for turbulence models for applied CFD
- Author
-
Sunil K. Arolla and Paul A. Durbin
- Subjects
Physics ,Turbulence ,business.industry ,ComputingMethodologies_IMAGEPROCESSINGANDCOMPUTERVISION ,Turbulence modeling ,Material derivative ,Mechanics ,Computational fluid dynamics ,Condensed Matter Physics ,Curvature ,Computer Science Applications ,Physics::Fluid Dynamics ,Strain rate tensor ,Classical mechanics ,Mean flow ,Reynolds-averaged Navier–Stokes equations ,business ,ComputingMethodologies_COMPUTERGRAPHICS - Abstract
Scalar eddy viscosity models are the workhorses of industrial CFD. But they are insensitive to the effects of frame rotation and streamline curvature. To enhance the utility of these models in the design process, it is necessary to sensitise them with a rotation/curvature correction. In this paper, we present a unified model for rotation/curvature effects and discuss its applicability for two practically relevant flow configurations. Mean flow characteristics obtained through RANS computations are compared with LES data or experiments. The improvements obtained in using the rotation/curvature correction are highlighted.
- Published
- 2014
- Full Text
- View/download PDF
30. Assessing the effects of streamline curvature on the aerodynamics of circulation control airfoil
- Author
-
Arolla, Sunil, primary and Durbin, Paul, additional
- Published
- 2013
- Full Text
- View/download PDF
31. Inflow Turbulence Generation for Eddy-Resolving Simulations of Turbomachinery Flows.
- Author
-
Arolla, Sunil K.
- Subjects
TURBULENCE ,COMPUTATIONAL fluid dynamics ,LARGE eddy simulation models ,NAVIER-Stokes equations ,SIMULATION methods & models - Abstract
A simple variant of recycling and rescaling method to generate inflow turbulence using unstructured grid computational fluid dynamics (CFD) codes is presented. The method has been validated on large eddy simulation (LES) of spatially developing flat plate turbulent boundary layer. The proposed rescaling algorithm is based on the momentum thickness which is more robust and essentially obviates the need of finding the edge of the turbulent boundary layer in unstructured grid codes. Extension of this algorithm to hybrid Reynolds-Averaged Navier-Stokes (RANS) LES type of approaches and for wallbounded turbomachineiy flows is also discussed. Results from annular diffuser with different inflow boundary layer characteristics are presented as an example application to show the utility of such an algorithm. [ABSTRACT FROM AUTHOR]
- Published
- 2016
- Full Text
- View/download PDF
32. Incorporating Rotation and Curvature Effects in Scalar Eddy Viscosity Models
- Author
-
Arolla, Sunil, primary and Durbin, Paul, additional
- Published
- 2012
- Full Text
- View/download PDF
33. Modeling and eddy simulation of rotating and curved turbulent flows
- Author
-
Arolla, Sunil Kumar, primary
- Full Text
- View/download PDF
34. LES of spatially developing turbulent boundary layer over a concave surface.
- Author
-
Arolla, Sunil K. and Durbin, Paul A.
- Subjects
- *
TURBULENCE , *CONCAVE surfaces , *NAVIER-Stokes equations , *FLUID dynamics , *TURBULENT shear flow - Abstract
We revisit the problem of a spatially developing turbulent boundary layer over a concave surface. Unlike previous investigations, we simulate the combined effects of streamline curvature as well as curvature-induced pressure gradients on the turbulence. Our focus is on investigating the response of the turbulent boundary layer to the sudden onset of curvature and the destabilising influence of concave surface in the presence of pressure gradients. This is of interest for evaluating the turbulence closure models. At the beginning of the curve, the momentum thickness Reynolds number is 1520 and the ratio of the boundary layer thickness to the radius of curvature is δ0/R= 0.055. The radial profiles of the mean velocity and turbulence statistics at different locations along the concave surface are presented. Our recently proposed curvature-corrected Reynolds Averaged Navier-Stokes (RANS) model is assessed in ana posteriorisense and the improvements obtained over the base model are reported. From the large Eddy simulation (LES) results, it was found that the maximum influence of concave curvature is on the wall-normal component of the Reynolds stress. The budgets of wall-normal Reynolds stress also confirmed this observation. At the onset of curvature, the effect of adverse pressure gradient is found to be predominant. This decreases the skin friction levels below that in the flat section. [ABSTRACT FROM PUBLISHER]
- Published
- 2015
- Full Text
- View/download PDF
35. Moonlight
- Author
-
Arolla, Allison
- Subjects
Moon ,Poetry by children - Abstract
At night I am awakened by the sweet sound of the owl's hoot. I see moonlight and it glows like diamonds on my face. The moon tells me her secret--she […]
- Published
- 1998
36. DepMiner: Automatic Recommendation of Transformation Rules for Method Deprecation
- Author
-
Zaitsev, Oleksandr, Ducasse, Stéphane, Anquetil, Nicolas, Thiefaine, Arnaud, Arolla, Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 (CRIStAL), Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS), Analyses and Languages Constructs for Object-Oriented Application Evolution (RMOD), Inria Lille - Nord Europe, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 (CRIStAL), Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS)-Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS), and This work was financed by the Arolla software company.
- Subjects
[INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL] ,[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] ,[INFO.INFO-AI]Computer Science [cs]/Artificial Intelligence [cs.AI] - Abstract
International audience; Software applications often depend on external libraries and must be updated when one of those libraries releases a new version. To make this process easier, library developers try to reduce the negative effect of breaking changes by deprecating the API elements before removing them and suggesting replacements to the clients. Modern programming languages and IDEs provide powerful tools for deprecations that can reference the replacement or incorporate the rules written by library developers and use them to automatically update the client code. However, in practice library developers often miss the deprecation opportunities and fail to document the deprecations. In this work, we propose to help library developers support their clients with better deprecations. We rely on the transforming deprecations offered by Pharo and use data mining to detect the missing deprecation opportunities and generate the transformation rules. We implemented our approach for Pharo in a prototype tool called DepMiner. We have applied our tool to five open-source projects and proposed the generated deprecations to core developers of those projects. 63 recommended deprecations were accepted as pull requests.
- Published
- 2022
37. Deprewriter: On the fly rewriting method deprecations
- Author
-
Ducasse, Stéphane, Polito, Guillermo, Zaitsev, Oleksandr, Denker, Marcus, Tesone, Pablo, Analyses and Languages Constructs for Object-Oriented Application Evolution (RMOD), Inria Lille - Nord Europe, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 (CRIStAL), Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS)-Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS), Centre de Recherche Réseau Image SysTème Architecture et MuLtimédia (CRISTAL), École Nationale des Sciences de l'Informatique [Manouba] (ENSI), Université de la Manouba [Tunisie] (UMA)-Université de la Manouba [Tunisie] (UMA), Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 (CRIStAL), Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS), Arolla, Pharo consortium, and The work is supported by the I-Site ERC-Generator Multi project 2018-2022. We gratefully acknowledge the financial support of the Métropole Européenne de Lille CPER DATA3. The authors thank Arolla for funding Oleksandr Zaitsev. We thank the Pharo consortium for its support.
- Subjects
program transformation ,[INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL] ,automatic rewriting ,deprecation ,Pharo ,runtime ,refactoring ,Software ,Dynamically-typed language ,reflection - Abstract
International audience; Deprecations are a common way to indicate that a given feature or API will not be available in subsequent versions of a library or framework. While raising deprecation warnings lets developers of libraries evolve their APIs, the developers of client applications often have to manually rewrite their applications to adapt to the deprecation (removal, new APIs.. .). Some may use static analysis tools to support the rewriting. However, dynamically-typed languages or the use of reflective features often produce incorrect rewrite candidates. This is a costly activity that can lead to bug introductions. In this article, we present a method deprecation approach and a tool called DEPREWRITER that can automatically rewrite the callers of deprecated methods during program execution. Clients of a deprecated API execute their program and associated tests, and DEPREWRITER dynamically rewrites the source code of methods that called a deprecated API to use the new API. The implementation of DEPREWRITER is based on dynamic program transformation: when a deprecated method is executed, a program transformation engine rewrites and recompiles the caller's code before continuing the execution. The approach presented in this article has been developed by the Pharo consortium. Since 2016, DEPREWRITER is used in production in multiple distributions of the Pharo programming language: Pharo 6, 7, 8, and 9 alpha. This article presents and validates this approach. The validation is done in two steps: first with an analysis of deprecations available in Pharo 8 and second with an open survey of software developers about DEPREWRITER. We studied 367 Pharo 8 deprecations, among which we analyzed the 218 rewriting deprecations that use transformation rules. We identified the validity conditions and reported defects to the community. We also proposed 33 transformation rules to be added to the non-rewriting deprecations. Both contributions were accepted into Pharo 9 alpha. We classified the rules and identified possible points of improvement. In addition, we performed a user survey and collected information from 46 software developers: some of them used existing DEPREWRITER' rules and executed them on their code, others used DEPREWRITER to create rewriting deprecations, and finally, some were not aware of DEPREWRITER. 28 of 46 developers (60%) reported that the rewriting deprecations helped them, while 10 stated the inverse and 8 were uncertain. After discussing the current implementation, we sketch possible implementations for other languages than Pharo, showing that the approach is general enough to be applied to other languages.
- Published
- 2022
- Full Text
- View/download PDF
38. Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Learning Approaches
- Author
-
Mathieu Eveillard, Alexandre Bergel, Stéphane Ducasse, Oleksandr Zaitsev, Arolla, Analyses and Languages Constructs for Object-Oriented Application Evolution (RMOD), Inria Lille - Nord Europe, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 (CRIStAL), Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS)-Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS), Universidad de Chile = University of Chile [Santiago] (UCHILE), Oleksandr would like to thank the University of Chile, Inria Lille, Pharo Association, and Arolla for financial support. Alexandre Bergel thanks the financial sponsor of Lam Research and project FONDECYT Regular 1200067., and Lse, Lse
- Subjects
Source code ,Computer science ,media_common.quotation_subject ,[INFO.INFO-SE] Computer Science [cs]/Software Engineering [cs.SE] ,02 engineering and technology ,[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] ,computer.software_genre ,Machine Learning ,Software ,[INFO.INFO-LG]Computer Science [cs]/Machine Learning [cs.LG] ,020204 information systems ,0202 electrical engineering, electronic engineering, information engineering ,Software system ,media_common ,business.industry ,Method Names ,020207 software engineering ,[INFO.INFO-LG] Computer Science [cs]/Machine Learning [cs.LG] ,Automatic summarization ,Readability ,Recurrent neural network ,Software Evolution ,Artificial intelligence ,business ,Precision and recall ,computer ,Software evolution ,Natural language processing - Abstract
International audience; Programming is a form of communication between the person who is writing code and the one reading it. Nevertheless, very often developers neglect readability, and even well-written code becomes less understandable as software evolves. Together with the growing complexity of software systems, this creates an increasing need for automated tools for improving the readability of source code. In this work, we focus on method names and study how a descriptive name can be automatically generated from a method's body. We experiment with two approaches from the field of text summarization: One based on TF-IDF and the other on deep recurrent neural network. We collect a dataset of methods from 50 real world projects. We evaluate our approaches by comparing the generated names to the actual ones and report the result using Precision and Recall metrics. For TF-IDF, we get results as good as 28% precision and 45% recall; and for deep neural network, 46% precision and 32% recall.
- Published
- 2020
39. How Libraries Evolve: A Survey of Two Industrial Companies and an Open-Source Community
- Author
-
Zaitsev, Oleksandr, Ducasse, Stéphane, Anquetil, Nicolas, Thiefaine, Arnaud, Arolla, Centrale Lille, Centre National de la Recherche Scientifique (CNRS), Analyses and Languages Constructs for Object-Oriented Application Evolution (RMOD), Inria Lille - Nord Europe, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 (CRIStAL), Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS)-Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS), Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 (CRIStAL), Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS), and Lse, Lse
- Subjects
[INFO.INFO-OH] Computer Science [cs]/Other [cs.OH] ,[INFO.INFO-SE] Computer Science [cs]/Software Engineering [cs.SE] ,[INFO.INFO-OH]Computer Science [cs]/Other [cs.OH] ,[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] - Abstract
International audience; The evolution of software libraries is a process that requires a joint effort of two groups of developers: the library developers who prepare the release and client developers who need to update their applications to the new versions. To build better tools that support both library and client developers throughout the evolution, we need to understand what problems they face and how they react to those problems. In this paper, we present the result of two surveys: one for library developers and one for client developers. Our surveys involved developers from two industrial companies and an open-source community. We assess (1) how they perceive the impact of library evolution and (2) what is the support that library developers can provide to their clients. By approaching those questions from the perspectives of library and client developers, we try to assess how challenging library update is for each of those groups and how motivated they are to overcome those challenges.
- Published
- 2022
40. How Fast is AI in Pharo? Benchmarking Linear Regression
- Author
-
Zaitsev, Oleksandr, Jordan Montaño, Sebastian, Ducasse, Stéphane, Arolla, Inria Lille - Nord Europe, University of Lille, Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD], Analyses and Languages Constructs for Object-Oriented Application Evolution (RMOD), Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 (CRIStAL), Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS)-Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS), and Lse, Lse
- Subjects
[INFO.INFO-AI] Computer Science [cs]/Artificial Intelligence [cs.AI] ,[INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL] ,Pharo ,Benchmarking ,Machine learning ,Foreign function interface ,lapack ,Linear regression ,[INFO.INFO-LG] Computer Science [cs]/Machine Learning [cs.LG] ,[INFO.INFO-PL] Computer Science [cs]/Programming Languages [cs.PL] ,[INFO.INFO-AI]Computer Science [cs]/Artificial Intelligence [cs.AI] ,[INFO.INFO-PF]Computer Science [cs]/Performance [cs.PF] ,[INFO.INFO-LG]Computer Science [cs]/Machine Learning [cs.LG] ,[INFO.INFO-PF] Computer Science [cs]/Performance [cs.PF] - Abstract
International audience; As many other modern programming languages, Pharo spreads its applications into computationally demanding fields such as machine learning, big data, cryptocurrency, etc. This raises a need for fast numerical computation libraries. In this work, we propose to speed up the low-level computations by calling the routines from highly optimized external libraries, e.g., LAPACK or BLAS through the foreign function interface (FFI). As a proof of concept, we build a prototype implementation of linear regression based on the DGELSD routine of LAPACK. Using three benchmark datasets of different sizes, we compare the execution time of our algorithm agains pure Pharo implementation and scikit-learn - a popular Python library for machine learning. We show that LAPACK & Pharo is up to 2103 times faster than pure Pharo. We also show that scikit-learn is 8-5 times faster than our prototype, depending on the size of the data. Finally, we demonstrate that pure Pharo is up to 15 times faster than the equivalent implementation in pure Python. Those findings can lay the foundation for the future work in building fast numerical libraries for Pharo and further using them in higher-level libraries such as pharo-ai.
- Published
- 2022
41. Understanding Class Name Regularity: A Simple Heuristic and Supportive Visualization
- Author
-
Nour Jihene Agouf, Stéphane Ducasse, Anne Etien, Abdelghani Alidra, Arnaud Thiefaine, Arolla, Analyses and Languages Constructs for Object-Oriented Application Evolution (RMOD), Inria Lille - Nord Europe, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 (CRIStAL), Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS)-Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS), Université de Lille, and CPER DATA3
- Subjects
program comprehension ,[INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL] ,Software ,visualization ,class name - Abstract
International audience; Studies have shown that more than 50% of software maintenance time is spent reading code to understand it. This puts a strong emphasis on the understandability of source code. Class names constitute one of the first pieces of information developers have access to. Proposal: To assist developers in understanding the logic and regularity of class names, we present a new and simple visualization, called ClassName Distribution. It brings together package and inheritance as structural perspectives on class names. ClassName Distribution allows one to spot naming irregularities in large hierarchies scattered over multiple packages. Validation: We show (1) how this visualization helps capture recurrent patterns relative to concept reference in class names and (2) that this visualization supports the evolution of software systems by monitoring and guiding class renamings over multiple versions. To evaluate our approach we did a consequent assessment with real practitioners and open-source software structured in two different setups: in the first one, we asked domain experts to use the visualization: three groups of engineers applied our tool to the the software they develop or maintain. They proposed and performed respectively 91, 68, and 24 class renamings. In the second setup, as authors of the visualization and the tool (visualization experts), we applied our tool to a new UI framework for Pharo. We sent 34 pull requests for renaming classes and 32 were accepted. Finally, we applied our visualizations to 50 Java projects and identified visual patterns in most of them. Consequently, it shows that the proposed visualization is effective for spotting class name inconsistencies, and this by both developers of the system and external persons. The visualization presented in this article has been designed with colors, therefore the paper should be printed using an adequate medium or be read digitally.
- Published
- 2022
- Full Text
- View/download PDF
42. What do developers consider magic literals? A smalltalk perspective
- Author
-
N. Anquetil, J. Delplanque, S. Ducasse, O. Zaitsev, C. Fuhrman, Y.-G. Guéhéneuc, Analyses and Languages Constructs for Object-Oriented Application Evolution (RMOD), Inria Lille - Nord Europe, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 (CRIStAL), Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS)-Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS), Arolla, Ecole de Technologie Supérieure [Montréal] (ETS), and Concordia University [Montreal]
- Subjects
[INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL] ,Software ,Computer Science Applications ,Information Systems - Abstract
International audience; Context: Literals are constant values (numbers, strings, etc.) used in the source code. Magic literals are such values used without an explicit explanation of their meaning. Such undocumented values may hinder sourcecode comprehension, negatively impacting maintenance. Relatively little literature can be found on the subject beyond the usual (and very old) recommendation of avoiding literals and preferring named constants. Yet, magic literals are still routinely found in source code. Objective: We studied literal values in source code to understand when they should be considered magic or not (i.e., acceptable). Methods: First, we perform a qualitative study of magic literals, to establish why and under which conditions they are considered harmful. We formalize hypotheses about the reasoning behind how literals are considered magic. Second, we perform a quantitative study on seven real systems ranging from small (a few classes) to large (thousands of classes). We report the literals' types (number, string, Boolean,. . .), their grammatical function (e.g., argument in a call, operand in an expression, value assigned,. . .), or the purpose of the code in which they appear (test methods, regular code). Third, we report on another study involving 26 programmers who analyzed about 24,000 literals, to understand which ones they consider magic. Finally, we evaluate the hypotheses defining specific conditions under which literals are acceptable. Results: We show that (1) literals still exist and are relatively frequent (found in close to 50% of the methods considered); (2) they are more frequent in test methods (in 80% of test methods); (3) to a large extent, they were considered acceptable (only 25% considered magic); and (4) the hypotheses concerning acceptable literals are valid to various degrees. Conclusion: We thus pave the way to future research on magic literals, for example, with tools that could help developers deciding if a literal is acceptable.
- Published
- 2022
- Full Text
- View/download PDF
43. A New Generation of Class Blueprint
- Author
-
Nour Jihene Agouf, Stéphane Ducasse, Anne Etien, Michele Lanza, Arolla, Analyses and Languages Constructs for Object-Oriented Application Evolution (RMOD), Inria Lille - Nord Europe, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 (CRIStAL), Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS)-Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS), Université de Lille, Software institute (SI), and Università della Svizzera italiana = University of Italian Switzerland (USI)
- Subjects
code quality ,program comprehension ,[INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL] ,Visualization - Abstract
International audience; In object-oriented programming, classes are the primary abstraction mechanism used by and exposed to developers. Understanding classes is key for the development and evolution of object-oriented applications. The fundamental problem faced by developers is that while classes are intrinsically structured entities, in IDEs they are represented as a blob of text. The idea behind the original CLASS BLUEPRINT visualization was to represent the internal structure of classes in terms of fields, their accesses, and the method call flow. Additional information was depicted using colors. The thus created visualization proved to be an effective means to support program comprehension. However, a number of omissions rendered it only partially useful. We propose CLASS BLUEPRINT V2 (in short BLUEPRINTV2), which in addition to the information depicted by CLASS BLUEPRINT also supports dead code identification, methods under tests, and calling relationships between class and instance level methods. In addition, BLUEPRINTV2 enhances the understanding of fields by showing how fields of super/subclasses are accessed. We present the enhanced visualization and report on a first validation with 26 developers and 18 projects.
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.