Science topic
Software Programming - Science topic
Explore the latest questions and answers in Software Programming, and find Software Programming experts.
Questions related to Software Programming
Hi everyone,
I conducted an acute toxicity test with Artemia.
I have calculated the LC50 using both graphical evaluation (Mortality Rate vs. Log Concentration) and Probit Analysis with SPSS and Excel.
In SPSS, I was able to obtain the upper and lower bounds of the 95% confidence interval (CI) directly from the software. However, I am unable to calculate the 95% CI for LC50 in Excel. I tried to calculate using the intercept (b) and slope (a) of the upper and lower 95% confidence intervals in the equation Y=ax+b, by setting Y=5 (the probit value at 50%). I attached the picture of summary output from the regression analysis in Excel.
Could you please explain how to calculate it? I would like to compare the results between the two software programs.
Thank you for your kind support!
Best regards,
Is there a software program for Sentiment Analysis on the Algerian Dialect?
Sentiment analysis of dialectal Arabic, especially for specific dialects like Algerian Arabic (Darja), is challenging due to:
Linguistic complexity of the dialect
Limited resources and training data
Variations in local language use
Lack of standardized writing systems
Some scholars (see Morgan, D. L. (2023). Exploring the use of artificial intelligence for qualitative data analysis: The case of ChatGPT. International journal of qualitative methods, 22, 16094069231211248.) are recommending the use of ChatGPT and other similar AI tools to automate the data analysis process. However, many university lecturers and examiners have negative feelings about using the ChatGPTs of the world in higher education research.
Are there any traditional software programs (like NVivo, MaxQDA, etc) that offer automated coding and thematic analysis?
Thank you for your help.
Johann
Just like there is a set of verification and validation techniques for software programs there might exist similar techniques for AI and Large Language Models
I have used two software programs such as Fullprof and X'pert Highscore. Data collected from both software programme displays different lattice parameters.in such situations, which data is acceptable.
If it does, give me the name of the topic with its Software.
I am researching a software program such as OpenFace, which is used for facial recognition.
What are the most effective and widely-used software programs for analyzing data collected through observations in research studies?
I would like to optionally propose to my team in trading-off an applicable package.
Dear all, I am trying to compute the Modified Weak Galerkin method for the Poisson Problem mentioned in the paper:
[1] A modified weak Galerkin finite element method. X. Wang, N.S. Malluwawadu, F. Gao, T.C. McMillan.
I am using FreeFEM++, but there are difficulties in applying the algorithm (3) mentioned in the paper above, where the jump function, the average function, and the weak gradient are not used or defined by anyone before in this program.
My question is, which software program should I use to compute this problem?
Dear all,
I am trying to compute the Modified Weak Galerkin method for the Poisson Problem mentioned in the paper:
[1] A modified weak Galerkin finite element method. X. Wang, N.S. Malluwawadu, F. Gao, T.C. McMillan.
I am using FreeFEM++, but there are difficulties in applying the algorithm (3) mentioned in the paper above, where the jump function, the average function, and the weak gradient are not used or defined by anyone before in this program.
My question is, which software program should I use to compute this problem?
How can one incorporate software programming and coding in sign language?
Can we estimate the distance of animals from the deployed camera trap and their (animal) height from the camera trap images? I do not have reference pictures with measuring scale (Markers) while setting up the camera traps, nor the distance of forest trail/road is documented. Suggestions over image software programs or/and literature that has incorporated methods overcoming these issues are welcome.
A software design is a plan or a blueprint for building a software program. It is a high-level representation of the structure, behavior, and functionality of the software that guides the coding process. A software design typically includes a number of different components, such as:
- Architecture: This describes the overall structure of the software, including how different components will interact with each other and how data will flow through the system.
- Data structures: This describes the way that data will be organized and stored within the software, including databases, data models, and other data-related components.
- Algorithms: This describes the specific methods and procedures that will be used to perform different tasks within the software, such as sorting data or searching for information.
- User interface: This describes how users will interact with the software, including the layout of the user interface, the types of controls and widgets that will be used, and other details related to the user experience.
- Functional requirements: This describes the specific features and functionality that the software will provide, including the different tasks that it will be able to perform and the types of data that it will be able to handle.
Hello
I am conducting a linear regression analysis for categorical variables using dummy coding in SPSS. I am then cross-checking the results in R. However, I have encountered a discrepancy where one of the dummy coding results is inconsistent with R, showing completely different outputs although the other dummy variables are consistent between the two software programs.
I am trying to identify the possible issues that could be causing this discrepancy, but I cannot able to find a solution thus far. Can someone help me with this problem?
I would like to fit some data sets. I read that LEVMW is the best program. does anyone has this program or a link for it?
Or are there other programms better than LEVMW?
Is there any computational tool/software/program code to convert/map illumina probe set IDs to gene IDs for a large data file...
Recognizing depositional sequences is the first step in seismic interpretation for reservoir management. Wu and Hale (2015) presented the “unconformity likelihood” attribute for revealing unconformity surfaces bounding seismic packages so far.
Can anyone please tell me which software program tool I should use to separate unconformities (marked by toplap, onlap, & downlap) on seismic data?
Thanks, and best regards,
Mohammad Abdelwahhab

Hi
The commercial QA software programs are not available through my university. I am wondering if there is free QA software with quality similar to that of the commercials.
I would appreciate any suggestions.
All the best
I know ImageJ (Fiji) is a powerhouse of a software program, I was wondering are there any papers out there where they have used this in combination with aerial imagery or other photography to identify plant species?
I would like to take imagery of an environment and quantify % coverage of a grass species.
I need to use mathematical software program for mathematical modelling such as; modelling of dynamic systems etc.
Does anyone have suggestions on software programs that are good at analyzing data and giving great publishable graphics, software not requiring knowledge of programming languages like in R or SAS programs? Softwares that are freely available for installation and application are of priority. Thank you!
please specify about the software programs , if any ?
COVID-19 has had a significant impact on the educational sector, resulting in a shift from face-to-face to a decentralized learning environment, creating a unique opportunity for network-based academic dishonesty. Prior research has shown that during the COVID-19 pandemic, students engaged in network-based academic dishonesty as a consequence of the breach of weak and legacy software programs that monitor network-based academic dishonesty.
Are the current mitigation techniques for preventing network-based academic dishonesty well-designed? What are your thoughts on the matter?
I have 27 interviews for a psychology research paper with 4 people involved in the project and willing to code using Thematic Analysis. Is it better to use a software programme to do that or to just do it manually ? I would be grateful for anyone else's experience with these programmes. In particular the budget is small so expense may make a difference. Finally does it take long to work out how to use them? Those involved are clinicians and may not have done research in some time.
Have a nice day everyone, I've created a watershed model via WEAP software for modeling water budget of a basin. Now, I'm planning to construct another model using another software/program for modeling the same area and compare different models' performances.
Lastly, I'd like to ask you about "Pysheds" model's weaknesses and strenghts, plus I'd be so glad if you could share with me tutorials through which I can figure out basics of "Pysheds"
Thanks in advance
dear all,
I'm a student and I'm in "Civil and Environmental Engineering" department.
please, can you tell me what are software programs that I will need when I graduate in (water desalination, irrigation systems, water distribution systems)?
I am working on characterizing outer membrane porin which can bind to heavy metalloids such as arsenic, selenium. I am interested in finding the structure and pore size or diameter of that protein for my project. Is it a possibility? Can someone please recommend a software program to work on this?
Hello all,
Could you please recommend me optical modeling software programs for modeling absorption, transmission, and propagation of light?
Thank you.
Good day
I have downloaded and tried some of the software programs, such as Nvivo, Dedoose, Maxqda and others and tried them out with the free trials. However, I find it very difficult to understand and use. The only real thing that I want to do is to analyse my qualitative interviews, which will eventually be about 20. Apart from "going to school" what are the most user friendly options for non-technical people like me? This is going to be a once in a lifetime exercise for my doctoral study and I will never use "coding" software again.
Some thoughts please.
Regards
Johann
Good morning, I need info. I am doing research for my PhD and I am using the mixed-method. I am looking for a software program that can help me, if possible free.
Regards
Good day
I am about to start interviews with participants for my doctoral studies. Some of my questions are:
1. What medium should I use to record the interview, i.e. Skype or Zoom or any others?
2. Some of my interviews will be in Afrikaans and need to be translated to English. What software programs are recommended for translating audio to text in this case?
3. What recording program should I use?
4. What software programs are recommended for transcribing English audio to text?
5. What coding software is the best and most affordable?
Thanks for your consideration.
Regards
Johann
I am basically looking for a free or limited functionality in a software that enables me merge, remove a page and convert a PDF file to word and back. Does anyone have suggestions? I have appreciations!
Please I need suggestion of research works done that can be used as best model and/or helpful software programs.
I thank you in advance for you time & kindness!
Hello everyone:
I am looking for a simple software program to model chemical bonds. The purpose is to generate a high-quality graphical abstract for a top leading journal in the field of chemistry. I am not interested in professional programs like Photoshop as I don't have enough time to learn. Any suggestion?
Thanks in advanced!
I understand there are a lot of software programs that can simulate DED by going through specific modeling, simulation, and commands. For me, that was time consuming and results were not accurate. I am asking if there is a specific software that already has the DED process included.
For example, I have found some programs that come automatically equipped with modules/wizards to directly simulate FDM and PBF. However, I was not able to find one the has a module/wizard to directly simulate a DED process.
Any advice would be greatly appreciated!
I am looking for suggestions for a free software program to analyze fish monitoring videos. Our system is a single camera setup (so no need for measurement options yet) and I would like to be able to place points on individual fish (in a still frame of the video) and code to a species. Is there anything like that available? Thanks for any suggestions!
Dear scholar Community,
Let peace up on you all scholars at all corners of the globe!
I submitted a paper of mine to one of the high ranking journals and the editor in chief sent me back the manuscript due to some similarities ocurred while preparing it, which he told me to rephrase those overlaps and resubmit it. For such cases, i have been using REF-N-WRITE Software before this time. However, this software was trial version which was not fully activated. Hence, currently, the software needs purchasing its full access which i can not afford it. So that, with this quiry writing i kindly seek for help?
1) If there is any means how to get the full version of my previos software that might be via cracking? Or If there is anyone who already purchased the softwares' full acces?
2) If there is any other software developed for this purpose?
Hint: most software programs that are freely accessible on the google are not efficient. Most of them are biased. They plagiarize even, a well writtten manusrcript!
Thank You Inadvance!
What is the best software program used to ensue that plagiarism avoided.
What are the advantages and disadvantages regarding data analysis, resolution of figures and graphs from STATA and SPSS.
I am looking for a device or software program that measures depth and length of micro scratches. An example would be to have it scan something like a card or small piece of something and then detect scratches on it.
Hi, everyone.
I have some mitochondrial DNA data that was obtained using NGS technology. What I would like to know is which software program I can use to analyse my data.
I am currently undertaking a population genetic study on cichlids.
Looking forward to hearing from any of you.
Regards,
Darlington
Because of the Corona pandemic and its restrictions I am planning to do real-time focusgroups online instead of face-to-face. I looking for the best software to use, that is easy to install and use by participants on their home pc's or smarphones. It would also be nice to be able to record the meetings. So, if the app/software supports this, this would be a plus.
I have some audiotaped data and I want to process it in a software programme. I use Dedoose for qualitative data analysis but I have not tried the audio data yet! Please advise
Thank you in advance
All the best
Abdelmajid
i have an work on patch antenna , the reason that i need the name of the soft ware program that i will working on it to evaluating an patch micro strip antenna.
but not matlab
Looking for a data analysis tool/software program to perform CTM.
Plagiarism is a serious problem in publication. It is the intention not to cite others work. It is mostly the use of other people’s ideas and words without giving the original author appropriate acknowledgement. Another form of ghostwriting is "faking or camouflaging" other writing or publication as a way of "writers' laundering. This practice is known as ghostwriting which hiring a writer (or writers) to write an anonymous article or a piece of work for someone else and publish without acknowledgment.
Namely, I did not manage to find any sound scientific paper on creating value within the software value chain. I use the conceptualisation of the generic software value chain proposed by Pussep, A. et al. (2011 and 2012), but I am still not completely sure which parts of VC are higher value-added vs. lower value-added elements. In other words, I still wonder if software programming (coding) is among lower value-added activities?
I need to convert my fasta format alignment file to "Nexus.nxs" to be able to use it in Mybeys. What is your suggestion? So far the files I created using Mega x as well as an online database giving me error in Mr Bayes.
Thanks,
I need to curve fit a data set to a differential equation (without solving it). The goal is to estimate the parameters in the diff. eq.
Is there a way in MATLAB ? or any other software / program / sample code ?
In a 12-meter-long straight channel, a gate with a pneumatic jack has been employed at about a meter before the butterfly outlet gate (used for adjusting the water height) so that it would be used to generate positive surge. When the gate is closed suddenly (in about 0.2 second), it causes an increase in the flow depth and thus conversion of the flow from steady to unsteady, the fact which results in wave progress. I would like to know whether this type of positive surge resulting from sudden closure of the gate (whether with an approximately 2.5 cm opening, or with a complete closure) could be modeled in a straight channel using Flow3D? what software program may be used for its simulation?
Best regards,
Maryam Akbari
I have analyzed the homogeneity test of annual temperature and precipitation. The result shows many stations were inhomogeneous in annual temperature and precipitation. I wanna correct the inhomogeneity of the data. How to correct inhomogeneity of temperature and precipitation data? Which software or program is appropriate for adjusting the inconsistency of data?
Assalamualekum
which is the best book of binary variable/ Logistic regression model
how to find the coefficient using hand ( Not software or programming )
For my dissertation work, I have been studying Constructivism, Critical Theory, and Computers.
I am curious what people think about this premise:
There is no single software program to use in the learning process, rather it will be that students will program their own software as part of their learning process.
-----
Do you see this potential in all areas of school K-20? Or do you see it limited to particular slices?
Thanks for thinking about this! -- Bryan
We have performed Clariom-S microarray-based transcriptome and TMT-MS based proteomics analysis on healthy and patient samples.
Our idea was to study the correlation between gene- and protein expression between healthy and patient samples, for which we have calculated an overall mean Spearman coefficient for all the genes- vs proteins-expression correlation. More specifically, I have identified 8000 genes common in both gene and protein study, and calculated mean correlation coefficient. I obtained a Spearman coefficient value of 0.58 for this dataset.
Further, what we are interested in doing is: calculating pair-wise Correlation between mRNA and protein expression of all 8000 individual gene-protein pairs so as to create figures (as shown in Fig. 2a in Paper -2 and Fig. 3a in Paper1 attached here).
I was wondering if you could provide any insights into how to perform such an analysis. To my knowledge, most researchers use program ‘R’ to find such gene-wise correlation. Unfortunately, I have no experience with using this program. Is there any software/program that I can use for this.
I would much appreciate any help/advice.
Thank you!!!
Hello,
The lack of standardized and validated programming assessment instruments, make it difficult to evaluate programming interventions (1). Also, statistical effect size calculator is affected as the combination of results is influenced by the heterogeneous measurements adopted (2).
My main objective is to create a collaborative list of instruments which can be used to measure different variables relevant in the programming learning context, such as motivation, learning, self-efficacy and others.
I ask for the help of my peers in this mission. Thanks.
References:
- Development and Validation of an Assessment Instrument of the Initial Programming Skills
- Relation between Alice software and programming learning: A systematic review of the literature and meta‐analysis
I am looking for some software to analyse fish behaviour and activity (for instance swimming velocity and fast startle response) from video recorded files.
Hello,
I'm looking for software programs where I can draw an schematic of a sediment core extracted from the bottom of Lake Titicaca.
What programs do you suggest?
Thanks in advance.
Hi everyone,
Can anyone recommend a free HPLC prediction software/program to predict Retention times of a few molecules using various flow rates and/or columns?
It would be very useful.
Thank you!
Cheers,
Verena
I am planning a questionnaire survey for my research. instead of a paper based questionnaire, I would like administer my questions digitally from an iPad so that for every respondent, I can open a new document. Are there any good software programs for this purpose? Suggestions would be greatly appreciated! Thank you!
Dear Researchers,
So what are the best software programs that serve this topic
I'm looking for software or program suggestions that can be used to carry out data mining and artificial neural network with less programming input.
I want to quantify the change in fluorescence (brightness) to a reference picture. Please, suggest and guide for the procedure and possible software/programming or program? If literature is linked it will be great help?
1. What are the benefits of the current slope stability software programs, to solve the problems? what are the shortages of these software programs?
2. Why we need this review ; why we still need to new methods on slope stability? what are the limitations of current methods especially limit equilibrium method ?
3. what are the Limitations of Limit Equilibrium Methods; how can we find new methods; what should we do in the future?
I'm currently undertaking research leading to the implementation of a digital/ software program to help promoting contextual vocabulary as well as reading comprehension skills. That's why, I would like to know more of your ideas, suggestions and thoughts about the topic.
Why do most existing finite element software programs (e.g., SAP2000, OpenSEES) require displacement rather than acceleration time histories as input motions when performing multiple-support excitation analysis?
Hello all. I am a synthetic inorganic chemist who worked on gold clusters for application in heterogeneous catalysis during my PhD few years ago. Now I am trying to learn some computational calculations (I am a beginner) to gain insight and (as complementary knowledge) about catalytic reactions using metal clusters. Here is the case: I made Ru3(CO)12 and deposited on TiO2 nanoparticles (30 nm) for photoreduction of CO2. There is some evidence from XAFS data that there is a significant population of Ru3 on TiO2 (and of course aggregated, larger ones). I have been reading about DFT, Ab Initio, semi-empirical methods but some are hard to grasp by a synthetic chemist like me. What I want to do is to calculate the interaction of CO2 with Ru3 clusters on TiO2 like the binding energy of CO2 on Ru3 clusters, adsorption/desorption and dissociation of CO2 on Ru3 clusters. My questions are:
1) what kind of quantum mechanical calculations is more accurate or preferred (faster with some approximations)? Is it DFT or Ab initio or Molecular Mechanics/Dynamics or Quantum Monte Carlo or semi-empirical or some other methods?
2) is there free software/program to perform such calculations. I know Quantum Espresso, Orca, GAMESS, VASP are free-of-charge. What about free DFT software/program packages? Are there any?
3) is it possible to do with a normal laptop at home (without super large memory and disk from computational facilities at institution/university/research centre?
I talked to some computational chemists and they told me even for such a small system, it takes ages to perform such calculations - they also advice me that I could do another PhD for computational calculations because it takes years to learn. :-) First, DFT scales with N^3 (or N^4?) as the number of atoms increase. Plus, interaction of CO2 with Ru3 clusters is not quite ideal because my catalyst is Ru3/TiO2. CO2 might adsorb on Ru3, or at the interface between Ru3 and TiO2, or at TiO2 but dissociate at Ru3 clusters. And finally they told me that normal laptops don't work no matter how expensive the laptop is i.e. great memory and disk. Eventually I need a desktop connected to computational facilities at a university/institution/research center.
Any advice where should I start?
Is Matlab a high level programming language or software? When I googled, I could different answers. Please suggest with explanation.
What a good software or program to design experiments and find the regression models? Polynomial Models? Linear Regression? design of experiments DOE?
for three or more variables?
1/ curve fitting tools MATLAB
2/ fitlm function from Statistics and Machine Learning Toolbox MATLAB
3/ JMP software
4/ MINITAB software
5/ SPSS software
6/ ..................
I am working on Building Energy Analysis on models created by Grasshopper and Rhino. Many Software programs are not compatible with complex forms models.
Prior to the actual training of movement in rehabilitation with a medical device, it is often necessary to introduce the exercise and the way the device and/or the training software (program) works, and how the feedback and the movement are tied together. But how can you define the threshold for: the patient has understood the task and is now ready to proceed to the actual training (with less or no assistance). What are feasable markers or parameters (e.g., time to achieve a goal, number of successful repetitions, etc.)? And how can you best show and teach the exercise?
I am planning to find variation of modulus of subgrade reaction through software like FLAC 2D.
I was aware of YODA software (thanks to Matt and his team) but i have some issues with the server so i cannot download it. I am looking for a good software i can use to obtain the survival curves from the growth assay.
I have successfully designed my LAMP primers using PrimerExplorer, however I have problems designing Loop primers and couldn't find them on the software. Is there any other software or programs that could design Loop primers for LAMP?
Thanks.
I have diploid microsatellite data in GeneAlex software data input file and I want to convert the data into other software program like popGene, Arlequin, Phylip and so on. The problem is I have huge data and convert can not do the job so I was trying to look for another software to do the job, if anyone can help me with this?
I am carrying out a Social Science Research that entails 1 Independent Variable, 1 Mediating Variable and 1 Moderating Variable.
Data Sources for the independent and Moderating variable would be on the basis of a Likert Scale. On the other hand the data for the Mediating Variable would be a combination of likert and ratio scale.
I have modeled my analysis on the basis of a Multiple Regression Equation, Structural Equation Modeling as well as a Stepwise Regression Modelling
Which software can be able to fully and objectively analyze my data. I am torn between AMOS- SPSS AND LISREL. I am not so sure on the capabilities of the other available softwares or programs for use in the analysis. What are the trade offs in either of the situations?
Thanks,
I am looking for ways of testing statistically whether two treatments are synergistic, additive or antagonistic that work for an experiment in which one of the two treatment substances has only been administered in one dose.
Specifically, the experiment to be analyzed consisted of giving 8 different doses (plus a control group with a dose of 0) of the cancer drug Gemcitabine to a culture of cancer cells. The number of surviving cancer cells were measured. The same experiments were also run with the additional treatment with caffeine.
The software programs I have tried so far (Combenefit and Compusyn) require at least 2 different doses (plus the 0 dose) of each treatment.
I am trying to assess the genetic diversity of the data set. However whenever i am using a software program, i am unable to construct a input file. I am really stuck at calculating the allellic frequency and other very basic input parameters. I request someone to kindly make me understand such analysis in very layman terms. Thank you in advance.
I want to calculate molecular area of an organic molecule that I have synthesized using space-filling model or CPK model.Can anyone suggest me which software or program can help me calculate the same accurately?I need to compare with experimental result.
I would like to know the tools, online browser tools, apps, software programs that have been used in mining Twitter data/tweets.
I have a very old XRD program that uses .jcp files for mineral identification. In order to generate the .jcp file, I had another program that was used to examine, pick peaks and create the .jcp file. However, this program no longer works on more modern versions of windows and the old PC on which it worked has now died.
So..... I am keen to find out if there is a very basic XRD software program (preferably free) that can be used to very quickly examine XRD profiles (.cpi RAW), pick peaks and generate a .jcp file.
I have access to a more sophisticated search match / processing software program (but it is unable to create .jcp files). To continue using the much older XRD search-match program that requires the .jcp file seems like a step backwards. However the program has proved very useful on occasions in the identification of more 'exotic' mineral precipitates and am keen to retain this capacity as a back up.
Recommendations appreciated
The way of using radar technique in subsidence monitoring by a remote sensing software or programming is the main of my question. Is there any learning resource for this purpose?
When a software program is tested with its corresponding test suites, the test coverage is needed for analysis. Therefore, how can i get the test coverage of the program tested.
Assume that, In my class I have 40 student.Now I have to find out, these student know programming or not. To find out that, what type of procedure (prediction) I should follow. In future I can check the other student by this process without check them.
For testing someone pick up a student randomly and automatically tell that is the student know programming or not.
Actually I need some idea about this. I find out few solution. Now I want some more.
hi
How find centroids vertices using LOF function in highlighted section(Definition 3) in attached file ?
I'm currently working on Frequency Response Analysis of three phase transformer model, and I want to make a simulation model using either of the two software programs (EMTP is preferred) in order to do the study of fault diagnosis. So please if you have a paper about Transformer model in EMTP or PSCAD or if you have an EMTP model of a transformer, please share your experience and information.
Thanks and Have a nice day everyone :)
I want to build a system that observe cardiac signals from a pacient via a webpage and this webpage should be optimize for Android system, like an Android APP. This signals will be recorded by a arduino set in the chest, and will send via bluetooth the recorded signals to the Android App after to an a database that is connected as same as the webpage.
Someone advised to me that use HTML to build this system, but i want alternatives.
Please I really need help on my project EE323 (Digital Control System) which is a robot simulate a segway.
I want to know the steps on how to derive a TF of a controller which control the upright position of a robot (segway), the robot have to be balance itself. Any suggestion of software programming and a type of controller apart from PID also would help.
I am working on safety critical system and now I am attempting to introduce a software technique for control flow checking. Control Flow Error or CFE which happens due to the transient fault should be addressed at the design phase. Now, I completed the technique which written in c language and for evaluation I need a tool to implement fault injection. My technique should work both for single and multi-threaded programs. The fault injection tool that I need should not change the number of instructions in the target program and the fault model selected is SEU or single error upset (bit-flip). Fault injector routine will just make a bit flip in EIP register or in any general purpose registers.
I have read more and more about SWFI software fault injection tools and let me explain it briefly. SWFI are used time in term of introducing a software interruption (for example signals in Unix-like systems). For example, assume that we have a simple c program. We can install a signal (I prefer using "sigaction" with sa_flags = SA_SIGINFO) and wait for an incoming signal (ualarm(x,0), then the kernel move control to sa_sigaction handler which has 3 arguments. The most important one is the third argument which is void *context (pointer to the machine specific context). Now, we can modify this structure in order to perform data error or control flow error which implemented by playing with gregs[REG_EIP].
ucontext_t *context = (ucontext_t *)contextt;
context->uc_mcontext.gregs[REG_EIP]= an appropriate value ;
see this: (this is not a good code, it is just for testing)
#include<stdio.h>
#define __USE_GNU
#include<signal.h>
#include<ucontext.h>
#include <stdio.h>
#include <unistd.h>
#include <signal.h>
#include <string.h>
static void hdl (int sig, siginfo_t *siginfo, void *contextt)
{
printf("signal caught\n");
ucontext_t *context = (ucontext_t *)contextt;
//here, I want to force the processor to jump
//to an appropriate address after finishing
//the hdl (signal handler). For example, assume
//that the signal is raised after finishing the
//instruction (printf("I am still alive 2\n");)
//and before the instruction (printf("I am still alive 3\n");).
//Now, As I understood, the gregs[REG_EIP] should hold the
//address of the instruction (printf("I am still alive 3\n");)
//I want to force the CPU to jump to the last
//instruction (printf("Iam still alive 5\n");)
// I tested very and very cases, but always segmentation
// fault has been occured.
// I think we should jump something like this:
// unsigned long is the length of instruction (as I know)
size_t size = sizeof(unsigned long);
context->uc_mcontext.gregs[REG_EIP] += size;
}
int main (int argc, char *argv[])
{
struct sigaction act;
memset (&act, '\0', sizeof(act));
act.sa_sigaction = &hdl;
act.sa_flags = SA_SIGINFO;
sigaction(SIGALRM, &act, NULL);
ualarm (81, 0);
printf("I am still alive 1\n");
printf("I am still alive 2\n");
printf("I am still alive 3\n");
printf("I am still alive 4\n");
printf("I am still alive 5\n");
return 0;
}
The most confusing question is when we move to signal handler and get the EIP register from context, What does EIP really hold? interrupted instruction address? next instruction that will be executed after finishing signal handler? and how could we perform Control Flow Error and avoiding as possible as segmentation fault?
Thank you for any help. With regards.
I am searching for a research direction in network. I decide to focus on CDN. Any good suggestions?
I know C++ and want to improve my level more. I am thinking to improve my level. What about Python?
Looking to find how to define gene data ? I have run my son and his uncle's DNA thru a few software programs and found a match. Needing help to define what I have found.
The Coding group is not working. I am using NVivo 10 on a Windows10 laptop
Reference genome is available in GeneBank.
Illumina platform 100bp reads.
I am looking for a software package to use for Interpretative Phenonomenological Analysis. I read about NVivo, but my institution has a license on MaxQDA. Is that ok to work with or is Nvivo preferable for IPA?