Abstract:
The paper addresses a new approach to supporting the continuous integration of modules for distributed applied software packages (scientific applications) that are develo...Show MoreMetadata
Abstract:
The paper addresses a new approach to supporting the continuous integration of modules for distributed applied software packages (scientific applications) that are developed in the Orlando Tools framework. We consider the packages for implementing experiments in heterogeneous distributed computing environments that integrate Grid systems, cloud platforms, and resources of public access supercomputer centers. Such packages are characterized by the modular structure, intense change of algorithmic knowledge implemented by modules, computations scalability, and execution in heterogeneous resources. In the packages, computational processes are represented by problem-solving schemes that closely correlate with the workflow concept. The essence and novelty of the proposed approach come from the merge of a methodology creating the packages with the modern practice of software development based on continuous integration. We automate and unify module assembly processes on both the dedicated servers and package developer machines through using the specialized virtual machines. In contrast to the well-known tools, we support the synthesis of the test problem-solving schemes in the automated mode. The practical applications of the developed prototype of the continuous integration system show the significant reducing the time of debugging, testing, and deploying the package modules.
Published in: 2019 42nd International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO)
Date of Conference: 20-24 May 2019
Date Added to IEEE Xplore: 11 July 2019
ISBN Information:
Electronic ISSN: 2623-8764
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Software Package ,
- Continuous Integration ,
- Calculation Process ,
- Software Development ,
- Scientific Applications ,
- Distributed Computing ,
- Modular Structure ,
- Debugging ,
- Virtual Machines ,
- Integral Representation ,
- Software Module ,
- Heterogeneous Resources ,
- Knowledge Base ,
- Conceptual Model ,
- Cloud Computing ,
- Composers ,
- Prototype System ,
- Logical Relationship ,
- Computational Grid ,
- Code Development ,
- External Tools ,
- Module Version ,
- Software Infrastructure ,
- Subject Domain
- Author Keywords
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Software Package ,
- Continuous Integration ,
- Calculation Process ,
- Software Development ,
- Scientific Applications ,
- Distributed Computing ,
- Modular Structure ,
- Debugging ,
- Virtual Machines ,
- Integral Representation ,
- Software Module ,
- Heterogeneous Resources ,
- Knowledge Base ,
- Conceptual Model ,
- Cloud Computing ,
- Composers ,
- Prototype System ,
- Logical Relationship ,
- Computational Grid ,
- Code Development ,
- External Tools ,
- Module Version ,
- Software Infrastructure ,
- Subject Domain
- Author Keywords