scholarly journals A Novel Approach for Building Adaptive Components using Top-Down Analysis

2018 ◽  
Vol 7 (4.19) ◽  
pp. 1036
Author(s):  
Sampath Korra ◽  
D. Vasumathi ◽  
A. Vinaybabu

Developing reusable components are one of the main objectives of component-based software engineering. They play a crucial role in the field of application development and support. CBSE use certain architectural patterns and infrastructures of standard software to increase overall product quality. CBSE apply two parallel engineering activities, domain engineering and component-based development (CBD). Domain analysis explores the application domain with the intent of finding functional, behavioural, and data components that are candidates for reuse and places them in the reuse repository. Strategies for developing adaptive reusable components using top-down domain analysis leads to good quality in the component. Domain analysis promotes strategies and models that have been developed for their specific areas. Therefore, these models are suitable for their own domain, but may not be entirely suitable for domain analysis of other domains. So, developing the reusable components using the top down domain analyses existing components. This paper describes how to build a domain to use top-down analysis of reusable software components.  

Author(s):  
Chintakindi Srinivas ◽  
Dr.C.V.Guru Rao

Software reuse is the process of creating software systems from existing software rather than building them from scratch. The goal is the use of reusable components as building blocks in new systems with modifications occurring in a controlled way. The reuse of software components is the key to improve productivity and quality levels in software engineering. One of the most promising approaches to reduce costs and improve reliability is component-based development, which aims to allow new applications to be assembled from prefabricated parts rather than coded from scratch. Software reuse involves building software that is reusable by design and building with reusable software. Software reuse includes reusing both the products of previous software projects and the processes deployed to produce them, leading to a wide spectrum of reuse approaches, from the building blocks (reusing products) approach, on one hand to the generative or reusable processor (reusing processes), on the other.


Author(s):  
Kuljit Kaur

Reusable software components are the software modules that can be (re)used across a number of applications in a particular domain. Component users prefer to use those components which can be adapted easily for their changing requirements. So components have to evolve continuously in order to attract users. This chapter focuses on the evolutionary aspects of software components. It mentions various techniques for monitoring software evolution. It uses metrics based analysis as the technique to show software evolution of 15 reusable components from the point of view of their size, complexity, and functionality. The evolution analysis is motivated by laws of software evolution which suggest that as software ages, it increases in size and complexity (unless it is managed) and it has to offer increased functionality to please its users. The findings of the study indicate that the size of the software components (in this data set) grows at a linear rate, and complexity is well managed. However, increase in functionality is sub linear for almost all the components. It remains almost constant for some of them.


Author(s):  
Tomasz Muldner ◽  
Elhadi Shakshuki

This article presents a novel approach for explaining algorithms that aims to overcome various pedagogical limitations of the current visualization systems. The main idea is that at any given time, a learner is able to focus on a single problem. This problem can be explained, studied, understood, and tested, before the learner moves on to study another problem. Toward this end, a visualization system that explains algorithms at various levels of abstraction has been designed and implemented. In this system, each abstraction is focused on a single operation from the algorithm using various media, including text and an associated visualization. The explanations are designed to help the user to understand basic properties of the operation represented by this abstraction, for example its invariants. The explanation system allows the user to traverse the hierarchy graph, using either a top-down (from primitive operations to general operations) approach or a bottom-up approach. Since the system is implemented using a client-server architecture, it can be used both in the classroom setting and through distance education.


Author(s):  
Marek Ekielski ◽  
Marek Wzorek ◽  
Marcin Juchniewicz ◽  
Eliana Kaminska ◽  
Anna Piotrowska ◽  
...  
Keyword(s):  
Top Down ◽  

Author(s):  
Kathleen Murray ◽  
Mark Phillips ◽  
William Hicks ◽  
Neena Weng ◽  
Dreanna Belden

This case study reports the activities, findings, and lessons learned during a project that replaced the legacy Digital Asset Management (DAM) system of The Portal to Texas History? at the University of North Texas Libraries with an open source system. This unique system decouples the application development framework from the backend infrastructure, effectively relieving the development and growth constraints inherent in the legacy system. In a novel approach for an academic library, genealogists participated in the user-centered, iterative approach used to prototype, develop, and test the user interface. The resulting system promoted productivity gains by enabling programming staff to work in parallel from specialized areas of expertise. A post-project review process identified a number of lessons learned, including the importance of representing the requirements and priorities of internal and external stakeholders. The review process also informed an application development model that may be useful to other digital libraries.


10.28945/2597 ◽  
2003 ◽  
Author(s):  
Leong Chee Hoong ◽  
Lee Sai Peck

It is undeniable that report generation is one of the most important tasks in many companies regardless of the size of the company. A good report generation mechanism can increase a company’s productivity in terms of effort and time. This is more obvious in some startup companies, which normally use some in-house report generators. Application development could be complex and thus software developers might require substantial efforts in maintaining application program code. In addition, most of the report generators use a different kind of format to store the report model. An application is no longer considered an enterprise-level product if XML is not being used elsewhere. This paper introduces a XML-driven and Component-based development approach to report generation with the purpose of promoting portability, flexibility and genericity. In this approach, report layout is specified using user-defined XML elements together with queries that retrieve data from different databases. A report is output as an HTML document, which can be viewed using an Internet browser. This paper presents the approach using an example and discusses the usage of the XML-driven report schema and how the proposed reusable report engine of a customisable report generator component system works to output an HTML report format. The customisable report generator component system is implemented to support heterogeneous database models.


2021 ◽  
Author(s):  
Charles Alexander Tavner ◽  
Daniel Francis Touzel ◽  
Brendan James Smith

Abstract Oil & gas (O&G) operators are increasingly focused on decarbonization and reaching net-zero carbon emissions. The O&G industry seeks to minimise methane emissions. Verification of estimated emissions using top down measurement methods represents a critical component of this effort. A novel approach to operationalizing top-down emissions surveys was developed and demonstrated, leveraging expertise in unmanned vehicle application, innovative methane emissions measurement technology, and an O&G industry collaborator. The inspection technique utilizes a fixed-wing unmanned aircraft to perform a remote offshore asset inspection while safely launching and recovering onshore. This method enables the collection of many tens of thousands individual point methane concentration measurements and affords the ability to resolve facility-level methane emissions and in conjunction with appropriate environmental conditions information, derive an accurate emission rate for an individual asset, while accounting for background fluctuation and potential upwind sources.The unmanned aircraft does not require any crew or equipment to be taken offshore or make modifications to the asset, thus allowing inspections to be performed with minimum impact to facility operations. This work overcame significant regulatory hurdles to fly long distance unmanned aircraft in congested airspace, developed detailed operational procedures and demonstrated the safety of the technique to both the O&G and aviation community, and the effectiveness of the measurement technology. The work demonstrated the suitability of the technique for operationalisation for routine measurement programmes.


2018 ◽  
Vol 7 (1.6) ◽  
pp. 23 ◽  
Author(s):  
Y Mohana Roopa ◽  
M Ramesh Babu ◽  
Jetti Kumar ◽  
D Kishore Babu

The component-based software engineering (CBSE) ensue the procedure of reconfiguration and reusability of components to reap the higher productivity. The context-aware structures are portion of CBSE, which observes the functionality of the system and adopt automatically according to the execution context. In this paper, we are focusing on the aware context guidelines that automatically adapt to the given context given by the customers and remodel the software architecture based totally on the requirements. The component repository turned into added, in which it carries the wide variety of reusable components. The fuzzy logic becomes carried out to the component evaluation in the component repository. The Particle Swarm Optimization (PSO) algorithm applied, to optimize component architecture. The Hospital management system is used to test the adaptability of the system. 


Sign in / Sign up

Export Citation Format

Share Document