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
  • asked a question related to Software Development
Question
2 answers
Agile methods have been widely used in Software Development projects. Therefore, I would find published work on applying these methods to infrastructure projects.
Relevant answer
Answer
To effectively integrate cutting-edge technologies, consulting management can adopt several strategic approaches that leverage advanced tools and methodologies. Here are a few examples:
Assessing Needs and Capabilities
Consultants should begin with a thorough needs assessment to identify inefficiencies and areas for improvement within client organizations. This involves analyzing current processes and determining how technologies like AI, blockchain, and IoT can enhance operations.
Tailored Technology Solutions
Once needs are identified, consultants can implement tailored solutions that align with the client's strategic goals. For instance, deploying cloud-based ERP systems can centralize operations, improving coordination and reducing costs 2. Additionally, integrating AI for predictive analytics allows businesses to make informed decisions based on data-driven insights.
Training and Support
Consulting firms must provide comprehensive training and support to ensure that employees can effectively utilize new technologies. This includes conducting workshops and offering resources that enhance proficiency in advanced tools.
Utilizing Collaboration Tools
Effective communication is crucial during the integration process. Consultants can leverage collaboration tools such as video conferencing, project management software, and virtual whiteboards to facilitate seamless interactions among team members and clients.
Continuous Monitoring and Adaptation
Post-implementation, it is essential to monitor the effectiveness of the integrated technologies and adapt strategies as needed. This ensures that the solutions remain relevant and continue to meet evolving business needs.
  • asked a question related to Software Development
Question
6 answers
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
Relevant answer
Answer
Significant issues in existing software engineering include:
  1. Technical Debt: Accumulation of suboptimal code that complicates future development.
  2. Poor Requirements Management: Incomplete or changing requirements lead to project scope creep.
  3. Lack of Collaboration: Silos between teams can hinder communication and integration.
  4. Quality Assurance Challenges: Insufficient testing practices may lead to bugs and vulnerabilities.
  5. Rapid Technological Changes: Difficulty in keeping up with new tools and methodologies.
Other issues might include burnout among developers, inadequate documentation, and insufficient focus on user experience.
  • asked a question related to Software Development
Question
1 answer
How can we effectively implement Agile methodologies in the software development process?
Relevant answer
Answer
You need to start by forming cross-functional teams to enhance collaboration. Conduct regular stand-ups to keep everyone aligned and address obstacles quickly. Use time-boxed iterations, like sprints, to deliver incremental improvements and adapt to feedback. Emphasize a strong product backlog managed by a dedicated product owner to prioritize tasks. Implement continuous integration and automated testing to ensure quality and quick delivery. Encourage open communication and retrospectives to identify areas for improvement and foster a culture of continuous learning. Lastly, adapt Agile frameworks, such as Scrum or Kanban, to fit the team's specific needs and organizational context, ensuring flexibility in processes and tools.
  • asked a question related to Software Development
Question
3 answers
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
Relevant answer
Answer
Large language model (LLM) systems, such as ChatGPT1 or Gemini2, can show impressive reasoning and question-answering capabilities but often ‘hallucinate’ false outputs and unsubstantiated answers,. Answering unreliably or without the necessary information prevents adoption in diverse fields, with problems including fabrication of legal precedents5 or untrue facts in news articles6 and even posing a risk to human life in medical domains such as radiology..
Regards,
Shafagat
  • asked a question related to Software Development
Question
19 answers
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?
Relevant answer
Answer
Process Focus:
  • Development Paradigm: How the model approaches software development (e.g., Agile, Waterfall, Iterative, Continuous Delivery).
  • Project Scope: Suitability for small, medium, or large projects.
  • Project Type: Whether it's specific to web development, embedded systems, or other domains.
Iteration and Feedback:
  • Level of Iteration: Highly iterative, moderately iterative, or linear.
  • Feedback Mechanisms: How the model incorporates user feedback and testing results.
  • Change Management: How the model handles changes in requirements or scope.
Team and Collaboration:
  • Team Size and Structure: Suitable for small, co-located teams or large, distributed teams.
  • Communication and Collaboration Tools: Integration with specific collaboration platforms.
  • Roles and Responsibilities: Definition of roles within the development process.
Technology and Tools:
  • Specific Technologies: Focus on integrating with AI, DevOps tools, or specific programming languages.
  • Automation Level: Amount of automation supported in development tasks.
  • Data Management and Analytics: How the model incorporates data and analytics for decision making.
  • asked a question related to Software Development
Question
31 answers
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.
Relevant answer
Answer
Yes, it is necessary to transition away from Waterfall practices for mobile app development projects. Agile methodologies offer greater flexibility, faster adaptation to changing requirements, and improved collaboration, making them better suited for the dynamic nature of mobile app development.
  • asked a question related to Software Development
Question
1 answer
✨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
Relevant answer
Answer
Software engineering is constantly evolving, and one way it's improving is through the use of multimedia tools. These tools combine different elements like text, audio, and video to enhance various aspects of the software development process.
Here's a breakdown of emerging multimedia tools for software engineering process optimization:
1. Improved Communication and Training:
  • Explainer videos with screencasts and voiceovers can clearly demonstrate complex functionalities or coding techniques.
  • Interactive simulations can provide hands-on training for new developers or for learning new technologies.
2. Enhanced Requirements Engineering:
  • Interactive prototypes that combine user interface mockups with clickable elements allow for early user feedback and improve requirement gathering.
  • Storyboards with multimedia elements can visually represent user journeys and functionalities.
3. Efficient Design and Code Visualization:
  • 3D visualizations of software architecture can improve understanding of complex systems and their interactions.
  • Interactive code visualization tools can help developers navigate and understand large codebases more effectively.
4. Collaborative Development and Decision Making:
  • Real-time whiteboarding tools with multimedia elements can facilitate brainstorming and collaborative design sessions.
  • Interactive dashboards with visual representations of key metrics can support data-driven decision making throughout the development process.
These are just a few examples, and the potential applications of multimedia tools in software engineering are constantly growing. As these tools develop further, we can expect them to play an even greater role in optimizing the software development process, leading to higher quality software and faster development cycles.
  • asked a question related to Software Development
Question
29 answers
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
Relevant answer
Answer
Dear Ziad Rabea ,
By taking a multilingual software development approach, you can improve the efficiency of your localization processes, reduce translation cost, and provide a better experience for your software's international users. Here's how you can switch to a multilingual software development process.
Regards,
Shafagat
  • asked a question related to Software Development
Question
5 answers
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?
Relevant answer
Answer
Dear Ahrane Mahaganapathy ,
Devin AI: US-based startup Cognition launched Devin AI, an artificial intelligence software, which alters the way code is debugged, written and deployed. Devin AI is a first of its kind and has the ability of taking a simple command and turning it into a functioning website or software program, Cognition, backed by the Founders Fund, said.
Regards,
Shafagat
  • asked a question related to Software Development
Question
13 answers
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 ?
Relevant answer
Answer
A relatively universal metric of project success can be measured by 3 core project success factors: 1) Cost (was it within budget) 2) Schedule (was it completed on time) and 3) Performance (did the project accomplish its objectives). I was taught that in my project management classes, and evaluated as such upon the completion of my (and my fellow PM colleagues) projects (ranging in scope from several thousand- to many-millions of dollars) during my corporate career.
  • asked a question related to Software Development
Question
10 answers
To what extent can artificial intelligence (AI) potentially replace the role of a software developer?
Relevant answer
Answer
AI has the potential to automate certain aspects of software development, such as code generation and debugging. However, the creativity, problem-solving skills, and human judgment required in software development make it unlikely that AI will fully replace software developers. AI can enhance their productivity and efficiency, but human expertise and adaptability remain crucial for complex development tasks and understanding user needs.
  • asked a question related to Software Development
Question
1 answer
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.
Relevant answer
Answer
This is a PhD research topic in its own right. There's absolutely no way it can be answered in a short researchgate text.
  • asked a question related to Software Development
Question
4 answers
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?
Relevant answer
Answer
Dear Dr. Javed Iqbal,
You may find useful information presented below:
There are several theories and models that contribute to our understanding of teamwork productivity in software development. Here are some of the prominent ones:
  1. Tuckman's Stages of Group Development/Forming: The team comes together and gets to know one another. Storming: Conflicts and disagreements may arise as team members establish their roles and work through differences. Norming: The team starts to develop cohesion, with roles and responsibilities becoming more defined. Performing: The team reaches a state of high productivity and effectiveness. Adjourning: The team disbands after completing the project.
  2. Belbin's Team Role Theory: Belbin identified different roles that individuals tend to naturally adopt in a team setting, such as Coordinator, Implementer, Shaper, etc. Understanding these roles can help in assembling a balanced team and assigning tasks appropriately.
  3. Hackman's Input-Process-Output (IPO) Model: This model emphasizes the importance of team design factors (inputs), internal processes, and performance outcomes (outputs) in achieving high team effectiveness.
  4. Cockburn's "Crystal" Methodologies: Cockburn's Crystal methodologies propose different approaches to software development based on the size of the team and the criticality of the project. It acknowledges that different teams may require different methodologies.
  5. Scrum and Agile Principles: Agile methodologies, including Scrum, emphasize iterative and incremental development, regular feedback, and self-organizing teams. They prioritize adaptability and responsiveness to change.
  6. Brooks' Law: Frederick Brooks' famous observation states that adding more people to a late software project makes it even later, due to the time needed for new team members to become productive and the increased communication overhead.
  7. Social Identity Theory: This theory suggests that individuals categorize themselves and others into social groups (in this case, the development team). The strength of identification with the group can influence team cohesion and productivity.
  8. Cognitive Load Theory: This theory focuses on the cognitive resources required to perform a task. In software development, managing cognitive load is crucial for productivity. Teams need to balance the complexity of tasks and the capabilities of team members.
  9. Dysfunctions of a Team (Patrick Lencioni): Lencioni's model highlights common issues that can impede team productivity, such as lack of trust, fear of conflict, lack of commitment, avoidance of accountability, and inattention to results.
  10. Dreyfus Model of Skill Acquisition: This model describes the stages through which individuals progress as they gain expertise in a skill. Understanding the skill levels of team members can help in task assignment and mentoring.
These theories and models provide valuable insights into how teams work together, communicate, and achieve productivity in software development. It's important for software development teams to consider these theories and adapt their processes and practices to best suit their specific context and goals.
  • asked a question related to Software Development
Question
11 answers
Why could it be of any great value teaching Library and Information Science scholars various Software Development and web development Packages?
Relevant answer
Answer
Otherwise, how would you know anything about Libraries and Information Sciences, if you have no clue as to how it is created and disseminated?
  • asked a question related to Software Development
Question
3 answers
...
Relevant answer
Answer
Wasim Wahid Agile -Scrum is value-based with shorter iterations and Waterfall is schedule-based with clearly estimated costs and plan.
  • asked a question related to Software Development
Question
5 answers
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.
Relevant answer
Answer
A popular metric for determining the "Complexity" of a software system is to count the number of Decision points in the software and that number gives you an idea of the complexity of the system relative to others and also a way of measuring the risk for faillure of the system in any way. Failures need to be classified by the impact of their not working and whether it causes a user to be dissatisfied with the result of some action or if it causes an outright crash of the system subsequently to the failure.
  • asked a question related to Software Development
Question
4 answers
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?
Relevant answer
Answer
You should develop test cases and execute them to find bugs in your web site. Also, perform ad-hoc /exploratory testing to find bugs. Hope this helps !
  • asked a question related to Software Development
Question
4 answers
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?
Relevant answer
Answer
Dear Subhradip Bhattacharjee,
The reasons are well outlined at the following sources:
Why do academics prefer Mac/Linux?
_____
_____
Linux vs MAC vs Windows
_____
_____
Linux & Windows Operating Systems
_____
_____
  • asked a question related to Software Development
Question
4 answers
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?
Relevant answer
Answer
I am in doubt what it is you are looking for. Are you looking for OTHER ways than BMI, or are you looking for a tool which can carry out parts of the data collection + transfer to Google Sheets? It is a bit unclear which part you want to optimize on the process. I understand that you are searching for a faster method - but - for what? Please elaborate on this and I may be able to assist you. It will not cost you anything.
Sincerely
David Svarrer
  • asked a question related to Software Development
Question
5 answers
What is Defects in Software Development
Relevant answer
Answer
The definition of a 'defect' must be defined within the context in which it is used. For example, 'techincal defect', 'functional defect', 'specification defect' and 'contract defect' can all occur in the realm of software development. And in each case, the parties involved must agree on the definition for it to be useful. There is no one standard used by the industry or even the majority of the industry as far as I know. If you want something abstract then I would say a defect is a failure to meet an agreed outcome.
So to get a more specific definition, you'll need to provide a more specific context and even then it is likely to be opinionated.
  • asked a question related to Software Development
Question
5 answers
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.
Relevant answer
Answer
Yes Igor Toujilov , you are right. This is applicable for both open-source and commercial programming, but unlike the open-source programming, there will be proper monitoring, guidance and support from the management for a faster resolution even if a blocker/ bottleneck occurs at some stage of the development process. Also the Open-source developers don't have the motivation factor from financial incentives.
  • asked a question related to Software Development
Question
2 answers
Can anybody suggest me research paper or materials that discuss mobile or web-based pharmacy recommender systems with list price and nearest location?
  • asked a question related to Software Development
Question
6 answers
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
Relevant answer
Answer
The only weakness in my opinion is that all the software are proprietary and two different software cannot communicate with each other without compatibility issues.
  • asked a question related to Software Development
Question
2 answers
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
Relevant answer
Answer
Jaroslaw Grobelny My first thought was in recruitment within Entreprenology we talk sometimes about the teachability index. But here I think you should look within the Big five theory. The attached article might give you some tips, General mental ability, personality, and job performance
  • asked a question related to Software Development
Question
5 answers
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.
Relevant answer
Answer
Thank you.
  • asked a question related to Software Development
Question
11 answers
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!!!
Relevant answer
Answer
How about you create an app that helps users to create web pages with forms, without the need for them to code, everything is drag and drop, point and click, and your program will generate the scripts for their pages, with layouts, styling, forms, all handled by your software.
  • asked a question related to Software Development
Question
24 answers
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?
Relevant answer
Answer
Hi Pradeep,
you may wish to look at another framework linking knowledge management, intellectual capital and project management. It is freely available at RG:
Meliha
  • asked a question related to Software Development
Question
3 answers
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
  • asked a question related to Software Development
Question
7 answers
I have strong background in software development. So, I want to utilize this in my research career.
Relevant answer
Answer
  • Blockchain
  • Machine Learning
  • Information Security / Cyber Security
  • S/W Development + Green Computing.
  • asked a question related to Software Development
Question
3 answers
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
  • asked a question related to Software Development
Question
3 answers
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.
Relevant answer
Answer
Hello,
I am intrigued by your recruitment process that isnt common in IT business.
While I just discovered the existence of simTK i admit being intellectually curious about it.
Could you be kind enough to provide some way for me to know if I might fit technical requirements?
  • asked a question related to Software Development
Question
10 answers
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?
Relevant answer
Answer
IoT-specific protocols already exist at every layer of the OSI (open system interconnection) model, and the wide number of use cases across vertical industries guarantees that many new standards will emerge. The relatively high-ranking position of standards compared to other responses is a little unexpected because it is a more strategic issue and one that takes time, commitment, and investment to address. Therefore, it is encouraging to see that large enterprises recognize the significance of one of the more complex issues associated with IoT development. https://www.rtinsights.com/is-iot-development-that-different-from-web-development/
  • asked a question related to Software Development
Question
16 answers
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
Relevant answer
Answer
Because of the importance of security, if a system has high security, the raw and processed information and data will be preserved in it. On the other hand, the system is protected from worms and hackers.
For developers and app designers, internet service companies and so on,
security is important for computer system of all fields in computer sciences.
Worldwide all the people need the security for their system.
  • asked a question related to Software Development
Question
5 answers
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!
Relevant answer
Answer
This is not my area of research. Good luck,
  • asked a question related to Software Development
Question
14 answers
See above
Relevant answer
Answer
You may read this article, I think it may help you, based on practices.....
  • asked a question related to Software Development
Question
16 answers
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?
Relevant answer
  • asked a question related to Software Development
Question
3 answers
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.
Relevant answer
Answer
QGIS
  • asked a question related to Software Development
Question
3 answers
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!
Relevant answer
Besides data security, as Syed Waqar already mentioned propperly, I think you can search for something related to the use of the cloud resources analysing SE aspects. For instance, how mature are the cloud technologies in terms of documentation? Are their documentation well organized and clear? Are these technologies easy to use/deploy? What are the problems commonly faced by cloud developers/architects?
For instance, recently I had to learn a bit of Openstack and I did not find good documentation freely available.
Another interesting topic you can explore is the reliability aspects of cloud systems. How the developers use to test cloud applications? This can lead to relate SE and RE/CE (Reliability Engineering/Chaos Engineering).
  • asked a question related to Software Development
Question
7 answers
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.
Relevant answer
This is called Refactoring in Java and software engineering. There are many resources on the Internet on this subject.
  • asked a question related to Software Development
Question
9 answers
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?
Relevant answer
Answer
Yes! You are very right! In your field it means using astronomical methodologies for the service of Islam! I think your question is related to astrophysics, the way you have explained it!
  • asked a question related to Software Development
Question
1 answer
I am currently trying to figure out how to extract raw data from the Emotiv Epoc+ device. Any help regarding that would be appreciated.
Relevant answer
Answer
Tricky question. Depends on your Epoc+ Version and dongle version. Now Emotiv requires the subscription. So, headset version =<1.1 still works with most of open-source workarounds.
  • asked a question related to Software Development
Question
12 answers
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?
Relevant answer
Answer
I believe that, just like learning a foreign language, immersion in the activity and culture of delivery is important. You can learn structure of language and such, but the idiomatic expressions and techniques come from innovative and diverse teams working together continuously.
  • asked a question related to Software Development
Question
56 answers
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
Relevant answer
Answer
Dear Dr. R M M Pradeep very interesting analysis regarding who are the most important stakeholders. Here we talk about integrated water management.
  • asked a question related to Software Development
Question
19 answers
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
Relevant answer
Answer
Let's do it.
  • asked a question related to Software Development
Question
13 answers
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
Relevant answer
Answer
I appreciate the request to comment, Rmm, but I don't think I know enough about your particular problem domain.
That's the thing about applying weights to survey respondents - making responses from one person, or a group of people, more important than those of another. You would do this if you have a legitimate reason to think that one group is severely under-represented in your sampling frame, or in your final sample. Or if you have a theoretical reason for giving greater value to the responses of some, and lesser value to others.
You need to have a theory, and/or good evidence, to support the use of weights in the first place and some ideas about how much those weights should apply.
Thinking about it some more, the purpose of your research is likely to be important too. If you're interested only in the value of real estate affected by floods then your weights may apply to the value associated with the people/organisations you survey. If you are interested in the effects on people's homes then you may minimise commercial real estate and apply weights based on the sizes of families.
  • asked a question related to Software Development
Question
7 answers
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?
Relevant answer
Answer
Yes, all the users have their own unique data.
  • asked a question related to Software Development
Question
2 answers
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.
Relevant answer
Answer
Thank you very much Muhammad, this information is useful. I'll try it.
  • asked a question related to Software Development
Question
3 answers
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
Relevant answer
Answer
Thank you Sajad for sharing this interesting discussion.
I think the results of design reliability with the aid of laboratory tests such as Accelerated Life Test as well as operational reliability through Failure rates over time can be useful for designers and maintenance engineers to make a good decision about component or system.
I wonder what do you mean by the classical safety parameters ?!
  • asked a question related to Software Development
Question
2 answers
Software for developing heuristics in time-scheduled network
Relevant answer
Answer
there are software like SUMO and Anylogic. I am working on AnyLogic and I feel more comfortable with it. You can try student version of anylogic it is avalable for free
  • asked a question related to Software Development
Question
4 answers
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?
Relevant answer
Answer
You can use any related research in which went through with CFA (confirmatory factor analysis). Moreover, those research should show good psychometric properties as well. You may adopt or adapt the items based on your research purposes.
  • asked a question related to Software Development
Question
11 answers
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?
Relevant answer
Answer
Great discussion point!!!
  • asked a question related to Software Development
Question
3 answers
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?
Relevant answer
Answer
C K Gomathy Thanks so much for this paper. I've interpreted the methodology outlined as: 1) Create ratio of each performance dimension; 2) Run simulation on each dimension; 3) Check simulation against empirical data-to confirm weighting; 4) Compute Composite Index; 5) Smooth data (as needed)
  • asked a question related to Software Development
Question
4 answers
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?
Relevant answer
I recommend you this web page https://www.pyimagesearch.com/2018/09/17/opencv-ocr-and-text-recognition-with-tesseract/ this guy has made a lot of tutorials of neuronal networks and if you have the opportunity to buy his books is a good change to start in the computer vision world.
  • asked a question related to Software Development
Question
4 answers
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.
Relevant answer
we have worked with abaqus std for hydraulic fracturing simulation. You can find some examples in http://abaqus.software.polimi.it/v2016/books/exa/default.htm
  • asked a question related to Software Development
Question
2 answers
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.
Relevant answer
Answer
Hey, sounds interesting! If you still need help with this, feel free to shoot me an email at olli@parvus.fi, we're glad to do projects like these! :)
  • asked a question related to Software Development
Question
9 answers
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.
Relevant answer
Answer
Hi Srdjan,
Exactly you are right.
  • asked a question related to Software Development
Question
23 answers
Want to see the current interests of everyone
Relevant answer
Answer
Python is eating the world: How one developer's side project became the hottest programming language on the planet
Today enthusiasm for Python has spread far beyond that initial circle of developers, and some are predicting it will soon become the most popular programming language in the world, as it continues to add new users faster than any other language. Millions of people use Python each day, with the exponential growth in users showing little sign of tailing off...
  • asked a question related to Software Development
Question
5 answers
i am looking for paper link relating to Software development methodologies and mobile development strategies
Relevant answer
Answer
Unless there's something newer, the applicable software development principle would be Model-View-Controller (MVC), which is not specific to mobile development but is well suited to and widely used in that environment. Search on that and see what comes up.
  • asked a question related to Software Development
Question
12 answers
The question is how to organize project management related with software development in small projects, where everything is done by a single person.
Relevant answer
Answer
Hi, first of all consider whether you are managing (doing managerial work) or coordinating your work? IMHO self-management is more about self-organising (coordinating) than managing (planing, organising, leading, controlling). Therefore if you are looking for solutions which could help you, could be more related to: visualization of the workflow (u can use: JIRA, Trello, LeanKanban Kit, Excel files :), Google Calendar... whatever as long as you use it and maintain it like a system -> I mean you will define you "Definition of Done" and use any of tool for visualizing where you are with your work). .. If you want to increase the quality of your code ... then ... sure you can do it by yourself but... consider to invite somebody for code review. If you are looking for a brilliant software architectural patterns... then I cannot help you (yet, nobody found golden grall). If you are looking for more automation in your daily routine then consider to learn more about continuous integration/deployment and tool which might help you handle it.
  • asked a question related to Software Development
Question
7 answers
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!
Relevant answer
Answer
Hamed Dinari Kgs Venkatesan Thank you so much for your help.
  • asked a question related to Software Development
Question
8 answers
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.
Relevant answer
Answer
Dear Fenan Atobrhan
Hi
Maybe this article title can help you
  • asked a question related to Software Development
Question
11 answers
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
Relevant answer
Answer
Obviously in both . For a specific software like C, C++, Java , SQL, ORACLE intra disciplinary coding is most common . But connecting a GUI with a CUI technique
like Microsoft visual studio can be connected to a data base like ORACLE to create a good interdisciplinary user friendly .
  • asked a question related to Software Development
Question
4 answers
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
Relevant answer
Answer
Following
  • asked a question related to Software Development
Question
2 answers
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?
Relevant answer
COCOMO is very good effort estimation techniques because is very flexible and the project team can adapt it according to requirements. There are other techniques that yo should consider such as: function points, use case points, decomposition, and others.
  • asked a question related to Software Development
Question
3 answers
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?
Relevant answer
Answer
Are you able to do this? Is Qpython works for Android OS?
  • asked a question related to Software Development
Question
7 answers
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?
Relevant answer
Answer
In computational settings it is difficult to analyze this kind of interactions. The main issues involve are, when we make molecular models of nanoparticles based on observed geometries in literature based on electron microscopy and other envelop deciphering methods...such as for instance for ZnO nano particles, possible geometries are:
1. Simple Box
2. Sphere
3. Cylinderical
4. Cone
5. Frustrum
6. Square pyramid
7. Tetrahedron
We may take molecular structure of the molecules such as ZnO, gold and silver compounds, whatever has been used to make these nanoparticles... after that we may expand those arrays applying the symetries of the crystal structure, based on the available information, we cut out the shapes and dimension of the nanoparticles... after that it may be docked with the enzyme structures... However, in our experience the nanoparticles surfaces was not observed to be same everywhere in terms of composition... therefore it is difficult to predict from which side it may interact with the active amino acid side chains on the enzymes...People are publishing results on this but with too much speculations and assumptions... which may not represent real information.
  • asked a question related to Software Development
Question
6 answers
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.
Relevant answer
Answer
Agile manifesto and principles look extremely fascinating and practical on paper, it starts appearing equally ineffectual to produce a balance among project’s scope, time, cost, quality, and risks when materialized in a certain organizational culture, structure and environment in terms of success rate.
  • asked a question related to Software Development
Question
8 answers
I would like to know which software development model to be used in developing mobile application in educational field.
Relevant answer
I think Agile Methodology foe mobile Application Development is good .The factors which need to be in place are : Idea of the application , Design , Development , Execution And Testing .
  • asked a question related to Software Development
Question
6 answers
The effect of agile software development teams on productivity.....
Relevant answer
Answer
There could be a lot of reasons and the most effected one is the communication. Without communication a team member cannot
1) Express his/her problems
2) Understand the task he/she is going to work on
3) Enhance his/her confidence
4) Refine his/her communication skills
5) Be more productive and much more...
All these facts are based on real industrial experience that's why I'm not referencing any case study or methodology here.
  • asked a question related to Software Development
Question
21 answers
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).
Relevant answer
Answer
Consider looking up the Software Carpentry project. It's been running for 20 years in various forms and is intended to help scientists write and share better code. The goal is help scientists do more science and spend less time on software (less designing, coding, testing, etc.)
  • asked a question related to Software Development
Question
2 answers
Developing software using micro services based on agent technologies in research purpose. Lets discussed about it.
Relevant answer
Yu can create an app based on microservice using Spring boot and orchest it by Spring cloud. Spring boot an application framework for Java langauage that provides you the best practices for software development abd you can create a RESTful apps easily.
  • asked a question related to Software Development
Question
6 answers
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?
Relevant answer
Answer
You can see in this address where you can publish Software. There are around 1800 journals in Scopus. Also you can refine your search by country or region.
  • asked a question related to Software Development
Question
14 answers
I am MS/M.Phil Student, I need to select any topic for my thesis. suggestions required.
Relevant answer
Answer
Adding big-data and data-mining capabilities to supply chain management systems is a good topic, powered by the increased attention to Industry 4.0.
On the same lines, any software implementation related to Industry 4.0 under more specific conditions (for example, limitations of 3rd-world countries) is also a good research topic.
In any case, both suggestions will lead you to either develop a specific system, to research the development conditions, limitations, theory and architecture, or both.
  • asked a question related to Software Development
Question
7 answers
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.
Relevant answer
Answer
Hello I'am interested to volunteer. What kind of software?
  • asked a question related to Software Development
Question
9 answers
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?
Relevant answer
Answer
Dear Marton and dear Apartna, thank you once again for your comments.
We have done debugging of automatically generated code with my colleague Viktor Šlapák. Code was generated correctly, but in one line (this line was different for different examples of generated code) the code for no reason didn't jump to following line but instead jumped out of available memory every time.
Fortunately, we have more than one DRV8312 kit, so we tried another kits. These were running correctly without stopping. I did many of different tests, but execution is stopping only with that first one kit which is probably somehow damaged. To conclude, we guess it is a hardware problem.
  • asked a question related to Software Development
Question
5 answers
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".
Relevant answer
Answer