Science topic
Software Development - Science topic
Explore the latest questions and answers in Software Development, and find Software Development experts.
Questions related to Software Development
Agile methods have been widely used in Software Development projects. Therefore, I would find published work on applying these methods to infrastructure projects.
Critical Question:
What are the significant issues with Existing Software Engineering?
Important Note:
During this trip through the significant issues of existing software engineering issues, we will cite false claims in unlimited publications, technologies, tools, research, teaching, programs, developments, and others. We urge everyone not to take this personally. Anyone may disagree with the critical question, but please respond kindly. We experienced many bunches and losses and will speak to everyone about them later.
Motivations:
Experience as a software engineer for more than 40+ years as a practitioner and a Full academic professor, and we mastered every aspect of Software Engineering in different ways and interpretations than other claimed gurus in SWE.
Many software engineering practitioners and academics (including SJSU, where I am a full professor) present many false claims about SWE; all they see and know is the programming aspects of software engineering. Have a different understanding & knowledge of SWE, and they are missing the essential stages of SWE:
1) The Problem Space (Analysis) – Understanding the problem and representing the "WHAT."
We are talking about the functional and non-functional requirements, the responsibility, the collaboration of the classes, and the testing aspects of modeling these problem properties. Unfortunately, this Problem Space does not exist in teaching, training, research, and practice. However, the Problem Space is the most critical stage of software development in all fields of knowledge; By mastering the Problem Space, we can avoid many significant problems, including many failures.
2) The Solution Space (Design, Architecture, Coding) –Creativity of the solution and represent the "HOW-TO." This phase has many problems: 1) there are many solutions, 2) it Would lead to many different modeling techniques 3) The majority of research in SWE IS USELESS. Examples are many different modeling, architecture techniques, tools, and languages all over the solution space. Look at this statement carefully:
"if you do not understand the Problem Space, the outcome of the Solution Space is one of the following alternatives:
a) Useless Development and cancelation of the development – Billions of $s down the drain,
b) Software systems with maintenance nightmare, which causes a lot of system failures and cancelations after 5 to 6 years."
Unfortunately, in practice, coding represents 95% of the software development of any system.
We need to:
1. Unify the way we do everything in software engineering research and development
2. Emphasis on the Art, Science, and Engineering of Software Engineering
3. Stabilize the Engineering of Software
4. Standardize all aspects of Unified Software Engineering
5. Understand and accurate Execution of Software Quality
6. Allow Creativity and Innovations in Software Engineering
7. Prevent Software Maintenance
8. Unified and stabilize Methodologies, Techniques, and Processes
9. Reduce Cost and Effort
10. Produce of High Quality and Maintenance Free Software & Systems
11. Explore and Development of new Disciplines.
12. Free the Software Independency of Hardware
How can we effectively implement Agile methodologies in the software development process?
An inaccurate or incorrect response of a Large Language Model, sometimes referred to as "Hallucinations", is attributed to an error in the code not the training data which represents input material manipulated by the code to give a desired output.
The prompt as well is not responsible for the inaccuracy of the output which it triggers given that the LLM is a general chatting application and hence an improvised inquiry should yield at least a correct response for an error free code.
The process of releasing updated versions of such LLMs with the aim of achieving higher accuracy or more intelligence could be represented as the maintenance part of a software development lifecycle to fix errors and increase reliability of an AI system.
An AI is a computer system which executes instructions by the algorithm through utilizing available resources of input data and computing infrastructure
According to the literature (https://eljabiri1.tripod.com/sitebuildercontent/sitebuilderfiles/Paper3.pdf), the following 28 process methods have been identified and evaluated using specific attributes: Waterfall, Prototyping Model, Evolutionary Models, Incremental and Iterative Models, V-Shaped Model, Spiral Model, MIS-Oriented Model, 4GT-Based Models, Rapid Application Development (RAD), TAME Model, CASE-Tools-Based Models, Object-Oriented Process Models, Unified Software Development Process, Component Assembly Model, Assembly from Reusable Components Model, Dynamic (Management-Oriented) Model, Behavioral Models, Commercial-Off-The-Shelf (COTS), Formal-Based Models, Cleanroom (IBM) Model, Concurrent Development Model, Web-Based (Web Engineering) Models, Reengineering-Based Models, Process Improvement Models, Department of Defense (DOD) Model, NASA Model, Operational Specification Model, and Resource and Schedule Driven Model.
These methods were evaluated based on attributes such as Time Dimension (Evolution in Goals), Methodology, Technology, Critical Factors, Interdisciplinary Impacts, Behavioral Considerations, Problem Nature, and Application Domain.
Can some one provide novel process methods currently in practice, given the advancements in software development methodologies, and evaluate them based on the same attributes?
Imagine this scenario: You have applied for the position of Software Project Manager in a software engineering company, and during the interview, you are posed with the following question:
"The company currently follows a waterfall development approach and has multiple projects focused on mobile app development. Do you believe it is necessary for us to transition away from waterfall practices? Please provide your advice."
What is your answer? You can use this to demonstrate your knowledge of the significance of software development processes within an organization.
✨We're calling for dynamic contributions that harness multimedia tools to transform software engineering. If you're passionate about pioneering automated design, testing, and decision-making, join us in driving the future of intelligent software development!
📑Journal: CMC-Computers, Materials & Continua (SCIE IF=3.1)
📅 Submission Deadline: 01 June 2025
🌟 Guest Editors:
Prof. Muhammad Azeem Akbar, LUT University, Finland
Prof. Sajjad Mahmood, King Fahd University of Petroleum and Minerals, Saudi Arabia
📌 Keywords:
Software Engineering, DevOps, multicriteria decision making, AI based software engineering, Software engineering tools and techniques
Dear Professors,
I am Ziad Rabea, a high school student, and I am delighted to share one of my latest projects with you, seeking your valuable feedback. After years of research and development, I'd like to introduce L.B.F.C.T (Linguistic Barriers Free Coding Technology).
WorldLang is a new programming language featuring dynamic keyword importation and an integrated translator, which enables the translation of code and language keywords from one language to another dynamically.
Context and Motivation:
According to statistics from Statista and Ethnologue, native English speakers comprise about 380 million of the global population of 8 billion, approximately 4.7%. Additionally, those who speak English as a second language constitute about 13%, leaving over 82% of individuals worldwide who do not speak English. Given that the next Steve Jobs could emerge from this vast majority of non-English speakers, it is imperative to provide tools that foster innovation and creativity across linguistic boundaries.
Although there have been previous attempts to address this issue, such as Citrine and Supernova, they often fell short due to the concept of localization. While creating a programming language that allows coding in one’s native language is a significant step, it does not solve the problem entirely and can even exacerbate it. For instance, a programming language tailored to a specific language would be unusable by anyone except this language speakers, hindering collaborative development across diverse linguistic groups.
What's new? :
WorldLang is the world’s first programming language to feature dynamic keyword importation during the tokenization phase and an integrated translator. This allows users to download code written in one language, translate it into their native language, edit it, and then retranslate it back into the original language or any other language. This capability ensures that developers from different linguistic backgrounds can collaborate seamlessly. WorldLang is a global symphony of code.
As a high schooler, I accept that my research skills may not be that good, but I would love to hear your thoughts, feedback, and suggestions on WorldLang.
If you are interested in collaborating or testing this new language, please feel free to reach out. Your expertise and insights will be invaluable in refining and improving this technology.
Thank you, and I look forward to an engaging discussion!
Best regards,
Ziad Rabea
Given that Devin, the world's first AI software engineer, has been recently released by Cognition Labs, what are your initial thoughts and expectations regarding its potential impact on software engineering practices? How do you foresee the adoption and utilization of Devin in real-world software development environments?
I am researching on "Effects of Project Quality Management on Project Success( A study of Software Development)"
Dependent Variable = project success (PS)
Independent Variable = Project Quality Management (PQM)
Also, can you please suggest best indicators for Project Quality Management ?
To what extent can artificial intelligence (AI) potentially replace the role of a software developer?
Explore the nuanced relationship between patents and copyrights in the realm of software development, addressing challenges and opportunities for intellectual property protection. Seeking insights from experts in law and computer science on ResearchGate.
Teamwork productivity is a multi-dimensional concept that acts as a critical sign of software project success. Several factors involved in Teamwork which may influence on Productivity, which need to consider in the context of successful software development.
So, what teamwork productivity theories are involved?
Why could it be of any great value teaching Library and Information Science scholars various Software Development and web development Packages?
I'm starting a study on risk prediction in software development. I would like your help to find technological tools that support this or predict risks in project management, scientific articles, mathematical models that can help me to orient myself in studies on this topic.
Hi Im trying to develop a website for my research subject in school. Im missing a standardised testing method to evaluate it. Can anyone recommend any method for testing. If possible with a study with a sample questionnaire that uses it?
While Linux has its own bits of share in other things of daily life including software development, internet security, server and data analytics; why does it lags behind in academics and research especially in biological sciences despite of having financial advantage?
Hello my research group developed a website that utilizes google sheets to automatically calculate, sort and produce a graph of the bmi classification of the students. Is there any testing method we can reference from to compare our research to the usual calculation of bmi which utilizes pen and paper?
Hi All,
I am working on my Master's dissertation in DevOps at Atlantic Technological University. I am trying to understand the best practices and the factors that can affect the quality, quantity and the speed of the software development process in any of the open-source project. Does anyone think other than the technical expertise of the team members, the socio-psychological state of the team members can affect the quality and quantity of the assigned tasks completion by the team members in a software development process?
I would really appreciate any suggestions on this.
Thanks in advance.
Can anybody suggest me research paper or materials that discuss mobile or web-based pharmacy recommender systems with list price and nearest location?
Hello RG members,
Our team is engaged in preparing a comprehensive LCA tool that is freely available for any kind of users to facilitate the global warming potential calculation due to the building structures, pavement structures and hydraulic structures. In reference to this objective, I would like to get opinions from you on what type defects/failures/issues that you encounter with present life cycle assesment softwares such as Oneclick LCA, SimaPro and OpenLCA etc.
Your answers would help our team to develop a well structured LCA tool. Thank you
Dear Community,
I'd like to ask if you know any studies on the predictive validity of certain individual differences and/or personality traits as predictors for job performance. I'm interested in very specific occupational group (an this group only), that is the quality assurance specialist (software testers).
I struggle with finding such studies, and I believe this is due to the issue with key-words selection. If you happen to know any study from I/O psychology field (or any other similar field) on that matter, I'll be grateful for a recommendation.
Best regards,
Jaroslaw
Software Experts: Ever wanted to write a book? Here's an opportunity close to it that you may not want to miss. Please see
for more details.
Dear all, I would like to ask, what kind of application should I develop next. I have already done MolMarker, which you can download from: sourceforge.net/projects/molmarker. I like to develop a java based desktop application. I think itvwhould be something that helps the lab work for example, somthing like a lab diary, but any other idea is wellcome.
Thanks for xour help!!!
Due to the more relations between engineering processes, there are several approaches to applying engineering principles to software development. The problem-oriented Quality Improvement Paradigm (QIP) and the solution-oriented Capability Maturity Model Integration (CMMI) are such kinds of approaches.
Then when studying such approaches/frameworks what are the main elements it can observe?
I am learning ml, data science for data crunching of financial market data for my trading in financial market . I want to make a terminal which takes live data from NSE and do certain task(some calculation , graph representations ,ml model to run on data )but don't know is it possible with ml and python or have to go through whole software development road . so pls help me to figure out what i need to learn for this and how to do this .
Respectfully
I have strong background in software development. So, I want to utilize this in my research career.
Hi,
I'm a master's student and I'm studying software development teams as my thesis. My research is quantitative and I need to measure my variables which are social/Organizational Behavior concepts. One of my four variables is team effectiveness. I have determined means of measuring other variables but so far I had no luck finding a suitable method by reviewing the literature. I'm using a structured questionnaire as my method of data gathering, so for each variable, I have included questions from a previously accepted and well-cited research. As for team effectiveness, I've also been looking for a survey-based scale that suits a software development team which is a knowledge work team, and is also usable for a mass variety of teams as I'm going to need to gather data for more than 40 different and probably diverse teams across my country.
It might be because I'm not searching correctly or enough, however, I'll be more than happy if anyone could recommend anything to me.
Thanks a lot
I am in search for any software Developer who can join my Approved Project ADR Project-1, in clinical pharmacy (Adverse drug reaction). The required simulation based software will be designed and developed to meet certain objectives of the project
Patient profile, Medication profile, Disease profile, Laboratory diagnostic profile, for invitro simulation based report generation of Adverse drug reactions.
The Developer will be allowed to join my SimTK NIH approved project, as active member, after selection and recommendation of the SimTK forum.
How different is the software development for IoT when compared to traditional software development?
I understand that there are a couple of challenges in this domain, like:
1. Computing power of the devices.
2. Security issues.
3. Operating system based issues.
And many more.
Are there any other factors too that set this field apart from the conventional software development field?
Do traditional software design principles offer any help?
Are there any good resources to get a better understanding of this topic, to know the challenges in this field and also to know the recent advances?
Hey,
I am looking for some research papers or white papers that investigate how the enforcement of best practices contribute to secure software development?
Any recommendation is appreciated.
Thanks in advance
I am a MS(SE) student and currently searching a topic for my thesis work in the area of Cloud based Software Engineering. Recently I did a survey on cloud based software development life cycle that my professor gave me an assignment. But now I want to do my thesis that how the software engineering is helpful for the cloud computing like SAAS?
I would appreciate if you share me the current hot research topics of Cloud based Software Engineering.
Thank you!
Traditional software development methods are not very efficient because with the slightest or rapid change in the requirements, you need to have a meeting to improve.
Agile is a solution. Agile is a way to prevent project failure.
what is your opinion?
What is the appropriate Research Design for software development and Geomapping (GIS) researches? I have come across several sources but there are diverse answers to my questions.
I am a MS(SE) student and currently searching a topic for my thesis work in the area of Cloud based Software Engineering. Recently I did a survey on cloud based software development life cycle that my professor gave me an assignment. But now I want to do my thesis that how the software engineering is helpful for the cloud computing like SAAS?
I would appreciate if you share me the current hot research topics of Cloud based Software Engineering.
Thank you!
I refer to the problem of assigning a name to identifiers (attributes, variables, etc.) in software development of decoupled systems, with the need to create a match. Typical scenario is the development of Web application in a classical 3-tier architecture.
Data layer defines their identifiers(e.g., table/column name). The same for other layers (e.g., Java Objects/Properties in the middle and Javascript Objects/Properties in presentation layer).
The freedom for developers to choose names for these identifiers +
the need to create a identifiers match among layers +
the possibility in large projects to have separate developers groups (even companies) for the each layers
=
Create the "naming problem" : 2 identifiers do not match (e.g., Java attribute and table column) and system functionality doesn't work.
Often this occur at runtime.
In my experience the "naming problem" is the basis of most of the problems encountered during test phase.
It is surprising that many popular J2EE frameworks (e.g., mybatis) do not provide tools to validate this basic problem at compile/deploy time.
Hi, currently I am embarking on the journey of PhD. My topic falls under the subject of software prototype development that can be used for solving issues in Islamic Studies?
In writing Methodology Chapter, I am still unclear on how to describe my Research Methodology for my software development. Appreciate if anyone could weigh in on this matter?
I am currently trying to figure out how to extract raw data from the Emotiv Epoc+ device. Any help regarding that would be appreciated.
There are probably several options in educating software engineers. As far as I know, certain understanding is developing in that applied mathematics or engineering are not the only acceptable backgrounds for software developers. But how can practical education be differentiated in terms of students' backgronds and related knowledge communities? Are there relevant educational frameworks that can be applied?
Dear All,
Through my previous study, I found that there are four groups of stakeholders in IWRM such as;
1. Scientific modelers -Provide hydro, GIS, economic, etc models
2. Decision-makers and their assistants - Who governs the system, ppl who run the decision-making procedures/systems, outside organizations who influence the decisions
3.Recipients/general public - all the people who enjoy/suffer from the decisions
4.Tool/Software developers - The tech team who automate or develop procedures to make decisions
So
1.To whom should I give priority?
2. Whose idea is the first idea?
Thank you
When you have two experts collaborating on a problem, you get better quality data, in less time and grant money. Yet, it astounds me the number of researchers who insist on writing code themselves.
To address this, I started a program that connects science researchers with volunteer software developers, my hypothesis is that facilitating these collaborations will result in better, more customizable software. I'm looking for researchers who want to participate in the pilot of this program -- someone who has a coding project and is willing to collaborate with a software developer to get it built.
If you're interested, could you contact me? Thank you
Heather Claxton, PhD
I hope to conduct a series of interviews/questionnaire surveys to collect information regarding urban flood management and the use of software tools for the same.
Fundamentally, decision-makers, flood modellers, general public and software modellers/developers are in my expected audience.
Could you please suggest what personal information should be considered when weighing them?
My assumptions are as follow;
1. Decision Makers: The age, level of education, years of service, the level in the organization, no of participations/decision makings in actual flood management activities
2. Flood modellers: educational status (MSc/PhD etc), years of experience, no of participations/decision makings in actual flood management activities
3. Software developers: years of experience, no of contributions in actual flood management software development and the role he/she played
4. General Public: The Age, the level of flood-affected to the person, educational level, experience with floods
While using a load balancer for a web application that works on multiple servers, should all servers contain the same data? and if not, how does the load balancer know exactly on which server the data are actually stored?
I am researching on the procedures for the correct application of the ALAP and ASAP constraints in construction scheduling. It is a research investigates the effects of the ALAP and ASAP constraints in construction scheduling using the Microsoft Project Planner or the Primavera Project Planner pieces of scheduling software which have similar constraint features such as: As Soon As Possible (ASAP); As Late As Possible (ALAP)
Start No Earlier Than (SNET); Start No Later Than (SNLT)
Finish No Earlier Than (FNET); Finish No Later Than (FNLT)
Must Start On (MSO) Must Finish On (MFO)
The research has developed a framework for evaluating the effectiveness of the ALAP and ASAP constraints in construction project schedules using the Microsoft Project Planner. I now want to send the research findings to both the Microsoft Project Planner and the Primavera Project Planner software developer. How do I get this novel research findings to them.
A correct interpretation of reliability analysis is determinative for researchers and industrial developers to refine their design and also prepare proper maintenance scheduling and safety analysis. However, I still see that many designers prefer to use classical safety factors instead of reliability analysis techniques. what's your sense about this.
For example, imagine that you are going to buy a bearing and I say you this bearing's reliability is 94% for the expected life of 5 years. it means that if you test 100 bearings under normal performance, almost 6 of them should fail after 5 years. does this analysis makes sense for you in your research and development?
and if the answer is yes, how do you use the outcome of reliability analysis in your research area. the answer is important for me because I am going to start developing commercial software for reliability analysis and it is important to see what are the expectations of experts from the reliability analysis methods.
Thanks,
Sajad
Software for developing heuristics in time-scheduled network
I intend to make a research that can verify the quality of software developed by students and I'm searching for validated questionnaires. Does someone know any?
I worked both, in science and as a developer. As the latter, I often worked in projects that are organised according to Scrum or similar agile management approaches. I really wonder why scientific projects are not organised according to Scrum in general. In many projects in e.g. natural sciences, engineering or related fields software developments are common, like code to analyse data and to visualise it. Usually, scientific developments work in small steps - in fact, perfect for a sprint logic.
Why are scientific projects not management as agile projects more often?
I have a set of independent software development metrics such as: Deployment Interval (Range: 1yr to 1sec), Feature Cycle Time (Range: 3 mon to 1 day), Number of Features Released (Range: 0 to 100's). Opposing ends of these ranges represent low value at one end and higher value at the other. I'm trying to find an (likely multi-step) algorithm to combine these into a composite value between 0.000 and 1.000. I envision both linear and exponential transformation methods. Are there data transform libraries that can normalize differing data values, over differing range, using differing units of measure?
I am in search for any scientific works, tutorials, open-source projects etc. to know about OCR engine development. I strongly interested in applied software development in open collaboration so I think this could be great project to start. Does anyone know some works about neural-based OCR?
I want to make this same kind of simulation, appling geological concepts. It is posible to know how do you do it? Just for investigation.
I found an amazing standard pattern for the preparation of a budget (business plan). Following 15 steps it is possible to prepare a 5-years budget in few MINUTES!
it is not a joke... I prepare it as an Excel file, I want to turn and develop it into a cloud based software.
Different organizations has started global software development projects and the management strategy they are adopting is Agile methodology (most popular is Scrum). What are the issues in using SCRUM in DSD - Distributed Software Development.
Want to see the current interests of everyone
i am looking for paper link relating to Software development methodologies and mobile development strategies
The question is how to organize project management related with software development in small projects, where everything is done by a single person.
While doing Cost estimation in Software Development, What problems have been addressed in different stages of software life circle (SDLC)?
I am very keen in searching problem in each stage of SDLC? Any good read?
Thank you!
Hi All,
Can I get some feedback on what you think about this question?
I had some opinion that it's difficult to get an honest answer for my primary data or that it might sound racist when answering this question. Starting to doubt my subject.
In the book "Great Software Debates", Alan M. Davis states in the chapter "Requirements", sub-chapter "The Missing Piece of Software Development"
Students of engineering learn engineering and are rarely exposed to finance or marketing. Students of marketing learn marketing and are rarely exposed to finance or engineering. Most of us become specialists in just one area. To complicate matters, few of us meet interdisciplinary people in the workforce, so there are few roles to mimic. Yet, software product planning is critical to the development success and absolutely requires knowledge of multiple disciplines.
What are these (multiple) disciplines?
Please anyone with insights should help illuminate. Thank You
ACM, Association for Computing Machinery, well known for its Turing Award (the equivalent of Nobel Prize for Computer Science), pays travel expenses to help your company / college / conference / event / chapter host one of my talks. Below are the details to make the requests. Please feel free to take benefit of this useful service and spread the word. No honorarium needed for the speakers - we serve entirely voluntarily.
Machine Learning for Veracity of Big Data
Approaches to Establishing the Veracity of Big Data
More at
and
COCOMO and NASA are the mostly used datasets in most of the systematic literature review and I need to know why they are used mostly compared to the other like China, Kemerer, etc?
I'm trying to find an efficient and quick method to script the Android OS and qpython seems to be very promising. Does anyone have any real life experience using it? Any code to share?
Hi dears
How do nanoparticles interact with enzymes after immobilization?
How can bioinformatics tools be used for this?
can I use bioinformatics free softwares with simple system to know interactions?
I'm researching Agile Adoption in software development. When searching for answers on the success rate of agile adoption, all I get is research mentioning the success of agile software projects.
I specifically want to know how many organizations succeed in adopting agile software development.
Does anyone have any pointers?
Much appreciated.
Andries.
I would like to know which software development model to be used in developing mobile application in educational field.
The effect of agile software development teams on productivity.....
I have been trying, for five years, to get information about practices and methods into scientific software development, also called software for science or software for research, more formerly research software engineering.
It seems to have a dark side because systematic, disciplined and measurable tasks are not present, and worst, any formal approach in order to get confidence data through quantitative or formal qualitative methods has been no answer.
Please give me your opinion, perceptions about this dark side. If you have been part of a software development team, even a one-person team, please let me know your practice answering this short questionnaire. It includes a checkbox for knowing the results (https://goo.gl/aJ2Sj1).
Developing software using micro services based on agent technologies in research purpose. Lets discussed about it.
Is it possible to actually publish computer based systems created to cater to society needs? like an app designed for a certain business problem? would that be a good paper that could be published?
I am MS/M.Phil Student, I need to select any topic for my thesis. suggestions required.
Hi Guys,
I am looking for volunteer software development opportunity for some project. I carry 5 years of software development experience mostly with Python. Currently I work at a company called Seagate on monitoring of exa scale storage product.
I am using Matlab R2018a with Simulink and Embedded Coder together with DRV8312 development kit. I was able to set up LED blink, generate PWM signals, use SCI communication and also I successfully run ADC-PWM Synchronization via ADC Interrupt example. All the outputs were correct and everything behaved as expected.
My problem is that all my programs after loading to target processor only execute for few minutes (lets say from 2 to 5 minutes) and then suddenly stop to execute. According to profiling, everything seems to be all right and there are no timing issues.
Could you please provide me with some direction about where to look for the solution? Why all my programs stop executing?
I am currently working on my thesis about "Implementation Barriers to Agile Strategy Development Concepts". Since the topic "agile concepts" is mostly covered in software development and project management, I am searching for specific literature on "agile strategy development".