69,421 results on '"Software development"'
Search Results
2. Understanding DevOps Critical Success Factors: A Thematic Analysis
- Author
-
Azad, Nasreen, Hyrynsalmi, Sami, Smolander, Kari, van der Aalst, Wil, Series Editor, Ram, Sudha, Series Editor, Rosemann, Michael, Series Editor, Szyperski, Clemens, Series Editor, Guizzardi, Giancarlo, Series Editor, Petrik, Dimitri, editor, Saltan, Andrey, editor, and Helferich, Andreas, editor
- Published
- 2025
- Full Text
- View/download PDF
3. A Comprehensive Analysis of Machine Learning Methods for Bug Prediction in Software Development
- Author
-
Ravikumar, Ch, Kumar, Kotha Harish, Sathish, Nandigama, Suhasini, S., Nimmala, Satyanarayana, Angrisani, Leopoldo, Series Editor, Arteaga, Marco, Series Editor, Chakraborty, Samarjit, Series Editor, Chen, Shanben, Series Editor, Chen, Tan Kay, Series Editor, Dillmann, Rüdiger, Series Editor, Duan, Haibin, Series Editor, Ferrari, Gianluigi, Series Editor, Ferre, Manuel, Series Editor, Jabbari, Faryar, Series Editor, Jia, Limin, Series Editor, Kacprzyk, Janusz, Series Editor, Khamis, Alaa, Series Editor, Kroeger, Torsten, Series Editor, Li, Yong, Series Editor, Liang, Qilian, Series Editor, Martín, Ferran, Series Editor, Ming, Tan Cher, Series Editor, Minker, Wolfgang, Series Editor, Misra, Pradeep, Series Editor, Mukhopadhyay, Subhas, Series Editor, Ning, Cun-Zheng, Series Editor, Nishida, Toyoaki, Series Editor, Oneto, Luca, Series Editor, Panigrahi, Bijaya Ketan, Series Editor, Pascucci, Federica, Series Editor, Qin, Yong, Series Editor, Seng, Gan Woon, Series Editor, Speidel, Joachim, Series Editor, Veiga, Germano, Series Editor, Wu, Haitao, Series Editor, Zamboni, Walter, Series Editor, Tan, Kay Chen, Series Editor, Kumar, Amit, editor, Gunjan, Vinit Kumar, editor, Senatore, Sabrina, editor, and Hu, Yu-Chen, editor
- Published
- 2025
- Full Text
- View/download PDF
4. Advancing the software development process through the development of technology-enabled dynamic capabilities in a project-based firm: insights from action design research
- Author
-
Sebrek, Szabolcs Szilárd, Semenova, Viktoriia, and Kosztyán, Zsolt Tibor
- Published
- 2024
- Full Text
- View/download PDF
5. Introducing a Newly Developed Computer Software to Analyze Fluid Transients in Pressurized Pipeline Systems.
- Author
-
Uyanık, Murat Cenk and Bozkuş, Zafer
- Subjects
- *
HYPERBOLIC differential equations , *WATER hammer , *PARTIAL differential equations , *UNSTEADY flow , *PIPE flow - Abstract
Changes in flow rates in pressurized pipeline systems, due to power loss in a pump, opening or closing of a valve, load rejection by a turbine, etc., may lead to unsteady conditions called fluid transients or water hammer in the pipeline, which, in turn, can lead to dangerous consequences. This potential phenomenon must be checked during the design phase of pipeline systems in order to prevent such dangerous situations. For this purpose, many software programs have been developed worldwide to analyze fluid transients. In this study, a computer software was developed that analyzes this type of flow in pipeline systems using C# programming language. In addition to simulating and solving problems in transient flows in pipeline systems, this will help the purpose of having a free domestic transient flow software for education and research purposes, avoiding expensive alternatives. The method of characteristics is used to solve the nonlinear, hyperbolic partial differential equations of unsteady pipe flow. The developed software was tested using various well-known benchmark cases for validation purposes. It was shown that the computed results of the new software are very similar to those obtained in the literature, proving the accuracy and reliability of the new program. In future studies, it is hoped that the program will be more comprehensive with more boundary conditions added to the program. In this paper, the developed program and some of its important features will be introduced, and validation of the program with certain benchmark studies will be provided. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
6. Aphasia therapy software: an investigation of the research literature and the challenges of software development.
- Author
-
Cuperus, Pauline, de Kok, Dörte, de Aguiar, Vânia, and Nickels, Lyndsey
- Subjects
- *
COMPUTER software developers , *COMPUTER software development , *LANGUAGE acquisition , *RESEARCH personnel , *SPEECH therapy - Abstract
BackgroundAimMethod & ProceduresOutcomes & ResultsConclusionsAphasia therapy software: aninvestigation of the research literature and the challenges of software developmentDigital aphasia therapy has become increasingly popular over the past years. However, not all software described in the literature appears to reach clinical practice. It is currently unclear why this is the case.We had two aims. First, we aimed to create an overview of the digital aphasia therapy described and its clinical availability bysystematically searching and reviewing the research literature. Second, we aimed to investigate the experiences of researchers/developers of aphasia therapy software.We conducted a systematic search and review, screening references against our inclusion criteria. Clinical availability of the software was established through reading literature, conducting internet searches, and by contacting the researchers/developers who were associated with the software. Researchers/developers of the reported software were surveyed about their experiences with software development. Responses were the matically analysed into themes and subthemes.We identified a total of 63 unique pieces of software across 125 references. The software was mainly developed for English speakers and mainly focused on word retrieval or a combination of language skills. We established clinical availability with certainty for 35 pieces of software, with the remaining software (likely) currently clinically unavailable. From the survey data, we identified five recurring themes: 1) software development can be expensive and insufficient funding hinders their clinical availability; 2) commercialisation of software is often new and daunting to researchers but essential for making software available; 3) clinicians and people with aphasia are valuable sources of feedback; 4) working with software developers can be difficult; and 5) aphasia therapy software should combine both the evidence base and current clinical need.Aminority of aphasia therapy software described in the literature reaches clinical practice. It is clear that the development and subsequent dissemination of aphasia therapy software requires large amounts of time, energy, and funds but we conclude that this is essential for successful clinical implementation. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
7. Security Evaluation of Companion Android Applications in IoT: The Case of Smart Security Devices.
- Author
-
Allen, Ashley, Mylonas, Alexios, Vidalis, Stilianos, and Gritzalis, Dimitris
- Subjects
- *
C++ , *C (Computer program language) , *SMART devices , *SMART locks , *SMART homes - Abstract
Smart security devices, such as smart locks, smart cameras, and smart intruder alarms are increasingly popular with users due to the enhanced convenience and new features that they offer. A significant part of this convenience is provided by the device's companion smartphone app. Information on whether secure and ethical development practices have been used in the creation of these applications is unavailable to the end user. As this work shows, this means that users are impacted both by potential third-party attackers that aim to compromise their device, and more subtle threats introduced by developers, who may track their use of their devices and illegally collect data that violate users' privacy. Our results suggest that users of every application tested are susceptible to at least one potential commonly found vulnerability regardless of whether their device is offered by a known brand name or a lesser-known manufacturer. We present an overview of the most common vulnerabilities found in the scanned code and discuss the shortcomings of state-of-the-art automated scanners when looking at less structured programming languages such as C and C++. Finally, we also discuss potential methods for mitigation, and provide recommendations for developers to follow with respect to secure coding practices. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
8. A natural language-based method to specify privacy requirements: an evaluation with practitioners.
- Author
-
Peixoto, Mariana, Gorschek, Tony, Mendez, Daniel, Fucci, Davide, and Silva, Carla
- Subjects
- *
SOFTWARE requirements specifications , *REQUIREMENTS engineering , *COMPUTER software development , *METHODS engineering , *NATURAL languages - Abstract
Organisations are becoming concerned with effectively dealing with privacy-related requirements. Existing Requirements Engineering methods based on structured natural language suffer from several limitations both in eliciting and specifying privacy requirements. In our previous study, we proposed a structured natural-language approach called the "Privacy Criteria Method" (PCM), which demonstrates potential advantages over user stories. Our goal is to present a PCM evaluation that focused on the opinions of software practitioners from different companies on PCM's ability to support the specification of privacy requirements and the quality of the privacy requirements specifications produced by these software practitioners. We conducted a multiple case study to evaluate PCM in four different industrial contexts. We gathered and analysed the opinions of 21 practitioners on PCM usage regarding Coverage, Applicability, Usefulness, and Scalability. Moreover, we assessed the syntactic and semantic quality of the PCM artifacts produced by these practitioners. PCM can aid developers in elaborating requirements specifications focused on privacy with good quality. The practitioners found PCM to be useful for their companies' development processes. PCM is considered a promising method for specifying privacy requirements. Some slight extensions of PCM may be required to tailor the method to the characteristics of the company. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
9. PTB-FLA Development Paradigm Adaptation for ChatGPT.
- Author
-
Popovic, Miroslav, Popovic, Marko, Kastelan, Ivan, Djukic, Miodrag, and Basicevic, Ilija
- Abstract
The Python Testbed for Federated Learning Algorithms (PTB-FLA) is a simple Python FL framework that is targeting edge systems and is by its design easy to use by human ML&AI developers. The original PTB-FLA development paradigm intended for humans consists of the four phases (producing the sequential code, the federated code, the federated code with callbacks, and the PTB-FLA code, respectively), and hence dubbed the four-phases (development) paradigm, was validated in the case study on the logistic regression. In this paper, we adapted the original paradigm into the two new paradigms for ChatGPT, named the adapted four-phases paradigm and the adapted two-phases paradigm, respectively. In tune with its name, the latter consists of two phases (producing the sequential and the PTB-FLA code, respectively). We successfully validated both new paradigms using the same case study on logistic regression that was used for the original paradigm. The results are positive and encouraging as the resulting program codes are of better quality than the codes solely made by humans using the original paradigm. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
10. Self-Collaboration Code Generation via ChatGPT.
- Author
-
Dong, Yihong, Jiang, Xue, Jin, Zhi, and Li, Ge
- Subjects
LANGUAGE models ,CHATGPT ,COMPUTER software development ,COMPUTER software quality control ,RAPID response teams ,VIRTUAL work teams - Abstract
Although large language models (LLMs) have demonstrated remarkable code-generation ability, they still struggle with complex tasks. In real-world software development, humans usually tackle complex tasks through collaborative teamwork, a strategy that significantly controls development complexity and enhances software quality. Inspired by this, we present a self-collaboration framework for code generation employing LLMs, exemplified by ChatGPT. Specifically, through role instructions, (1) Multiple LLM agents act as distinct "experts," each responsible for a specific subtask within a complex task; (2) Specify the way to collaborate and interact, so that different roles form a virtual team to facilitate each other's work, ultimately the virtual team addresses code generation tasks collaboratively without the need for human intervention. To effectively organize and manage this virtual team, we incorporate software-development methodology into the framework. Thus, we assemble an elementary team consisting of three LLM roles (i.e., analyst, coder, and tester) responsible for software development's analysis, coding, and testing stages. We conduct comprehensive experiments on various code-generation benchmarks. Experimental results indicate that self-collaboration code generation relatively improves 29.9–47.1% Pass@1 compared to the base LLM agent. Moreover, we showcase that self-collaboration could potentially enable LLMs to efficiently handle complex repository-level tasks that are not readily solved by the single LLM agent. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
11. Analysis of Strategies to Attract Female Talent in the Software Development Industry.
- Author
-
Negrier-Seguel, Marlene, Hochstetter-Diez, Jorge, Diéguez-Rebolledo, Mauricio, Cáceres-Senn, Marco, and Cadena-Martínez, Rodrigo
- Abstract
Historically, activities related to software development have been led by men, with weak participation from women. Currently, initiatives have been promoted to increasingly integrate women into this discipline. However, despite the known benefits of gender diversity in innovation and team performance, the visibility of women in this field remains weak. The primary objective of this article is to analyze strategies to attract female talent to the software development industry, aiming to reduce the gender gaps that women face. The methodology used in this work is based on several steps of systematic literature mapping, which seeks to provide a comprehensive overview of the literature on this topic, classify the findings, and offer a framework for future research in this area. The main findings highlight the need for organizational policies and work practices that promote gender equality, as well as the importance of early education and training in retaining female talent in the software industry. This study not only contributes to academic discourse but also suggests practical measures for industry professionals to foster a more inclusive and equitable work environment. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
12. Identification and prioritization of the challenges faced by vendor organizations in the shape of cyber security: A FUZZY‐AHP ‐based systematic approach.
- Author
-
Khan, Abdul Wahid, Zaib, Shah, Alanazi, Meshari D., and Habib, Shabana
- Subjects
- *
ANALYTIC hierarchy process , *INTERNET security , *COMPUTER software development , *INFORMATION resources management , *CONTINUING education - Abstract
The goal of this research study was to identify and prioritize the significant cybersecurity challenges that vendor firms encounter during software development. Using Systematic Literature Reviews (SLRs), 13 significant challenges were found, including “Security issues/Access of Cyberattacks”, “Lack of Right Knowledge”, “Cost Security Issues”, and “Lack of Confidentiality and Trust” among others. To address these concerns, a multifaceted strategy that prioritizes continuing education, training, and investment in cybersecurity measures, as well as cross‐industry cooperation and coordination with government entities, is required. These challenges were ranked using the Fuzzy Analytic Hierarchy Process (F‐AHP). We obtained the following results after applying the Fuzzy Analytic Hierarchy Process: CSC1 (Cyber Security Challenge‐1) “Security Issues/Access of Cyber Attacks”, CSC2 “Lack of Right Knowledge”, and CSC3 “Framework” are the top most critical cyber security challenges, with weightages of 0.1687, 0.1672, and 0.1194, respectively. This study lays the groundwork for future research and assists vendor organizations in addressing the cybersecurity concerns they face during software development. The study also emphasizes the significance of addressing cybersecurity during the software development process in order to avoid the financial and reputational losses associated with cyber intrusions. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
13. Effect of Pure Dephasing Quantum Noise in the Quantum Search Algorithm Using Atos Quantum Assembly.
- Author
-
da Silva, Maria Heloísa Fraga, Jesus, Gleydson Fernandes de, and Cruz, Clebson
- Subjects
- *
QUANTUM noise , *QUANTUM computing , *MACHINE learning , *SEARCH algorithms , *COMPUTER software development - Abstract
Quantum computing is tipped to lead the future of global technological progress. However, the obstacles related to quantum software development are an actual challenge to overcome. In this scenario, this work presents an implementation of the quantum search algorithm in Atos Quantum Assembly Language (AQASM) using the quantum software stack my Quantum Learning Machine (myQLM) and the programming development platform Quantum Learning Machine (QLM). We present the creation of a virtual quantum processor whose configurable architecture allows the analysis of induced quantum noise effects on the quantum algorithms. The codes are available throughout the manuscript so that readers can replicate them and apply the methods discussed in this article to solve their own quantum computing projects. The presented results are consistent with theoretical predictions and demonstrate that AQASM and QLM are powerful tools for building, implementing, and simulating quantum hardware. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
14. 轮毂轴承单元摩擦力矩计算及动力学 联合分析软件.
- Author
-
朱川峰, 陈静, 郑昊天, 黄昆, and 李庆林
- Abstract
Copyright of Bearing is the property of Bearing Editorial Office and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2024
- Full Text
- View/download PDF
15. Understanding mindsets, skills, current practices, and barriers of adoption of digital accessibility in Kuwait's software development landscape.
- Author
-
AlMeraj, Zainab, Alhuwail, Dari, Qadri, Rumana, Shama, Shok, and Crabb, Michael
- Subjects
CAREER development ,COMPUTER software development ,DIGITAL technology ,SOFTWARE engineering ,UNIVERSAL design - Abstract
The responsibility for creating accessible software within the development of digital services is important for multiple reasons, mainly equity and inclusion. However, adopting and sustaining the development of accessible digital solutions has always been challenging, more so in countries that are relatively new to the concept of universal design, and physical and digital accessibility, and where legal sanctions are not yet established. This work investigates the technology scene in the State of Kuwait and analyses the responses of computing professionals with regard to their skills, best practices and procurement of accessible tech and to their level of awareness toward people with disabilities. The findings reveal a low level of awareness among tech professionals with regard to disabilities and digital accessibility-related standards. The findings also highlight a lack of available guidance for developing inclusive design and accessibility. Additionally, time constraints, lack of training, legal enforcement and fundamentals concepts during undergraduate and higher education contributed to observed weaknesses. Participants were keen to learn more and benefited from flyers and free professional development courses offered as incentives for survey completion. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
16. EMILiA: Effiziente und nutzungsorientierte E-Mail-Archivierung mithilfe (teil-)automatisierter Prozesse.
- Author
-
Beyer, Nico, Gericke, Felix, and Hinze-Hüttl, Alexander
- Subjects
TELECOMMUNICATION ,COLLECTIVE memory ,EMAIL software ,NEW business enterprises ,COMPUTER software development - Abstract
Copyright of ABI Technik is the property of De Gruyter and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2024
- Full Text
- View/download PDF
17. 基于 Java 的排涝泵站站内优化调度软件开发.
- Author
-
周龙才
- Abstract
Copyright of Journal of Irrigation & Drainage is the property of Journal of Irrigation & Drainage Editorial Office and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2024
- Full Text
- View/download PDF
18. Development of a Java-based optimization scheduling software for drainage pumping stations
- Author
-
ZHOU Longcai
- Subjects
drainage pump station ,device efficiency ,optimized scheduling ,software development ,Agriculture (General) ,S1-972 ,Irrigation engineering. Reclamation of wasteland. Drainage ,TC801-978 - Abstract
【Objective】 Improving efficiency and water flow rate is a criterion in designing pumping stations. This paper presents a software we developed to optimize the combination of running pumps and blade angles for drainage pumping stations that are equipped with fully adjustable axial (mixed) flow pumps. 【Method】 The software was developed using Java in the integrated environment IntelliJ IDE, with a universal visualization interface. It calculated water flow rate and flow resistance parameters of each pump, based on measured operating parameters, which include head and motor input powers, and performance curve of each pump. The software generated curves illustrating how the device efficiency changes with the blade angle. A dynamic programming model was established to optimize the operation and scheduling of the station, with the optimization objective to maximize the average device efficiency or total flow rate. This enables us to obtain an optimal combination of running pumps and blade angle for each running pump. 【Result】 The software was applied to some drainage pumping stations to graphically analyze the variation in device efficiency with blade angle (or flow rate). It provides optimized operation plans under different required flow rates when Hsy=5.3 m. When the required flow rate was 32 m3/s, the optimal scheme provided by the software improves the efficiency of the device by 0.76%, compared to the simple decision scheme for each running pump with a blade angle of +1.0°. 【Conclusion】 The software we developed is accurate and user - friendly. Practical applications showed that its performance is stable and can improve the operation and management of drainage pumping stations.
- Published
- 2024
- Full Text
- View/download PDF
19. Daily Routine and Performance Analysis - Parallel Between Telework and Work from the Office.
- Author
-
Țîrlea, Anca Victoria, Kifor, Claudiu Vasile, Dănuţ, Raluca Elena, Nicolaescu, Sergiu Ștefan, and Săvescu, Roxana Florența
- Subjects
TELECOMMUTING ,FLEXIBLE work arrangements ,JOB performance ,COMPUTER software development ,QUALITY of work life - Abstract
In the field of teleworking research, there are still many gaps and unexplored topics, as it is no longer news that teleworking has seen significant growth in recent years. There are still many important aspects that need attention, starting from understanding how this working model will evolve in the long run to understanding what its effects will be on employees, employers, the quality of work performed and the economy as a whole. Many employees want workplace flexibility and the ability to work from home or remotely, and teleworking research can help them understand their requirements and preferences and develop appropriate policies. It is essential to understand whether teleworking affects employee productivity and performance, and this study can provide data to assess these aspects and identify factors contributing to their increase or decrease. Through this study, we aim to come up with new elements to help outline the image of the working days carried out by employees who perform their work tasks in telework, through a comparative analysis with the activity registered by a company that carries out the activity from the office. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
20. Empathy-Driven Student Transformations: Bridging the Gap in Software Development for Inclusive User Experiences.
- Author
-
Cotler, Jami, Kiss, Eszter, Burshteyn, Dmitry, Hale, Megan, Walker, Amani, and Slyer, John
- Subjects
EMPATHY ,COMPUTER software development ,USER experience ,COMPUTER literacy ,WEB design ,COMPUTER science students ,EXPOSURE therapy ,TECHNICAL reports - Abstract
Developing empathy skills is crucial for software developers to create user-centric solutions and design exceptional user experiences addressing the diverse needs of customers. This paper presents the findings of a quasi-experimental study that aimed to enhance empathy among computer science students through the exposure of two interventions utilizing teaching accessibility design. The study included 15 participants from a computer science course. Qualitative data analysis of participants' reflections highlighted the transformative impact of the interventions, as participants expressed changes in their views towards people with impairments and reported the development of technical and soft skills, as well as enhanced empathy. The interventions also motivated participants to make changes to their team website designs, prioritize accessibility, and apply their learnings in their professional lives. A second measure assessed in this study was an expert website review which provided valuable feedback for improvement and yielded a high average score for screen reader accessibility. By equipping future computer scientists with these skills, we can ensure that technology meets the diverse needs of all users, promoting inclusivity and enhancing user experiences. [ABSTRACT FROM AUTHOR]
- Published
- 2025
- Full Text
- View/download PDF
21. Critical Edition Ontology: a conceptual model for digital critical editions
- Author
-
Chiara Martignano
- Subjects
conceptual modeling ,software development ,digital scholarly editions ,ontologies ,digital philology ,modellamento concettuale ,sviluppo del software ,edizioni digitali accademiche ,ontologie ,filologia digitale ,General Works ,History of scholarship and learning. The humanities ,AZ20-999 - Abstract
Over the last thirty years, In the field of digital philology, several generic IT tools have been developed to produce digital scholarly editions (DSE). However, the majority of DSEs continue to be produced using custom-developed tools. This trend is unsustainable, but it is because generic tools are often less usable, difficult to customize, and unsuitable for the scientific objectives of scholars. The scientific community has been exploring how to create flexible and effective tools for digital philology. Two main responses have emerged in the literature: the need for shared editorial models that represent philologists’ desiderata, and the adoption of software engineering practices to produce more robust, durable, and easily maintainable tools. This article presents a modeling strategy that considers both perspectives and is based on the creation of a network of editorial models, each one theoretically framed within the philological approach in which it has emerged. The editorial models, formalized as ontologies, can be applied as conceptual models to determine the logical organization and functioning of a tool for digital philology, thanks to the principles of domain-driven design.
- Published
- 2024
- Full Text
- View/download PDF
22. FORECASTING SOFTWARE DEVELOPMENT COSTS IN SCRUM ITERATIONS USING ORDINARY LEAST SQUARES METHOD.
- Author
-
Kharchenko, Kostyantyn, Beznosyk, Oleksandr, Bulakh, Bogdan, Kyriusha, Bogdan, and Yaremenko, Vadym
- Subjects
- *
SCRUM (Computer software development) , *MACHINE learning , *SOFTWARE development tools , *LEAST squares , *COMPUTER software testing - Abstract
During scrum iterations, it is possible to apply cost forecasting for software testing and operation, if the data from previous iterations are known. Since the data for estimating the scope of work and the deadline within one sprint are accumulated during the project execution, it is possible to use such data to build a forecasting algorithm for the estimated parameters of the subsequent sprints. The approach is based on refining the assessment provided by the development team and the scrum master in a specific metric. The main parameters for evaluation are the execution time and the amount of work performed. As a result of forecasting, it is possible to obtain clarifications for the team’s assessment regarding the scope of work for the next sprint. This estimate is based on planned and actual data from the previous sprints. The article discusses the method of least squares and the proposed code for a machine learning model based on this method. An example and graphs for iterations in scrum and corresponding forecasting for the next sprints are presented. The use of the least squares method allows creating a mathematical model that can be adapted to different project conditions, providing flexibility and accuracy in forecasting. For example, the study uses the real data from the previous sprints, which includes the team’s resource assessment and actual expenditures. Based on these data, a model was built that demonstrates a high correlation between predicted and actual costs, confirming the effectiveness of using the least squares method. So, the least squares method is an effective tool for forecasting software development costs in scrum iterations. This method allows development teams to better plan their resources and timelines, contributing to the overall efficiency of the project [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
23. EveryBOTy Counts: Examining Human–Machine Teams in Open Source Software Development.
- Author
-
Newton, Olivia B., Saadat, Samaneh, Song, Jihye, Fiore, Stephen M., and Sukthankar, Gita
- Subjects
- *
OPEN source software , *COMPUTER software development , *SOCIOTECHNICAL systems , *TEAMS - Abstract
In this study, we explore the future of work by examining differences in productivity when teams are composed of only humans or both humans and machine agents. Our objective was to characterize the similarities and differences between human and human–machine teams as they work to coordinate across their specialized roles. This form of research is increasingly important given that machine agents are becoming commonplace in sociotechnical systems and playing a more active role in collaborative work. One particular class of machine agents, bots, is being introduced to these systems to facilitate both taskwork and teamwork. We investigated the association between bots and productivity outcomes in open source software development through an analysis of hundreds of project teams. The presence of bots in teams was associated with higher levels of productivity and higher work centralization in addition to greater amounts of observed communication. The adoption of bots in software teams may have tradeoffs, in that doing so may increase productivity, but could also increase workload. We discuss the theoretical and practical implications of these findings for advancing human–machine teaming research. This research characterizes the changing landscape of collaborative work brought on by the increasing presence of autonomous machine agents in teams. We report on a multidimensional analysis of work in software development projects examining differences between human‐only and human‐bot teams. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
24. Exploiting Blockchain to Make AI Trustworthy: A Software Development Lifecycle View.
- Author
-
Zhang, Peiyun, Ding, Song, and Zhao, Qinglin
- Published
- 2024
- Full Text
- View/download PDF
25. Real to Real: Deriving Software Development Practices from Film Production Principles.
- Author
-
Hawkey, Barry and Vans, Marie
- Subjects
COMPUTER software development ,SOFTWARE frameworks ,FILMMAKING ,FILMMAKERS ,PRODUCTION management (Manufacturing) - Abstract
Software development projects face significant risks of going over budget, over schedule, and of failing to deliver expected benefits. These risks have endured despite methodological changes within the industry, such as the rise in popularity of Agile. This research looks outside of the software industry and seeks inspiration from film production, which has developed different management strategies to address challenges similar to those faced by software development projects. First, an analysis of film production project management reveals four principles, each evidenced by a set of practices used throughout the industry. Next, we identify sets of practices that would enable software development projects to also align to those same four principles. The synthesis of each principle from its set of supporting film production practices is then validated through structured interviews with veteran film producers. Lastly, the derivation of each principle to a parallel set of supporting practices within the context of software development is validated in a second series of interviews with experienced software development project managers. In total, this research identifies a set of software development project management practices that mirror film production practices. These practices offer a framework for software development project managers to consider when seeking to tailor existing methodologies, particularly in scenarios that present challenges similar to those encountered in film production. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
26. Estudio de la adopción de metodologías ágiles en proyectos de desarrollo de software en la región 7 del Ecuador.
- Author
-
ARMIJOS ORTEGA, Lady M., VELEZ MACAS, Carlos A., and LOJAN CUEVA, Edison L.
- Subjects
COMPUTER software development ,ECONOMIC expansion ,AGILE software development - Abstract
Copyright of Revista Espacios is the property of Talleres de Impresos Oma and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2024
- Full Text
- View/download PDF
27. 基于粒子群算法最优化 Verhulst 模型的 开采残余下沉预测.
- Author
-
石力帆, 廉旭刚, and 韩雨
- Abstract
The residual subsidence caused by mining has a long stabilization time and great potential harm. It is necessary to accurately predict the residual subsidence value of the ground of the mining area. In view of the large modeling error and weak applicability of the traditional residual subsidence Verhulst model, the first data of the data sequence was kept unchanged in the modeling process, which leads to the poor prediction effect. Based on the direct discrete Verhulst model, the PSO (particle swarm optimization) algorithm was introduced to find the optimal solution of the initial value of the model iteration, and the direct discrete Verhulst model of mining residual subsidence based on PSO was established. The surface residual subsidence monitoring data sets of two time scales in Yangquan, Shanxi and Yanzhou, Shandong were used for example verification. Finally, the visualization of the model algorithm was realized by using Matlab App Designer tool. The results show that the prediction accuracy and stability gain of residual subsidence in mining area based on direct discrete Verhulst model optimized by particle swarm optimization are obvious, and the developed calculation tool is correct and effective. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
28. Using Model-Based Systems Engineering Tools in Software Development.
- Author
-
Kolesnikova, Kateryna, Lukianov, Dmytro, Khikmetov, Askar, Alpysbayev, Kaisar, Mukhamedyeva, Ardak, and Dauletbek, Yergali
- Subjects
SOFTWARE development tools ,SYSTEMS engineering ,PRODUCT life cycle ,COMPUTER software development ,MARKOV processes - Abstract
The article discusses the application of model-based systems engineering in software development. MBSE offers a new model-based approach to viewing complex systems, allowing data and information to be effectively shared across different product life cycle stages. The paper examines the model-based systems engineering methodology, its benefits, and its impact on requirements, design, analysis, and verification within the product life cycle. The study highlights the relevance of using model-based systems engineering to modern systems engineering practices, especially in the context of software engineering. The study results demonstrate the benefits of model-based systems engineering and its ability to optimize development processes, improve product quality, and reduce delivery times. The scientific novelty of the article lies in the application and research of the model-based systems engineering in the context of software development, which represents a significant contribution to the development of modern systems engineering practices and development technologies. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
29. A systematic approach for identifying and reducing gaps between the pharma and software industry and transforming quality through digitalization in the pharma industry.
- Author
-
Sheth, Smritie, Goyal, Rohit, Ghatpande, Ajay, Kinkar, Siddhi, Kamthe, Avinash, Bakhale, Chaitrali, Khandekar, Atul, Khare, Ravindra, and Chirmule, Narendra
- Subjects
- *
COMPUTER software industry , *PHARMACEUTICAL industry , *DIGITAL technology , *CROSS-functional teams , *COMPUTER software development , *DATA integrity - Abstract
Digitalization of data into electronic formats can transform the efficiency of an organization. Advances in software programming have enabled seamless conversion of manual workflows into electronic processes. We have described our experiences in the development of reliable and robust inter-connected electronic systems. In this article we have addressed the challenges in the development of electronic laboratory notebook software that follows a workflow in a biological laboratory. These challenges include: (i) linguistics: translation of ‘language of the scientist’ to the ‘language of the software designer’ and to the ‘language of the programmer’, (ii) limited knowledge of capabilities and limitations of technologies on either side (scientific and software) and (iii) lack of communication and documentation practices for capturing the requirements. Data integrity is the central regulatory requirement to a quality management system. Digitalization can address this challenge by addressing three major advantages – standardization of processes, increased compliance and enhanced efficiency. The observations made during the development processes of the present study can be applied to scientific software development and increasing requirements for collaboration of diverse cross-functional teams. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
30. Graph-Driven Exploration of Issue Handling Schemes in Software Projects.
- Author
-
Dobrzyński, Bartosz and Sosnowski, Janusz
- Subjects
DATA mining software ,COMPUTER software quality control ,COMPUTER software development ,DATABASES ,DATA mining - Abstract
The Issue Tracking System (ITS) repositories are rich sources of software development documentation that are useful in assessing the status and quality of software projects. An original model is proposed for tracing issue handling activities and their impact on project progress. As opposed to classical data mining of software repositories, we consider fine-grained features of issues which provide a better insight into project evolution. A thorough analysis of repository contents allows us to define useful metrics for characterizing issue handling schemes. These metrics are derived from the introduced graph model and developed original data mining algorithms targeting timing, issue flow progress and project actor activity aspects. This study is associated with issue processing states and their sequences (handling paths), leading to problem resolution. The introduced taxonomy of issue processing schemes facilitates the creation of a pertinent knowledge database and the identification of both bad (anomalies) and good practices. The proposed approach is illustrated with experimental results related to a representative set of ITS project repositories. These results enhance experts' knowledge of the project and can be used for correct decision-making actions. They reveal weak points in project development and possible directions for improvement. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
31. Streamlining Radiology Workflows Through the Development and Deployment of Automated Microservices.
- Author
-
Becker, Anton S., Chaim, Joshua, and Vargas, Hebert Alberto
- Subjects
MEDICAL information storage & retrieval systems ,SAFETY ,DATA security ,LABOR productivity ,INTERPROFESSIONAL relations ,RESEARCH funding ,PRIVACY ,TERTIARY care ,ONCOLOGY ,ORGANIZATIONAL effectiveness ,WORKFLOW ,EMAIL ,MEDICAL radiology ,SOFTWARE architecture ,AUTOMATION ,HOSPITAL wards ,HEALTH care teams ,MEDICAL ethics - Abstract
Microservices are a software development approach where an application is structured as a collection of loosely coupled, independently deployable services, each focusing on executing a specific purpose. The development of microservices could have a significant impact on radiology workflows, allowing routine tasks to be automated and improving the efficiency and accuracy of radiologic tasks. This technical report describes the development of several microservices that have been successfully deployed in a tertiary cancer center, resulting in substantial time savings for radiologists and other staff involved in radiology workflows. These microservices include the automatic generation of shift emails, notifying administrative staff and faculty about fellows on rotation, notifying referring physicians about outside examinations, and populating report templates with information from PACS and RIS. The report outlines the common thought process behind developing these microservices, including identifying a problem, connecting various APIs, collecting data in a database, writing a prototype and deploying it, gathering feedback and refining the service, putting it in production, and identifying staff who are in charge of maintaining the service. The report concludes by discussing the benefits and challenges of microservices in radiology workflows, highlighting the importance of multidisciplinary collaboration, interoperability, security, and privacy. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
32. Aspects of partially automated DevOps cycles and requirements for tracking in aerospace applications.
- Author
-
Ghoddousi, Arian
- Abstract
Copyright of e & i Elektrotechnik und Informationstechnik is the property of Springer Nature and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2024
- Full Text
- View/download PDF
33. Research on key Technology and Software Development of Optimal Sensor Placement for Roof Structure in Railway Passenger Station.
- Author
-
MA Xiaoping
- Subjects
SENSOR placement ,PYTHON programming language ,PARTICLE swarm optimization ,COMPUTER software development ,RAILROAD stations ,OPTIMIZATION algorithms - Abstract
Reasonable sensor placement is the premise of station structure health monitoring and the key to obtaining accurate response information. Aiming at the issues such as the fuzzy positioning of the existing sensor strain monitoring points and the lack of placement method, a Python-based optimal sensor placement program for railway station roofs is compiled and developed based on the regulations and model analysis results. The purpose of this program is to assist engineers in more efficiently screening and optimizing the placement of dynamic and static sensors through customized screening limits and intelligent optimization algorithms, thereby avoiding signal interference and cost wastage caused by redundant sensor arrangements and maximizing the coverage and sensitivity of structural response. The results indicate that this program can display the strain monitoring points visually, and clearly show the position of the measuring point along the member direction and its specific coordinates on the member cross section. The issue of fuzzy strain monitoring points in the traditional placement method is effectively solved. Secondly, the program improves the rationality and science of measuring placement and makes up for the shortage of acceleration sensor placement based on experience by using the particle swarm optimization algorithm and minimize modal assurance criterion. Thirdly, the program with a simple operation interface improves the efficiency of sensor screening optimization, meeting the requirements of engineers for the placement of monitoring points. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
34. Enhancing bug allocation in software development: a multi-criteria approach using fuzzy logic and evolutionary algorithms.
- Author
-
Gupta, Chetna and Gupta, Varun
- Subjects
COMPUTER software development ,DEFECT tracking (Computer software development) ,FUZZY logic ,DECISION making ,INTUITION - Abstract
A bug tracking system (BTS) is a comprehensive data source for data-driven decision-making. Its various bug attributes can identify a BTS with ease. It results in unlabeled, fuzzy, and noisy bug reporting because some of these parameters, including severity and priority, are subjective and are instead chosen by the user’s or developer’s intuition rather than by adhering to a formal framework. This article proposes a hybrid, multi-criteria fuzzy-based, and multi-objective evolutionary algorithm to automate the bug management approach. The proposed approach, in a novel way, addresses the trade-offs of supporting multi-criteria decision-making to (a) gather decisive and explicit knowledge about bug reports, the developer’s current workload and bug priority, (b) build metrics for computing the developer’s capability score using expertise, performance, and availability (c) build metrics for relative bug importance score. Results of the experiment on five open-source projects (Mozilla, Eclipse, Net Beans, Jira, and Free desktop) demonstrate that with the proposed approach, roughly 20% of improvement can be achieved over existing approaches with the harmonic mean of precision, recall, f-measure, and accuracy of 92.05%, 89.04%, 90.05%, and 91.25%, respectively. The maximization of the throughput of the bug can be achieved effectively with the lowest cost when the number of developers or the number of bugs changes. The proposed solution addresses the following three goals: (i) improve triage accuracy for bug reports, (ii) differentiate between active and inactive developers, and (iii) identify the availability of developers according to their current workload. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
35. Design and Evaluation of a Peer-to-Peer Student Lending Platform to Mitigate Information Asymmetry and Credit Risk.
- Author
-
Izang, Aaron Afan, Ajayi, Oluwabukola F., Junaid, Omolayo, Nwigwe, Bonaventure, and Onyeka, Princewill Onyekachi
- Subjects
PEER-to-peer lending ,CREDIT risk ,JAVASCRIPT programming language ,INFORMATION asymmetry ,EDUCATIONAL finance ,LOANS - Abstract
Peer-to-peer (P2P) student lending platforms have emerged as an alternative source of funding for students who are unable to obtain loans from traditional lenders. Traditional loan systems have become less accessible and affordable for all students, and information asymmetry is a significant challenge that can have serious consequences for lenders and borrowers. The rising cost of higher education in many countries has made it challenging for some students to access the funds they need to finance their education. This study aims to design and implement a P2P student lending system that addresses these challenges. The research conducted enables the production of a P2P loan framework using PHP, Mysql, and Javascript that incorporates essential features gleaned from literature and existing P2P applications. The study improves the payback rate by reducing information asymmetry in the P2P lending system using the following methods; detailed applicant profiles, robust credit scoring models, income verification, transparent loan terms, and peer reviews and ratings. The prototype software development model was used to develop the P2P framework. The system is evaluated against industry-relevant metrics, such as loan characteristics, credit risk, and loan performance. The software was developed using HTML, JavaScript, PHP, and CSS, with the Operating System being Microsoft Windows 11. The result of the research is a more accessible and transparent lending system that supports students who require funds to complete their education after a thorough verifiction process by the system. The system was evaluated based on the reviews and ratings gotten from the clients and users. The implementation of this system can significantly impact the education sector by increasing access to funding for students. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
36. 连续管疲劳分析软件开发与应用.
- Author
-
汤清源, 徐云喜, 任四武, 朱硕, 李伟, 马翎凯, and 蒲晓莉
- Abstract
Copyright of China Petroleum Machinery is the property of China Petroleum Machinery Editorial Department and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2024
- Full Text
- View/download PDF
37. On Automating FPGA Design Build Flow Using GitLab CI.
- Author
-
Eguzo, Chimezie, Scherer, Benedikt, Kebel, Daniel, Bekman, Ilja, Streun, Matthias, Schlosser, Mario, and van Waasen, Stefan
- Abstract
Building and testing software for embedded systems can be challenging with an impact on delivery time, design reproducibility, and collaboration among project contributors. To accelerate project development, presented here is an automated build flow that utilizes Xilinx PetaLinux, and field programmable gate array (FPGA) hardware description and integrates with the GitLab continuous integration and continuous deployment (CI/CD) framework for embedded targets. This build flow automates the complete process of FPGA implementation, PetaLinux configuration, and cross-compilation of software essentials for the target system-on-chip (SoC). The system has been successfully deployed in cross-compiling the control and command toolset for the Positron Emission Tomography scanner (PhenoPET) and the implementation of the message queuing telemetry transport (MQTT) service on a Xilinx Zynq Ultrascale MPSoC. This approach can be easily adapted to other projects with specific requirements. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
38. COMPARISON OF AGILE AND DEVOPS METHODOLOGIES: ANALYSIS OF EFFICIENCY, FLEXIBILITY, AND APPLICATION IN SOFTWARE DEVELOPMENT.
- Author
-
Radovanović, Vladimir, Krčadinac, Olja, Perišić, Jasmina, Milovanović, Marina, and Stanković, Željko
- Subjects
COMPUTER software development ,APPLICATION software ,SOFTWARE engineering ,PROJECT management ,COMPARATIVE studies - Abstract
This paper provides a concise overview of Agile and DevOps methodologies in software engineering. It aims to introduce readers to the fundamental principles of Agile and DevOps, accompanied by brief descriptions and practical examples. The advantages and disadvantages of each methodology are discussed, followed by a comparative analysis highlighting key differences. Understanding these methodologies is crucial in today’s IT landscape, as they are commonly employed in various organizations, impacting project management, team collaboration, and product delivery. This paper serves as a valuable resource for individuals seeking a basic understanding of Agile and DevOps methodologies in software engineering. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
39. Research on a Real-Time Control System for Discrete Factories Based on Digital Twin Technology.
- Author
-
Jin, Shousong, Yu, Fengyi, Wang, Boyu, Zhang, Min, and Wang, Yaliang
- Subjects
DIGITAL twins ,REAL-time control ,ELECTRIC vehicles ,DISCRETE systems ,DIGITAL technology ,FACTORIES - Abstract
Gear factories are most typical discrete manufacturing factories. Many gear factories are striving to explore how to achieve intelligent manufacturing in order to improve efficiency and reduce costs. Digital twin technology is currently one of the most reliable ways to achieve intelligent manufacturing. This article aims to establish a real-time control system in order to promote intelligent manufacturing for discrete manufacturing factories. Firstly, a model for a digital twin gear factory is put forward based on the characteristics of gear factories, and the composition of a real-time control system for gear factories is clarified. Then, a human–computer interaction architecture for the real-time control system is proposed. The real-time control system consists of three parts as follows: a monitoring module, a virtualizing module, and a controlling module. At work, it appears as a kind of human–machine interaction form with the three following interfaces: a monitoring window, a virtualizing window, and a controlling window. Finally, a gear factory, which is specialized in manufacturing the intermediate shaft dual gear of a new energy vehicle gearbox, develops a set of software for the real-time control system. The prototype software is obtained through some development activities such as 3D MAX and WebGL virtualization modeling and OPC UA and REST communication design. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
40. amstar2Vis: An R package for presenting the critical appraisal of systematic reviews based on the items of AMSTAR 2.
- Author
-
Bougioukas, Konstantinos I., Karakasis, Paschalis, Pamporis, Konstantinos, Bouras, Emmanouil, and Haidich, Anna-Bettina
- Subjects
- *
COMPUTER software development - Abstract
Systematic reviews (SRs) have an important role in the healthcare decision-making practice. Assessing the overall confidence in the results of SRs using quality assessment tools, such as “A MeaSurement Tool to Assess Systematic Reviews 2” (AMSTAR 2), is crucial since not all SRs are conducted using the most rigorous methods. In this article, we introduce a free, open-source R package called “amstar2Vis” (https://github.com/bougioukas/amstar2Vis) that provides easy-to-use functions for presenting the critical appraisal of SRs, based on the items of AMSTAR 2 checklist. An illustrative example is outlined, describing the steps involved in creating a detailed table with the item ratings and the overall confidence ratings, generating a stacked bar plot that shows the distribution of ratings as percentages of SRs for each AMSTAR 2 item, and creating a “ggplot2” graph that shows the distribution of overall confidence ratings (“Critically Low,” “Low,” “Moderate,” or “High”). We expect “amstar2Vis” to be useful for overview authors and methodologists who assess the quality of SRs with AMSTAR 2 checklist and facilitate the production of pertinent publication-ready tables and figures. Future research and applications could further investigate the functionality or potential improvements of our package. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
41. Understanding Real-Time Collaborative Programming: A Study of Visual Studio Live Share.
- Author
-
Tan, Xin, Lv, Xinyue, Jiang, Jing, and Zhang, Li
- Subjects
REAL-time programming ,RESEARCH personnel ,ASYNCHRONOUS learning ,COMPUTER software development ,SHARING ,DEBUGGING - Abstract
Real-time collaborative programming (RCP) entails developers working simultaneously, regardless of their geographic locations. RCP differs from traditional asynchronous online programming methods, such as Git or SVN, where developers work independently and update the codebase at separate times. Although various real-time code collaboration tools (e.g., Visual Studio Live Share, Code with Me, and Replit) have kept emerging in recent years, none of the existing studies explicitly focus on a deep understanding of the processes or experiences associated with RCP. To this end, we combine interviews and an e-mail survey with the users of Visual Studio Live Share, aiming to understand (i) the scenarios, (ii) the requirements, and (iii) the challenges when developers participate in RCP. We find that developers participate in RCP in 18 different scenarios belonging to six categories, e.g., pair programming, group debugging, and code review. However, existing users' attitudes toward the usefulness of the current RCP tools in these scenarios were significantly more negative than the expectations of potential users. As for the requirements, the most critical category is live editing, followed by the need for sharing terminals to enable hosts and guests to run commands and see the results, as well as focusing and following, which involves "following" the host's edit location and "focusing" the guests' attention on the host with a notification. Under these categories, we identify 17 requirements, but most of them are not well supported by current tools. In terms of challenges, we identify 19 challenges belonging to seven categories. The most severe category of challenges is lagging followed by permissions and conflicts. The above findings indicate that the current RCP tools and even collaborative environment need to be improved greatly and urgently. Based on these findings, we discuss the recommendations for different stakeholders, including practitioners, tool designers, and researchers. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
42. Enhancing Security in Industrial Application Development: Case Study on Self-Generating Artificial Intelligence Tools.
- Author
-
Mateo Sanguino, Tomás de J.
- Subjects
ARTIFICIAL intelligence ,INDUSTRIALIZATION ,SOFTWARE development tools ,DATABASES ,INDUSTRIAL security ,SQL - Abstract
The emergence of security vulnerabilities and risks in software development assisted by self-generated tools, particularly with regard to the generation of code that lacks due consideration of security measures, could have significant consequences for industry and its organizations. This manuscript aims to demonstrate how such self-generative vulnerabilities manifest in software programming, through a case study. To this end, this work undertakes a methodology that illustrates a practical example of vulnerability existing in the code generated using an AI model such as ChatGPT, showcasing the creation of a web application database, SQL queries, and PHP server-side. At the same time, the experimentation details a step-by-step SQL injection attack process, highlighting the hacker's actions to exploit the vulnerability in the website's database structure, through iterative testing and executing SQL commands to gain access to sensitive data. Recommendations on effective prevention strategies include training programs, error analysis, responsible attitude, integration of tools and audits in software development, and collaboration with third parties. As a result, this manuscript discusses compliance with regulatory frameworks such as GDPR and HIPAA, along with the adoption of standards such as ISO/IEC 27002 or ISA/IEC 62443, for industrial applications. Such measures lead to the conclusion that incorporating secure coding standards and guideline—from organizations such as OWASP and CERT training programs—further strengthens defenses against vulnerabilities introduced by AI-generated code and novice programming errors, ultimately improving overall security and regulatory compliance. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
43. Agile Software Development in Yemen: Exploring Challenges and Gaining Benefits.
- Author
-
Baleid, Hanan and Balaid, Ali
- Subjects
AGILE software development ,COST control ,CORPORATE culture ,PUBLICATIONS - Abstract
Agile is a philosophy that uses organizational models based on people, collaboration, and shared values. While there is a significant body of research on Agile practices globally, there is a lack of research specifically focusing on Agile implementation challenges and benefits in the Yemeni context. Therefore, the objective of this study was to investigate the challenges and benefits of implementing Agile methodologies in Yemeni software development companies. The study followed a two-step approach, consisting of a literature review and interviews. The literature review involved a comprehensive search for relevant studies on Agile methodology adoption, focusing on recent publications. A total of 39 accredited studies were included, and challenges and benefits related to Agile adoption were extracted. Interviews were conducted with professionals experienced in Agile methodology adoption in Yemeni software development companies. The challenges identified include organizational culture, lack of executive sponsorship, inadequate skill set, ill-defined project scope, and technological challenges. On the other hand, the main benefits were: Agile flexibility, delivery speed/time to market, cost reduction, and improved team communication. The results provide insights to assist Yemeni software development companies in making informed decisions and developing effective strategies for implementing Agile methodologies. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
44. Influencia de las elecciones aceleradas en la producción de software: repercusiones en la excelencia y rendimiento del producto.
- Author
-
Lozada Torres, Edwin Fabricio, Pico Pico, María Angélica, Llerena Ocaña, Luis Antonio, and Viscaino Naranjo, Fausto Alberto
- Subjects
COMPUTER software developers ,COMPUTER software development ,PRODUCT quality ,BEST practices ,NEW product development - Abstract
Copyright of Dilemas Contemporáneos: Educación, Política y Valores is the property of Dilemas Contemporaneos: Educacion, Politica y Valores and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2024
45. Agile Innovation or Perfect Product? Cross-Cultural Management Challenges and Opportunities of Japanese In-House Software Centers in India.
- Author
-
Agrawal, Narendra M. and Reade, Carol
- Subjects
FOREIGN investments ,PERSONNEL management ,BUSINESS success ,COMPUTER software development ,FOREIGN workers - Abstract
India is a global center for software development, attracting foreign direct investment in Global Capability Centers (GCCs) particularly from North America and Europe. Japanese GCCs are relative newcomers and less is known about them. Further, most research on GCCs has focused on strategy rather than on cross-cultural management issues that could enable or impede GCC success. To address these gaps in the literature, the objective of this qualitative study is to investigate cross-cultural issues in Japanese GCCs. The findings from 15 in-depth interviews of Indian employees and Japanese expatriates of Japanese software GCCs in the greater Bangalore area of India indicate cross-cultural management challenges and opportunities that revolve around quality and customer expectations, human resource management, and business growth and success. Research and management implications are provided. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
46. Never Mind the Codes of Conduct. DARE You to Tackle Ethics in Software Development for eHealth.
- Author
-
KRUMME, Julia, WIENANDS, Linda, and TEYNOR, Alexandra
- Abstract
Currently, there are no adequate methods for dealing with changes in the healthcare system brought about by electronic health applications (eHealth) or the associated ethical implications in practice. This can be attributed to the lack of comprehensive interdisciplinary approaches that could support teams in integrating ethical considerations into the agile software development process. To close this gap, the DARE approach has been developed and tested in interdisciplinary collaborative research. The DARE method is a modular system designed to improve the development of ethically sound software in a deliberative, agile, and responsive manner. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
47. STANDARDS IN THE IT INDUSTRY – THE DEVELOPERS’ PERSPECTIVE.
- Author
-
ROGIŃSKI, Mikołaj
- Subjects
INFORMATION technology industry ,INFORMATION technology ,GROUNDED theory ,COMPUTER software development - Abstract
Purpose: The aim of this article was to present the typology of information technology standards and to explore their importance for programmers. Design/methodology/approach: The research was exploratory in nature, and based on grounded theory and ethnography. The tool used to collect data were interviews. Findings: On the basis of the research it is concluded that standards were of utmost importance to the respondents, and were a thing that allowed them to work efficiently. Research limitations/implications: The conducted research was qualitative and inductive. For this reason, there is limited possibility of making generalizations about the results. Originality/value: The paper presents important findings that might increase the work efficiency of programmers. Additionally the research was conducted using a relatively uncommon approach in IT and management field (grounded theory, ethnography, qualitative methods, interviews). [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
48. Virtual Reality Shopping-Insights: A data-driven framework to assist the design and development of Virtual Reality shopping environments
- Author
-
Rubén Grande, Javier A. Albusac, David Vallejo, Carlos González-Morcillo, Santiago Sánchez-Sobrino, and José J. Castro-Schez
- Subjects
Virtual reality ,VR shopping ,Behaviour analysis ,Human–computer interaction ,Software development ,Marketing ,Computer software ,QA76.75-76.765 - Abstract
In this paper, Virtual Reality Shopping Insights (VRSI) is presented, a framework that aids the development of Virtual Reality (VR) shopping applications as well as collecting data and analysing it. VRSI aims to help software developers and researchers by abstracting the layers needed to setup VR technology on applications developed with Unity. Moreover, it provides data registration tools that monitors user activity from non invasive data sources. This data can be useful for marketing analysts to understand user behaviour inside V-commerce applications, helping them to improve the setup and layout of such environments with data-driven decisions. Furthermore, we present an example of VR shopping application developed with VRSI.
- Published
- 2024
- Full Text
- View/download PDF
49. Challenges in Human-Computer Interaction from a Retrospective Perspective: A Global Reflection with Emphasis on Latin America
- Author
-
Wilson J. Sarmiento, Christian Sturm, and César A. Collazos
- Subjects
human-computer interaction ,computer science ,user interface ,generative artificial intelligence ,software development ,Technology ,Engineering (General). Civil engineering (General) ,TA1-2040 - Abstract
Undeniably, the design and construction of tools to support task execution marked a turning point in our development as a species and society. Some even argue that this point defines our transition to intelligent beings. One of the most significant consequences is that we understand our ability to change and modify the environment for our benefit and comfort. However, it took several thousand years, with the advent of the information and computing era, for us to feel the need to reflect on how we interact with and relate to a particular tool, one that has enabled significant transformations in our environment. This need transformed the human-computer relationship into a subject of interest, study, and research [1], [2].
- Published
- 2024
- Full Text
- View/download PDF
50. The Study on the Development of Simulator Software Based on Multiple Mode
- Author
-
Yang, Jin, Liu, Xiang, Kong, Xiangjie, Angrisani, Leopoldo, Series Editor, Arteaga, Marco, Series Editor, Chakraborty, Samarjit, Series Editor, Chen, Shanben, Series Editor, Chen, Tan Kay, Series Editor, Dillmann, Rüdiger, Series Editor, Duan, Haibin, Series Editor, Ferrari, Gianluigi, Series Editor, Ferre, Manuel, Series Editor, Jabbari, Faryar, Series Editor, Jia, Limin, Series Editor, Kacprzyk, Janusz, Series Editor, Khamis, Alaa, Series Editor, Kroeger, Torsten, Series Editor, Li, Yong, Series Editor, Liang, Qilian, Series Editor, Martín, Ferran, Series Editor, Ming, Tan Cher, Series Editor, Minker, Wolfgang, Series Editor, Misra, Pradeep, Series Editor, Mukhopadhyay, Subhas, Series Editor, Ning, Cun-Zheng, Series Editor, Nishida, Toyoaki, Series Editor, Oneto, Luca, Series Editor, Panigrahi, Bijaya Ketan, Series Editor, Pascucci, Federica, Series Editor, Qin, Yong, Series Editor, Seng, Gan Woon, Series Editor, Speidel, Joachim, Series Editor, Veiga, Germano, Series Editor, Wu, Haitao, Series Editor, Zamboni, Walter, Series Editor, Tan, Kay Chen, Series Editor, Long, Shengzhao, editor, Dhillon, Balbir S., editor, and Ye, Long, editor
- Published
- 2024
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.