scholarly journals CONTINUOUS INTEGRATION FOR ENTERPRISE SYSTEMS USING HETEROGENEOUS TECHNIQUES

Author(s):  
RAKSHA SV

Continuous integration is an extensive experience in the Enterprise and system architectures, it is the concept of integrating new code into existing code and then utilizing the testing techniques defined by Extreme Programming. This practice yields units of code that are continually tested during development. Using continuous integration, a programmer integrates new code into existing code after the existing code has been relentlessly built. Therefore, the release of the change is done when it is and everyone knows about the new functionality at the time of the release. While this is dynamic, it should not pose problems since the code is released only after thorough testing. This particular idea generates much discussion among the software practitioners, but the result is that it does advocate the thorough building and testing of modules prior to release as its main premise. On this main premise there is no resistance. It also recognizes that the integration of code in the object-oriented paradigm deserves some focus. One of the key requirement of this paper is to develop a common platform to do automated build environment, as the current environment is emulated from decade old build system based on Make and there is no way to track changes made to the system for detecting dependency flaws.

2019 ◽  
Vol 214 ◽  
pp. 05011
Author(s):  
Oksana Shadura ◽  
Brian Paul Bockelman ◽  
Vassil Vassilev

The ROOT software framework is foundational for the HEP ecosystem, providing multiple capabilities such as I/O, a C++ interpreter, GUI, and math libraries. It uses object-oriented concepts and build-time components to layer between them. We believe that a new layering formalism will benefit the ROOT user community. We present the modularization strategy for ROOT which aims to build upon the existing source components, making available the dependencies and other metadata outside of the build system, and allow post-install additions on top of existing installation as well as in the ROOT runtime environment. Components can be grouped into packages and made available from repositories in order to provide a post-install step of missing packages. This feature implements a mechanism for the more comprehensive software ecosystem and makes it available even from a minimal ROOT installation. As part of this work, we have reduced inter-component dependencies in order to improve maintainability. The modularization effort draws inspiration from similar efforts in the Java, Python, and Swift ecosystems. Keeping aligned with modern C++, this strategy relies on forthcoming features such as C++ modules. We hope formalizing the component layer provides simpler ROOT installs, improves extensibility, and decreases the complexity of embedding ROOT in other ecosystems.


2020 ◽  
Vol 8 (1) ◽  
pp. 08-12
Author(s):  
Ferly Ardhy ◽  
Sidik Rahmatullah

Program Pembangunan Pemberdayaan Masyarakat Desa ( P3MD ) Lampung Utara merupakan sebuah lembaga yang bergerak dalam bidang Pemberdayaan Masyarakat Desa. Program Pembangunan Pemberdayaan Masyarakat Desa Lampung Utara memerlukan sebuah media alternatif untuk dapat berbagi informasi yang bersifat pembangunan maupun non pembangunan, khususnya bagi P3MD. Dan memerlukan media penyebarluasan informasi ke publik atau masyarakat luas, agar lebih memudahkan dalam mendapatkan informasi tersebut bagi pihak-pihak yang membutuhkan. Adapun pengembangan yang digunakan dalam penelitian ini adalah pengembangan dengan model Object Oriented yang menggunakan beberapa alat bantu seperti Use Case dan Diagram Activity,. Dan untuk metode pengembangan sistem yang digunakan adalah metode Extreme Programming (XP). Metode pengembangan Extreme Programming (XP) merupakan urutan aktivitas yang dimulai dari pengumpulan kebutuhan, membangun Extreme Programming (XP), evaluasi Extreme Programming (XP), mengkodekan sistem, menguji sistem, evaluasi sistem, dan menggunakan sistem. Dengan diterapkannya Sistem Informasi Program Pembangunan Pemberdayaan Masyarakat Desa ( P3MD ) Lampung Utara Berbasis WEB Mobeli, memungkinkan masyarakat luas akan merasa terbantu dalam memperoleh informasi seputar P3MD maupun seputar pembangunan. Sistem Informasi P3MD juga dapat meningkatkan kinerja, kualitas pelayanan, dan juga daya saing .


2016 ◽  
Vol 11 (01) ◽  
Author(s):  
Rashmi Trivedi Sharma

In today’s fast pace world, large scale system design is sought for, and to fulfill this need Object-oriented paradigm is the solution. It includes various distinguished features that are not involved in their conventional analogues. Example: Encapsulation, Polymorphism, Object instantiation, Persistence, Synchronization, Message Passing, Inheritance, and Dynamic Binding etc. Hence, Testing for such programs becomes even more tedious than that for stereotyped programs. In this paper we have discussed about the testing being carried out in the Object Oriented domain. In order to conform to this, several new methodologies have been proposed like Scenario based testing, Deep structural testing, Surface structure testing, and fault-based techniques.


2019 ◽  
Vol 2 (3) ◽  
pp. 23 ◽  
Author(s):  
Sitalakshmi Venkatraman ◽  
Ramanathan Venkatraman

In the past decades, a number of methodologies have been proposed to innovate and improve business processes that play an important role in enhancing the operational efficiency of an organisation in order to attain business competitiveness. Traditional business process modelling (BPM) approaches are process-centric and focus on the workflow, ignoring the data modelling aspects that are essential for today’s data-centric landscape of modern businesses. Hence, a majority of BPM initiatives have failed in several organisations due to the lack of data-driven insights into their business performance. On the other hand, the information systems of today focus more on dataflows using object-oriented modelling (OOM) approaches. Even standard OOM approaches, such as unified modelling language (UML) methods, exhibit inherent weaknesses due to their lack of formalized innovation with business objects and the dynamic control-flows of complex business processes. In addition to these issues, both BPM and OOM approaches have been augmented with an array of complex software tools and techniques which have confused businesses. There is a lack of a common generalized framework that integrates the well-formalised control-flow based BPM approach and the dataflow based OOM approach that is suitable for today’s enterprise systems in order to support organisations to achieve successful business process improvements. This paper takes a modest step to fill this gap. We propose a framework using a structured six-step business process modelling (BPM) guideline combined with a business object-oriented methodology (BOOM) in a unique and practical way that could be adopted for improving an organisation’s process efficiency and business performance in contemporary enterprise systems. Our proposed business object-oriented process modelling (BOOPM) framework is applied to a business case study in order to demonstrate the practical implementation and process efficiency improvements that can be achieved in enterprise systems using such a structured and integrated approach.


Sign in / Sign up

Export Citation Format

Share Document