reusable component
Recently Published Documents


TOTAL DOCUMENTS

66
(FIVE YEARS 9)

H-INDEX

7
(FIVE YEARS 0)

2021 ◽  
Vol 26 (5) ◽  
pp. 453-460
Author(s):  
Krishna Chythanya Nagaraju ◽  
Cherku Ramesh Kumar Reddy

A reusable code component is the one which can be easily used with a little or no adaptation to fit in to the application being developed. The major concern in such process is the maintenance of these reusable components in one place called ‘Repository’, so that those code components can be effectively identified as well as reused. Word embedding allows us to numerically represent our textual information. They have become so pervasive that almost all Natural Language Processing projects make use of them. In this work, we considered to use Word2Vec concept to find vector representation of features of a reusable component. The features of a reusable component in the form of sequence of words are input to Word2Vec network. Our method using Word2Vec with Continuous Bag of Words out performs existing method in the market. The proposed methodology has shown an accuracy of 94.8% in identifying the existing reusable component.


2021 ◽  
Author(s):  
marcus pollard ◽  
Rhushabh Maugi ◽  
Angelika Holzinger ◽  
Micheal Scanlon ◽  
Mark Platt

Resistive pulse sensors have been used to characterise everything from whole cells to small molecules. Their integration into microfluidic devices have simplified sample handling whilst increasing throughput. Typically, these devices measure a limited size range or a specific analyte, making them prone to blockages in complex sample matrixes. To prolong their life and facilitate their use, samples are often filtered or prepared to match the sample with the sensor diameter. Here, we advance our tuneable flow resistive pulse sensor which utilises additively manufactured parts. The sensor allows parts to be easily changed, washed and cleaned, its simplicity and versatility allows components from existing nanopore fabrication techniques such as silicon nitride, polyurethane and glass pipettes to be integrated into a single device. This creates a multi-nanopore sensor that can simultaneously measure particles from 0.1 to 30 m in diameter. The orientation and controlled fluid flow in the device allows the sensors to be placed in series, whereby smaller particles can be measured in the presence of larger ones without the risk of being blocked. We demonstrate the device with a range of nanopore materials commonly found within the literature, the easiest to set up was the pulled glass pipette and glass nanopore membrane. However, the glass nanopore membrane was by far the most robust and reusable component tested. We illustrate the concept of a multi-pore flow resistive pulse sensor, by combining an additively manufactured tuneable sensor, termed sensor 1, with a fixed nanopore sensor, termed sensor 2. Sensor 1 measures particles 2 to 30 m in diameter, whilst sensor 2 can be used to characterise particles as small as 100 nm, depending upon its dimensions.


Author(s):  
G. L. Saini ◽  
Deepak Panwar ◽  
Sandeep Kumar ◽  
Vijander Singh ◽  
Ramesh Chandra Poonia

Component-based software development (CBSD) is an efficient approach used by software developers to develop new software. The commercial off the shelf (COTS) and open-source software (OSS) are two styles to implement CBSD. The COTS provides the interface and depicts the black-box behavior, but does not support several software quality characteristics. On the other hard, OSS is a more efficient approach compared to COTS due to its source code availability. This research aims to identify the reusability level of OSS components from an online repository of OSS. The OSS components are classified based on Chidamber and Kemerer reusability metrics (CK-metrics). This paper proposed a mathematical model to establish the relationship between the reusability of CK-metrics. Reusability level of OSS component has been measured and most effective CK-metrics obtained by applying the Taguchi design and analysis of variance (ANOVA). The input parameters for the experimental design are evaluated based on the OSS repository. Performance analysis has been carried out based upon the interaction effect between the reusability of CK-metrics. Main effect plots are created to identify the most reusable component of the OSS. The genetic algorithm (GA) is used to predict the optimized value of the different control parameters. The results indicate that the OSS component reusability level is 0.698194. The reusability of software has a significant effect on the quality of software. The quality of software can be improved by increasing the reusability of software components.


2019 ◽  
Vol 8 (3) ◽  
pp. 6605-6611

Selection of reusable software components in software repositories to facilitate quality software development has always been a focal point and a big concern for software researchers. One of the most time-consuming tasks in software reusability is tracing and retrieving software components from a large repository. The selection of inapt software package can result in high cost and ultimately becomes a prime source of adverse outcome in business processes and performance of the organization. Creation of quality software depends upon the selection of the best set of components among all the alternatives present in the reusable component repository. Frequently used sets of components can be obtained by using mining algorithms. This paper proposes a component selection methodology and a method for retrieval of the optimal set of reusable components from the repository. Case-based retrieval is applied for initial filtering of components to narrow down the search space. A data mining algorithm is applied to extract the candidate set of components for a given case. Most frequent set of components aid the decision-maker to select the finest component set and also assist in suggesting the supplementary components for the case to match with the latest updates.


MENDEL ◽  
2019 ◽  
Vol 25 (1) ◽  
pp. 31-38
Author(s):  
Amit Rathee ◽  
Jitender Kumar Chhabra

Fast and competitive software industry demands rapid development using Component Based Software Development (CBSD).  CBSD is dependent on the availability of the high-quality reusable component libraries. Recently, evolutionary multi-objective optimization algorithms have been used to identify sets of reusable software components from the source-code of Object Oriented (OO) software, using different quality indicators (e.g. cohesion, coupling, etc.). Sometimes, these used quality indicators are quite sensitive towards the small variations in their values, although they should not be. Therefore, this paper analyzes the sensitivity of the evolutionary technique for three quality indicators used during the identification: Frequent Usage Pattern (FUP), Semantic and evolutionary coupling. The sensitivity analysis is performed on three widely used open-source OO software. The experimentation is performed by mutating the system to different degrees. Results of the empirical analysis indicate that the semantic parameter is most sensitive and important. Ignoring this feature highly degrades the quality; FUP relation is uniformly sensitive and evolutionary relations's sensitivity is non-uniform.


2019 ◽  
Vol 214 ◽  
pp. 01044
Author(s):  
Jean-Marc André ◽  
Ulf Behrens ◽  
James Branson ◽  
Philipp Brummer ◽  
Sergio Cittolin ◽  
...  

The Compact Muon Solenoid (CMS) is one of the experiments at the CERN Large Hadron Collider (LHC). The CMS Online Monitoring system (OMS) is an upgrade and successor to the CMS Web-Based Monitoring (WBM)system, which is an essential tool for shift crew members, detector subsystem experts, operations coordinators, and those performing physics analyses. The CMS OMS is divided into aggregation and presentation layers. Communication between layers uses RESTful JSON:API compliant requests. The aggregation layer is responsible for collecting data from heterogeneous sources, storage of transformed and pre-calculated (aggregated) values and exposure of data via the RESTful API. The presentation layer displays detector information via a modern, user-friendly and customizable web interface. The CMS OMS user interface is composed of a set of cutting-edge software frameworks and tools to display non-event data to any authenticated CMS user worldwide. The web interface tree-like component structure comprises (top-down): workspaces, folders, pages, controllers and portlets. A clear hierarchy gives the required flexibility and control for content organization. Each bottom element instantiates a portlet and is a reusable component that displays a single aspect of data, like a table, a plot, an article, etc. Pages consist of multiple different portlets and can be customized at runtime by using a drag-and-drop technique. This is how a single page can easily include information from multiple online sources. Different pages give access to a summary of the current status of the experiment, as well as convenient access to historical data. This paper describes the CMS OMS architecture, core concepts and technologies of the presentation layer.


Author(s):  
Severin Sadjina ◽  
Lars Tandle Kyllingstad ◽  
Martin Rindarøy ◽  
Stian Skjong ◽  
Vilmar Æsøy ◽  
...  

Here, we present the concept of an open virtual prototyping framework (VPF) for maritime systems and operations that enables its users to develop reusable component or subsystem models, and combine them in full-system simulations for prototyping, verification, training, and performance studies. This framework consists of a set of guidelines for model coupling, high-level and low-level coupling interfaces to guarantee interoperability, a full-system simulation software, and example models and demonstrators. We discuss the requirements for such a framework, address the challenges and the possibilities in fulfilling them, and aim to give a list of best practices for modular and efficient virtual prototyping and full-system simulation. The context of our work is within maritime systems and operations, but the issues and solutions we present here are general enough to be of interest to a much broader audience, both industrial and scientific.


Sign in / Sign up

Export Citation Format

Share Document