Recent trends in Component Based software development and Efficiency analysis of Semantic search based component retrieval Technique

Author(s):  
Vishnu Sharma ◽  
Vijay Singh Rathore

In these days most of the software development uses preexisting software components. This approach provides plenty of benefits over the traditional development. Most of the software industries uses their own domain based software libraries where components resides in the form of modules, codes, executable file, documentations, test plans which may be used as it is or with minor changes. Due to shrinking time and high demand of software development it is necessary to use pre tested software components to ensure high functionality in software developed. Software components can be used very easily and without having the worries of errors and bugs because these are developed under expert supervision and well tested. What we have to do is just embed these components in our project. In this paper a survey got conducted over 112 software developer,testers and freelancers. In survey several issues in CBSD were identified. An efficient repository along with a component search engine is developed. All the component retrieval techniques were evaluated and compared with precise and recall method.

2019 ◽  
Vol 12 (3) ◽  
pp. 224-232
Author(s):  
Iqbaldeep Kaur ◽  
Rajesh Kumar Bawa

Background: With an exponential increase in software online as well as offline, through each passing day, the task of digging out precise and relevant software components has become the need of the hour. There is no dearth of techniques used for the retrieval of software component from the available online and offline repositories in the conceptual as well as the empirical literature. However each of these techniques has its own set of limitations and suitability. Objective: The proposed technique gives concrete decision using schematic based search that gives better result and higher precision and recall values. Methods: In this paper, a component decision and retrieval engine called SR-SCRS (Schematic and Refinement based Software Component Retrieval System) has been presented using OPAM. OPAM is a github repository containing software components (packages), designed by OcamlPro. This search engine employs two retrieval techniques for a robust decision vis-o-vis Schematic-based search with fuzzy logic and Refinement-based search. The Schematic based search is based on matching the attribute values and the threshold of those values as given by the user. Thereafter the results are optimized to achieve the level of relevance using fuzzy logic. Refinement based search works on one particular attribute value. The experiments have been conducted and validated on OPAM dataset. Results: Precisely, the average precision of Schematic based search and Refinement based search is 60% and 27.86% which shows robust results. Conclusion: Hence, the performance and efficiency of the proposed work has been evaluated and compared with the other retrieval technique.


1999 ◽  
Vol 08 (02) ◽  
pp. 119-135
Author(s):  
YAU-HWANG KUO ◽  
JANG-PONG HSU ◽  
MONG-FONG HORNG

A personalized search robot is developed as one major mechanism of a personalized software component retrieval system. This search robot automatically finds out the Web servers providing reusable software components, extracts needed software components from servers, classifies the extracted components, and finally establishes their indexing information for local component retrieval in the future. For adaptively tuning the performance of software component extraction and classification, an adaptive thesaurus and an adaptive classifier, realized by neuro-fuzzy models, are embedded in this search robot, and their learning algorithms are also developed. A prototype of the personalized software component retrieval system including the search robot has been implemented to confirm its validity and evaluate the performance. Furthermore, the framework of proposed personalized search robot could be extended to the search and classification of other kinds of Internet documents.


2018 ◽  
Vol 25 (4) ◽  
pp. 225-228
Author(s):  
Amar Nath Singh ◽  

The Rudraksha beads are traditionally used as prayer beads in Hinduism (especially Shaivism) throughout India. Apart from the religious importance, medicinal, bio-magnetic and electrical properties of the Rudraksha beads have also been reported. This commodity is in high demand from the devotees across the world. Therefore, this is in trade throughout the country and abroad. The recent trends in import and export of Rudraksha beads in India have been described in the present article, considering scant publications on this aspect.


Author(s):  
Fredrik Seehusen ◽  
Ketil Stølen

We present a method for software development in which information flow security is taken into consideration from start to finish. Initially, the user of the method (i.e., a software developer) specifies the system architecture and selects a set of security requirements (in the form of secure information flow properties) that the system must adhere to. The user then specifies each component of the system architecture using UML inspired state machines, and refines/transforms these (abstract) state machines into concrete state machines. It is shown that if the abstract specification adheres to the security requirements, then so does the concrete one provided that certain conditions are satisfied.


Author(s):  
NI KADEK WINDA YULIASARI ◽  
I GUSTI AGUNG AYU AMBARAWATI ◽  
I KETUT RANTAU

Marketing Efficiency Analysis of Best Seller Spa Products at PT Bali Tangi This research is aimed to find out the marketing channels, to calculate marketingmargin, producer’s share, and to analyze marketing efficiency of best seller spaproducts at PT Bali Tangi. This company produces three types of spa productsnamely scrub, masker and massage oil that are in high demand. Samples wereselected purposively for retailers from PT Bali and snowball sampling for retailersfrom the wholesaler. Total samples were 30 from Denpasar City and BadungRegency including wholesaler, retailers, hotels and villas. The results showed thatthere are three types of marketing channels of best seller spa products of PT BaliTangi. Channel I: producer – end consumers (for three spa products), channel II:producer – retailers and institutional consumers – end consumers (for three spaproducts), and channel III: producer - wholesaler - institutional consumers – endconsumers (for only two spa products). The channel II comprises 52.95% of the totalsales, whereas 8.97% and 38.07% respectively for channel I and III. The highestmarketing margin was seen from the channel III at amount of Rp 80,000/unit, whileno marketing margin coming from the channel I as it is direct marketing. Thechannel II has marketing margin Rp 25,000. The highest producer’s share is onchannel I by 100% and the lowest is on channel III by 57.89%. The channel II hasproducer’share of 86.49%. In terms of marketing efficiency, this research does notcompare to channel I because channel I does not have a marketing agency. ChannelII of the marketing channel is the most efficient based on three analysis of marketingmargins, producer’s share, and price efficiency. Channel III is only efficient atoperational efficiency of 2,944.57%. Meanwhile, channel III is inefficient. Despite ofinefficiency, channel III is the main supporting channel for the company to maintaindue to high volume of trading compared to channel I.


1995 ◽  
Vol 06 (04) ◽  
pp. 481-488
Author(s):  
PAUL FUCHS

A common problem for small experiments is that the design of the data acquisition, the simulation of the experiment and the reconstruction and analysis of real data is broken up into several disjoint development phases. Software development is necessary in all phases, yet continuity and an overall design strategy is lacking. This leads to duplication of software components and interface problems from one phase to the next and prohibits the generation of code which is reusable over the lifetime of many experiments. We address this problem within an object-oriented paradigm.


Author(s):  
TONG GAO ◽  
HUI MA ◽  
I-LING YEN ◽  
LATIFUR KHAN ◽  
FAROKH BASTANI

The rapid growth in the demand for embedded systems and the increased complexity of embedded software pose an urgent need for advanced embedded software development techniques. Software technology is shifting toward semi-automated code generation and integration of systems from components. Component-based development (CBD) techniques can significantly reduce the time and cost for developing software systems. Furthermore, effective component retrieval is a fundamental issue in CBD. In this paper, we address the issues in designing software repositories for embedded software components. We develop an On-line Repository for Embedded Software (ORES) to facilitate component management and retrieval. ORES uses an ontology-based approach to facilitate repository browsing and effective search. To allow easy browsing of ORES, we analyze the typical ontology relations for software components and develop a Merging and Echoing technique to convert the ontology into a hierarchy suitable for browsing, but without the loss of any critical semantic information contained in the ontology. We also develop an algorithm for grouping search results based on the ontology. Thus, we can display search result groups to avoid having to display a large number of search results or having to prune the results and risk reducing the recall factor. Another important aspect in embedded software is the set of nonfunctional requirements and properties. In ORES, we develop an XML-based specification method to capture nonfunctional properties as well as functional characteristics of components and enable retrieval of relevant components based on these specifications.


2005 ◽  
Vol 20 (16) ◽  
pp. 3889-3892 ◽  
Author(s):  
Dimitri Bourilkov

A key feature of collaboration in science and software development is to have a log of what and how is being done - for private use and reuse and for sharing selected parts with collaborators, which most often today are distributed geographically on an ever larger scale. Even better if this log is automatic, created on the fly while a scientist or software developer is working in a habitual way, without the need for extra efforts. The CAVES and CODESH projects address this problem in a novel way, building on the concepts of virtual state and virtual transition to provide an automatic persistent logbook for sessions of data analysis or software development in a collaborating group. A repository of sessions can be configured dynamically to record and make available the knowledge accumulated in the course of a scientific or software endeavor. Access can be controlled to define logbooks of private sessions and sessions shared within or between collaborating groups.


Sign in / Sign up

Export Citation Format

Share Document