Lai, Jiahui · Figshare · 2023
This is the research dataset submitted to support the PhD thesis entitled "Developing Advanced Shape-morphing, Biomolecule-delivering and Cell-laden Tissue Engineering Scaffolds through 3D/4D Printing". This research dataset includes a dataset zip file and a Readme file. The dataset zip file contains metadata, and the Readme txt file describes the used methodologies, technologies, and software.
Cited by 0Open access
Lai, Jiahui · Hong Kong University · 2023
This is the research dataset submitted to support the PhD thesis entitled "Developing Advanced Shape-morphing, Biomolecule-delivering and Cell-laden Tissue Engineering Scaffolds through 3D/4D Printing". This research dataset includes a dataset zip file and a Readme file. The dataset zip file contains metadata, and the Readme txt file describes the used methodologies, technologies, and software.
Cited by 0Open access
Ted Keller, Norman F. Schneidewind · 1997
Summary form only given. The Space Shuttle Primary Avionics Software Subsystem (PASS) represents a successful integration of many of the computer industry's most advanced software engineering practices and approaches. Beginning in the late 1970's this software development and maintenance project has evolved one of the world's most mature software processes applying the principles of the highest levels of the Software Engineering Institute's Capability Maturity Model and ISO 9001 Standards. This software process, considered to be a "best practice" by many software industry organizations includes state-of-the-practice software reliability engineering (SRE) methodologies. Life-critical PASS produced by this process is recognized to be among the highest quality and highest reliability software in operation in the world. Using this application, we show how SRE can be applied to: interpret software reliability predictions, support verification and validation of the software, assess the risk of deploying the software, predict the reliability of the software, develop test strategies to bring the software into conformance with reliability specifications, and make reliability decisions regarding deployment of the software.
Cited by 46
L Lavazza, R. Oberhauser, R. Koci, Lavazza, LUIGI ANTONIO, Oberhauser, Roy et al. · IrInSubria (University of Insubria) · 2018
The Thirteenth International Conference on Software Engineering Advances (ICSEA 2018), held \non October 14 - 18, 2018- Nice, France, continued a series of events covering a broad spectrum of \nsoftware-related topics. \nThe conference covered fundamentals on designing, implementing, testing, validating and \nmaintaining various kinds of software. The tracks treated the topics from theory to practice, in terms of \nmethodologies, design, implementation, testing, use cases, tools, and lessons learnt. The conference \ntopics covered classical and advanced methodologies, open source, agile software, as well as software \ndeployment and software economics and education.
Cited by 0
Ahmed, Patel, Ali, Seyfi, Mona, Taghavi et al. · Covenant University Repository (Covenant University) · 2012
This paper compares Agile Methods, Component-Based Software Engineering (CBSE), Aspect-Oriented Software Development (AOSD) and Mashups as the four most advanced software development methods. These different approaches depend almost totally on their application domain but their usability can be equally applied across domains. The purpose of this comparative analysis is to give a succinct and clear review of these four methodologies. Their definitions, characteristics, advantages and disadvantages are considered and a conceptual mind-map is generated that sets out a foundation to assist in the formulation and design of a possible new integrated software development approach. This includes supportive techniques to benefit from the examined methods' potential advantages for cross-fertilization. It is a basis upon which new thinking may be initiated and further research stimulated in the software engineering subject field.
Cited by 0
Alejandro J. Calderón, Irune Yarza, Aitor Amonarriz et al. · ACM SIGAda Ada Letters · 2025
The increasing complexity of satellite systems, in conjunction with the need for compliance with ECSS standards, demands innovative design methodologies. The METASAT project introduces a model-based engineering workflow that integrates open-architecture hardware and advanced software virtualisation layers. This paper presents how modelling technologies like TASTE and AADL are employed within the METASAT toolchain to enable efficient development of satellite software components. We detail the integration of these tools within the METASAT workflow, highlighting their role in system architecture design, validation, and code generation. The approach demonstrates how model-based engineering techniques can significantly reduce development costs and timelines while improving system performance and dependability for future satellite missions.
Cited by 0
Amarjot Singh Dhaliwal · International Journal of Science and Research (IJSR) · 2019
Release engineering is a vital discipline in software engineering that encompasses the processes and practices involved in building, packaging, and deploying software. This paper explores various deployment methodologies, including manual, automated, continuous deployment CD, blue-green deployments, and canary releases. It also examines essential tools and technologies such as version control systems, CICD tools, configuration management tools, containerization, and monitoring and logging systems. The discussion highlights challenges in deployments, such as environment consistency, dependency management, rollback mechanisms, security, and scalability. Best practices for successful deployments are also presented, emphasizing automation, robust testing, continuous monitoring, version control, rollback planning, security, containerization, and advanced deployment strategies.
Cited by 0Open access
T. Keller, Norman F. Schneidewind · 2002
The Space Shuttle avionics software represents a successful integration of many of the computer industry's most advanced software engineering practices and approaches. Beginning in the late 1970s this software development and maintenance project has evolved one of the world's most mature software processes applying the principles of the highest levels of the Carnegie Mellon University Software Engineering Institute's Capability Maturity Model, Trusted Software Methodology, and ISO 9001 standards. This software process, considered to be a "best practice" by many software industry organizations includes state-of-the-practice software reliability engineering methodologies. Life-critical Shuttle avionics software produced by this process is recognized to be among the highest quality and highest reliability software in operation in the world. This case study explores the successful use of extremely detailed fault and failure history, throughout the software life cycle, in the application of software reliability engineering techniques to gain insight into the flight-worthiness of the software and to suggest "where to look" for remaining defects. The role of software reliability models and failure prediction techniques is examined and explained to allow the use of these approaches on other software projects. One of the most important aspects of such an approach, how to use and interpret the results of the application of such techniques, is addressed.
Cited by 11
L. Lavazza, H. Washizaki, H. Mannert, Lavazza, L., Washizaki, H. et al. · IrInSubria (University of Insubria) · 2021
The Sixteenth International Conference on Software Engineering Advances (ICSEA 2021), held on October 3 - 7, 2021 in Barcelona, Spain, continued a series of events covering a broad spectrum of software-related topics. \nThe conference covered fundamentals on designing, implementing, testing, validating and maintaining various kinds of software. The tracks treated the topics from theory to practice, in terms of methodologies, design, implementation, testing, use cases, tools, and lessons learnt. The conference topics covered classical and advanced methodologies, open source, agile software, as well as software deployment and software economics and education. \nThe conference had the following tracks: \nAdvances in fundamentals for software development \nAdvanced mechanisms for software development \nAdvanced design tools for developing software \nSoftware engineering for service computing (SOA and Cloud) \nAdvanced facilities for accessing software \nSoftware performance \nSoftware security, privacy, safeness \nAdvances in software testing \nSpecialized software advanced applications \nWeb Accessibility \nOpen source software \nAgile and Lean approaches in software engineering \nSoftware deployment and maintenance \nSoftware engineering techniques, metrics, and formalisms \nSoftware economics, adoption, and education \nBusiness technology \nImproving productivity in research on software engineering \nTrends and achievements \n \nSimilar to the previous edition, this event continued to be very competitive in its selection process and very well perceived by the international software engineering community. As such, it is attracting excellent contributions and active participation from all over the world. We were very pleased to receive a large amount of top quality contributions. \nWe take here the opportunity to warmly thank all the members of the ICSEA 2021 technical program committee as well as the numerous reviewers. The creation of such a broad and high quality conference program would not have been possible without their involvement. We also kindly thank all the authors that dedicated much of their time and efforts to contribute to the ICSEA 2021. We truly believe that thanks to all these efforts, the final conference program consists of top quality contributions. \nThis event could also not have been a reality without the support of many individuals, organizations and sponsors. We also gratefully thank the members of the ICSEA 2021 organizing committee for their help in handling the logistics and for their work that is making this professional meeting a success. \nWe hope the ICSEA 2021 was a successful international forum for the exchange of ideas and results between academia and industry and to promote further progress in software engineering research.
Cited by 0Open access
P. Mohandas, Amaravathi Duraipandian, V. Sai Chaitanya et al. · 2024
The evolution of software engineering practices has heightened the emphasis on quality assurance, particularly in defect prediction and testing methodologies. Traditional approaches often fall short in addressing the complexities of modern software systems, prompting the integration of advanced technologies such as deep learning and machine learning. Recent research highlights the development of robust models for predicting defect density, which effectively tackle issues of data sparsity, alongside the introduction of specialized validation frameworks for AI-driven software that utilize innovative testing methods. Additionally, advancements in automated testing practices, including the use of large language models for test case generation and ensemble machine learning for bug classification, underscore the critical role of efficient maintenance in ensuring software quality. Furthermore, novel frameworks for validating unsupervised learning systems bridge user expectations with system performance evaluations. Collectively, these contributions reveal a trend towards leveraging cutting-edge methodologies to address the multifaceted challenges of software quality, emphasizing the need for adaptive and innovative strategies as software systems continue to evolve.
Cited by 0
Lavazza, LUIGI ANTONIO, Fernandez Sanz, L., Panchenko, O. et al. · IrInSubria (University of Insubria) · 2011
The Sixth International Conference on Software Engineering Advances (ICSEA 2011), held on October 23-29, 2011 in Barcelona, Spain, continued a series of events covering a broad spectrum of software-related topics. \n \nThe conference covered fundamentals on designing, implementing, testing, validating and maintaining various kinds of software. The tracks treated the topics from theory to practice, in terms of methodologies, design, implementation, testing, use cases, tools, and lessons learnt. The conference topics covered classical and advanced methodologies, open source, agile software, as well as software deployment and software economics and education. \n \nThe conference had the following tracks: \n \n- Advances in fundamentals for software development \n \n- Advanced mechanisms for software development \n \n- Advanced design tools for developing software \n \n- Advanced facilities for accessing software \n \n- Software performance \n \n- Software security, privacy, safeness \n \n- Advances in software testing \n \n- Specialized software advanced applications \n \n- Open source software \n \n- Agile software techniques \n- Software deployment and maintenance \n \n- Software engineering techniques, metrics, and formalisms \n \n- Software economics, adoption, and education \n \n- Business technology \n \n- Improving research productivity \n \nSimilar to the previous edition, this event continued to be very competitive in its selection process and very well perceived by the international software engineering community. As such, it is attracting excellent contributions and active participation from all over the world. We were very pleased to receive a large amount of top quality contributions. \n \nWe take here the opportunity to warmly thank all the members of the ICSEA 2011 technical program committee as well as the numerous reviewers. The creation of such a broad and high quality conference program would not have been possible without their involvement. We also kindly thank all the authors that dedicated much of their time and efforts to contribute to the ICSEA 2011. We truly believe that thanks to all these efforts, the final conference program consists of top quality contributions. \n \nThis event could also not have been a reality without the support of many individuals, organizations and sponsors. \n \nWe also gratefully thank the members of the ICSEA 2011 organizing committee for their help in handling the logistics and for their work that is making this professional meeting a success. We hope the ICSEA 2011 was a successful international forum for the exchange of ideas and results between academia and industry and to promote further progress in software engineering research. \n \nWe hope Barcelona provided a pleasant environment during the conference and everyone saved some time for exploring this beautiful city.
Cited by 0
Anurag Purwar · 2024
Abstract This paper presents a novel machine-learning-driven web-based software, which enables the design and simulation of planar N-bar single and multi-degree-of-freedom linkage mechanisms for robotics and mechatronics applications. The software is developed using research methodologies to create a new computational framework for simultaneous type and dimensional synthesis of mechanisms for motion generation problems. The existing paradigm of selecting the type of a mechanism and then computing the dimension is shown to be inadequate in meeting the requirements of designers. Therefore, a new data-driven approach is proposed in which both the type and dimensions of a mechanism are computed directly from the user input, i.e., motion or path. While a formal assessment of the software in a classroom setting is pending, this paper outlines its broad applicability to support the learning outcomes of several mechanical engineering classes, including freshman engineering design, engineering dynamics, kinematics of machinery, computer-aided mechanism design, robotics, and mechatronics. The software is suitable for a wide range of engineering levels, from freshman engineering to advanced kinematics and robotics classes, and has been adopted by numerous universities and organizations for their mechanical engineering programs.
Cited by 0Open access
Adeoye Idowu Afolabi, Naomi Chukwurah, Olumese Anthony Abieba · Gulf Journal of Advance Business Research · 2025
Implementing cutting-edge software engineering practices is crucial for enhancing the efficiency and success of cross-functional teams. This review explores the integration of advanced methodologies such as Agile, DevOps, and Continuous Integration/Continuous Deployment (CI/CD) to foster collaboration and innovation across diverse teams within an organization. Agile methodologies emphasize iterative development and flexible responses to change, allowing cross-functional teams to rapidly adapt to evolving project requirements. Agile practices such as Scrum and Kanban facilitate clear communication, timely feedback, and continuous improvement, promoting a culture of collaboration and shared responsibility among team members. This results in higher productivity, faster delivery times, and improved product quality. DevOps bridges the gap between development and operations teams, streamlining workflows and ensuring seamless software delivery. By implementing practices such as automated testing, infrastructure as code, and continuous monitoring, DevOps enhances the reliability and scalability of software products. This integration fosters a unified approach to software development and operations, reducing bottlenecks and enabling faster deployment cycles. CI/CD pipelines further enhance cross-functional team success by automating the build, test, and deployment processes. Continuous Integration ensures that code changes are frequently merged and tested, minimizing integration issues and facilitating early detection of defects. Continuous Deployment automates the release process, allowing teams to deliver new features and updates to users more quickly and reliably. This automation reduces manual effort and enhances the overall efficiency of the development lifecycle. In addition to these methodologies, embracing cutting-edge tools and technologies such as containerization, microservices, and cloud computing can further enhance cross-functional team collaboration. These technologies enable teams to build, deploy, and scale applications more efficiently, providing the flexibility to meet diverse project requirements and customer needs. The successful implementation of these advanced software engineering practices requires a cultural shift towards collaboration, continuous learning, and innovation. Organizations must invest in training and development to equip their teams with the necessary skills and knowledge. By fostering a culture of openness and adaptability, organizations can harness the full potential of cross-functional teams, driving success in today’s dynamic and competitive software industry. This review highlights the critical role of cutting-edge software engineering practices in enhancing cross-functional team success, emphasizing the need for continuous improvement and innovation in the ever-evolving field of software development. Keywords: Cross-Functional, Team Success, Cutting-Edge Software, Engineering Practices, Implementing.
Cited by 2Open access
Werner Scholz · Zenodo (CERN European Organization for Nuclear Research) · 2025
The intricate and complex modern research environments, their interconnected software supply chains, and critical security demands requires more than incremental improvements. This presentation dives into this challenging landscape, first illuminating its multifaceted nature, then detailing how the strategic application of DevOps, GitOps, and Platform Engineering principles distills this complexity into manageable, simplified frameworks. We will demonstrate how these approaches create resilient and agile research infrastructure through automated, reproducible, and auditable management. Attendees will gain crucial insights into how these methodologies demystify the complex interplay between advanced infrastructure, software lifecycle management, and robust security. Key focus areas include leveraging GitOps to simplify declarative control over HPC and Kubernetes, strategies for taming software supply chain intricacies for research integrity, and embedding practical, yet comprehensive, security. Discover how Platform Engineering can provide.
Cited by 0Open access
Werner Scholz · Zenodo (CERN European Organization for Nuclear Research) · 2025
The intricate and complex modern research environments, their interconnected software supply chains, and critical security demands requires more than incremental improvements. This presentation dives into this challenging landscape, first illuminating its multifaceted nature, then detailing how the strategic application of DevOps, GitOps, and Platform Engineering principles distills this complexity into manageable, simplified frameworks. We will demonstrate how these approaches create resilient and agile research infrastructure through automated, reproducible, and auditable management. Attendees will gain crucial insights into how these methodologies demystify the complex interplay between advanced infrastructure, software lifecycle management, and robust security. Key focus areas include leveraging GitOps to simplify declarative control over HPC and Kubernetes, strategies for taming software supply chain intricacies for research integrity, and embedding practical, yet comprehensive, security. Discover how Platform Engineering can provide.
Cited by 0Open access
Avner Engel, Michael Winokur, Drora Goshen et al. · INCOSE International Symposium · 2001
Abstract This paper describes Israel Aircraft Industries (IAI) efforts in improving the systems engineering process. To put the subject in its right perspective, the paper provides some background information about IAI and its engineering culture. The paper describes the Advanced Systems and Software Engineering Technology (ASSET) program, which started in 1992. The paper describes a company‐wide effort to improve systems engineering processes in four important areas: Manage and plan systems engineering. Adopt systems engineering database tools. Improved Systems Testing. Train Systems Engineers. The paper concludes by citing our lessons learned. The participation of personnel from both headquarter and divisions, the concentration of improvements in the most critical areas, the importance of the Systems Engineering Management Process Group (SEMPG) and the usage of pilot projects as a dissemination vehicle for concepts and methodologies.
Cited by 0
N Pallavi · International Journal For Multidisciplinary Research · 2025
This comprehensive review explores the dynamic evolution of modern software engineering, focusing on emerging trends and persistent challenges. Key areas include the integration of advanced technologies such as Large Language Models (LLMs), Artificial Intelligence (AI), Machine Learning (ML), and cloud-based microservices, which are reshaping software development practices. Agile methodologies and DevOps have become central to promoting flexibility, rapid delivery, and collaboration. The study also highlights significant challenges, particularly in requirements engineering, code review processes, and managing technical debt. Security and privacy concerns are emphasized due to increasing system complexity and evolving cyber threats. Additionally, the shift to remote work has intensified the need for effective collaboration tools and processes. Sustainability emerges as a critical theme, with green software engineering practices gaining prominence. The review synthesizes insights from over 100 research studies, providing a detailed overview of current practices, risks, and opportunities. It concludes by advocating for continuous research, standardized practices, and the thoughtful integration of emerging technologies to ensure effective, secure, and sustainable software development. The findings serve as a guide for researchers, practitioners, and stakeholders navigating the complexities of contemporary software engineering.
Cited by 0Open access
Archit Gupta · International Journal for Research in Applied Science and Engineering Technology · 2021
Abstract: As technology is advancing and affecting every phase of human life, health care facilities are also getting improved with the introduction of new advanced, customized, and patient-centric approaches in software engineering. Engineers all around the world are working to create unique and efficient ways for the prevention and early detection of diseases along with improving the patients’ experience while using these technologies. With the gain in computing power and access to a wide range of software, software engineers are working on technologies such as Big Data, AI, Data Science, and Cybersecurity to improve the existing methodologies and pave the way for patient-centric approaches and knowledge translation.
Cited by 6Open access
Vasudevan Senathi Ramdoss · International Journal of Scientific Research in Computer Science Engineering and Information Technology · 2023
Performance engineering in agile environments introduces unique challenges and opportunities, driven by the iterative, incremental nature of agile methodologies and the growing complexity of modern software systems. This paper explores strategies for embedding performance engineering seamlessly into agile workflows, emphasizing practices such as shift-left performance testing, chaos engineering, and continuous profiling to identify and address potential bottlenecks early [12]. It highlights challenges like maintaining performance in micro services-based architectures, optimizing resource utilization in serverless environments, and ensuring system resilience in dynamic cloud-native ecosystems [2]. Advanced techniques such as synthetic monitoring, predictive analytics with machine learning, and distributed tracing are evaluated for their role in enhancing real-time insights into application performance [4]. Additionally, the integration of performance metrics into DevOps pipelines, the use of container orchestration platforms like Kubernetes for scalability testing, and the adoption of infrastructure-as-code (IaC) for performance reproducibility are discussed[8]. By adopting these advanced practices and leveraging cutting-edge tools, organizations can ensure scalable, reliable, and efficient software delivery while maintaining the agility required for competitive development cycles.
Cited by 0Open access
Anup Kumar · International Journal of Scientific Research in Computer Science Engineering and Information Technology · 2025
This technical article presents a comprehensive examination of artificial intelligence software development, covering design principles, implementation strategies, and deployment practices. The article explores the convergence of traditional software engineering with advanced AI methodologies, addressing critical aspects including intelligence gathering, business process integration, and technology selection frameworks. The article delves into domain-specific applications across healthcare, financial services, and retail sectors while analyzing technical considerations in machine learning infrastructure, natural language processing, and computer vision systems. The article further examines bias mitigation strategies, system limitations, and best practices for production deployment, offering insights into monitoring, security, and scalability considerations for AI implementations.
Cited by 0Open access