Advertisement

CORPO-DS: A Tool to Support Decision Making for Component Reuse Through Profiling with Ontologies

  • Savvas Loumakos
  • Andreas S. AndreouEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9679)

Abstract

This paper introduces a software tool that supports the activities of a novel, reuse-based development framework, which focuses on assessing the suitability level of candidate components. The tool enables the creation of a specifications profile using a semi-formal natural language, which describes the desired functional and non-functional properties of the component(s) sought. It also offers the means to parse the profile automatically and translate it into instance values of a dedicated CBSE ontology. Finally, the tool performs matching between required and offered component properties at the level of ontology items and suggests the most suitable components to consider for integration based on a suitability ratio calculated.

Keywords

Components Reuse Matching Software tool Decision-Support 

References

  1. 1.
    Andreou, A.S., Papatheocharous, E.: Automatic matching of software component requirements using semi-formal specifications and a CBSE ontology. In: International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE), pp. 118–128. IEEE (2015)Google Scholar
  2. 2.
    Chen, P., Hennicker, C.R., Jarke, M.: On the retrieval of reusable software components. In: Software Reusability, Selected Papers from the Second International Workshop on Advances in Software Reuse, pp. 99–108. IEEE (1993)Google Scholar
  3. 3.
    Klein, M., Bernstein, A.: Searching for services on the semantic web using process ontologies. In: The Emerging Semantic Web (2001)Google Scholar
  4. 4.
    Park, Y.: Software retrieval by samples using concept analysis. J. Syst. Softw. 54(3), 179–183 (2000)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Department of Computer Engineering and InformaticsCyprus University of TechnologyLemesosCyprus

Personalised recommendations