Digitala Vetenskapliga Arkivet

Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Towards a CBSE Framework for Enhancing Software Reuse: Matching Component Properties Using Semi-Formal Specifications and Ontologies
Cyprus University of Technology, Cyprus.
RISE, Swedish ICT, SICS, Software and Systems Engineering Laboratory.ORCID iD: 0000-0002-5157-8131
2016 (English)In: Evaluation of Novel Approaches to Software Engineering / [ed] Leszek A. Maciaszek, Joaquim Filipe, Springer-Verlag , 2016, 18, Vol. 599, p. 98-121Conference paper, Published paper (Refereed)
Abstract [en]

A novel Component-based Software Engineering (CBSE) framework is proposed in this work that focuses on enhancing the reuse process by offering support for locating appropriate components. The architecture of the framework comprises of five interrelated layers, namely Description, Location, Analysis, Recommendation and Build. The scope of this work is to describe in detail the first and third layers, and provide the means to evaluate the suitability of candidate software components for reuse. The overall aim is to facilitate components’ profiling and offer efficient matching of system and software requirements to increase the reusability potential of components. A specifications profile is created for each component using a semi-formal natural language that describes certain properties. A dedicated parser recognizes parts of the profile and translates them into in-stance values of a dedicated CBSE ontology that encodes these properties. Matching is then performed at the level of ontology instances between the available components and the components required by the developer. The framework recommends components based on a suitability ratio that calculates their distances from the desired properties.

Place, publisher, year, edition, pages
Springer-Verlag , 2016, 18. Vol. 599, p. 98-121
Series
Communications in Computer and Information Science (CCIS), ISSN 1865-0929, E-ISSN 1865-0937 ; 599
Keywords [en]
Software engineering, Components, Reuse, Semi-formal specifications, Ontology
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:ri:diva-24517DOI: 10.1007/978-3-319-30243-0_6Scopus ID: 2-s2.0-84959111950ISBN: 978-3-319-30243-0 (print)ISBN: 978-3-319-30243-0 (electronic)OAI: oai:DiVA.org:ri-24517DiVA, id: diva2:1043601
Conference
10th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2015), April 29-30, 2015, Barcelona, Spain
Available from: 2016-10-31 Created: 2016-10-31 Last updated: 2023-05-16Bibliographically approved

Open Access in DiVA

fulltext(755 kB)279 downloads
File information
File name FULLTEXT01.pdfFile size 755 kBChecksum SHA-512
3cd6cc62e1fa1c28dd0e190ce5afd233b3bd365dff2a0b94caa613b0fbf08a77dd48b33ba0d9c5a7a0e06f5aaefa152e00ccf74a65711374b440221103ac355e
Type fulltextMimetype application/pdf

Other links

Publisher's full textScopus

Search in DiVA

By author/editor
Andreou, Andreas S.Papatheocharous, Efi
By organisation
Software and Systems Engineering Laboratory
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 279 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 229 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf