Towards a software component ontology

Research has shown that component-based software engineering leads to software that exhibits higher quality, shorter time-tomarket and therefore, lower development cost. However, the development of component-based systems has been widely plagued with problems surrounding the integration of third-par...

Full description

Bibliographic Details
Main Authors: Talevski, Alex, Wongthongtham, Pornpit, Komchaliaw, Surasak
Other Authors: G. Kotsis
Format: Conference Paper
Published: Association for Computing Machinery (ACM) 2008
Subjects:
Online Access:http://doi.acm.org/10.1145/1497308.1497400
http://hdl.handle.net/20.500.11937/26544
_version_ 1848752016984113152
author Talevski, Alex
Wongthongtham, Pornpit
Komchaliaw, Surasak
author2 G. Kotsis
author_facet G. Kotsis
Talevski, Alex
Wongthongtham, Pornpit
Komchaliaw, Surasak
author_sort Talevski, Alex
building Curtin Institutional Repository
collection Online Access
description Research has shown that component-based software engineering leads to software that exhibits higher quality, shorter time-tomarket and therefore, lower development cost. However, the development of component-based systems has been widely plagued with problems surrounding the integration of third-party components. Currently, software developers are forced to rely on ambiguous definitions of a component's services. There is no easy to understand protocol for defining how third-party componentsand component compositions are described and integrated into systems. Most vendors specify their components' services in a proprietary or context dependant fashion. This makes it difficult to clearly understand a component's services, their use and their operational pre and post conditions. Software Engineering ontologies define common sharable software engineering knowledge. They explicitly define software engineering concepts, their relationships and their interactions. In this paper, we propose a Software Component Ontology that specifically defines a formal, explicit specification of a shared conceptualization in the domain of software component engineering. We propose the use of our software component ontology as the basis for the development of future component compositions and component based applications.
first_indexed 2025-11-14T08:01:55Z
format Conference Paper
id curtin-20.500.11937-26544
institution Curtin University Malaysia
institution_category Local University
last_indexed 2025-11-14T08:01:55Z
publishDate 2008
publisher Association for Computing Machinery (ACM)
recordtype eprints
repository_type Digital Repository
spelling curtin-20.500.11937-265442022-11-21T06:47:08Z Towards a software component ontology Talevski, Alex Wongthongtham, Pornpit Komchaliaw, Surasak G. Kotsis D. Taniar E. Pardede I. Khalil Software component software engineering ontology Research has shown that component-based software engineering leads to software that exhibits higher quality, shorter time-tomarket and therefore, lower development cost. However, the development of component-based systems has been widely plagued with problems surrounding the integration of third-party components. Currently, software developers are forced to rely on ambiguous definitions of a component's services. There is no easy to understand protocol for defining how third-party componentsand component compositions are described and integrated into systems. Most vendors specify their components' services in a proprietary or context dependant fashion. This makes it difficult to clearly understand a component's services, their use and their operational pre and post conditions. Software Engineering ontologies define common sharable software engineering knowledge. They explicitly define software engineering concepts, their relationships and their interactions. In this paper, we propose a Software Component Ontology that specifically defines a formal, explicit specification of a shared conceptualization in the domain of software component engineering. We propose the use of our software component ontology as the basis for the development of future component compositions and component based applications. 2008 Conference Paper http://hdl.handle.net/20.500.11937/26544 http://doi.acm.org/10.1145/1497308.1497400 Association for Computing Machinery (ACM) fulltext
spellingShingle Software component
software engineering
ontology
Talevski, Alex
Wongthongtham, Pornpit
Komchaliaw, Surasak
Towards a software component ontology
title Towards a software component ontology
title_full Towards a software component ontology
title_fullStr Towards a software component ontology
title_full_unstemmed Towards a software component ontology
title_short Towards a software component ontology
title_sort towards a software component ontology
topic Software component
software engineering
ontology
url http://doi.acm.org/10.1145/1497308.1497400
http://hdl.handle.net/20.500.11937/26544