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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
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)
Klein, M., Bernstein, A.: Searching for services on the semantic web using process ontologies. In: The Emerging Semantic Web (2001)
Park, Y.: Software retrieval by samples using concept analysis. J. Syst. Softw. 54(3), 179–183 (2000)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Loumakos, S., Andreou, A.S. (2016). CORPO-DS: A Tool to Support Decision Making for Component Reuse Through Profiling with Ontologies. In: Kapitsaki, G., Santana de Almeida, E. (eds) Software Reuse: Bridging with Social-Awareness. ICSR 2016. Lecture Notes in Computer Science(), vol 9679. Springer, Cham. https://doi.org/10.1007/978-3-319-35122-3_29
Download citation
DOI: https://doi.org/10.1007/978-3-319-35122-3_29
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-35121-6
Online ISBN: 978-3-319-35122-3
eBook Packages: Computer ScienceComputer Science (R0)