Skip to main navigation Skip to search Skip to main content

Exploiting a generic approach to construct component-based systems software in Linux environments

  • Jó Ueyama*
  • , Edmundo R.M. Madeira
  • , Francois Taiani
  • , Raphael Y. Camargo
  • , Paul Grace
  • , Geoff Coulson
  • *Corresponding author for this work
  • Universidade de São Paulo
  • Universidade Estadual de Campinas
  • Lancaster University
  • Federal University of ABC (UFABC)

Research output: Contribution to journalArticlepeer-review

Abstract

Component-based software engineering has recently emerged as a promising solution to the development of system-level software. Unfortunately, current approaches are limited to specific platforms and domains. This lack of generality is particularly problematic as it prevents knowledge sharing and generally drives development costs up. In the past, we have developed a generic approach to component-based software engineering for system-level software called OpenCom. In this paper, we present OpenComL an instantiation of OpenCom to Linux environments and show how it can be profiled to meet a range of system-level software in Linux environments. For this, we demonstrate its application to constructing a programmable router platform and a middleware for parallel environments.

Original languageEnglish
Pages (from-to)843-873
Number of pages31
JournalInternational Journal of Software Engineering and Knowledge Engineering
Volume20
Issue number6
DOIs
Publication statusPublished - 1 Sept 2010

Funding

The first and second author would like to thank FAPESP for funding the bulk of this research project (Ref. 2006/06576-8 and Ref. 2008/05346-4). The first author would also like to thank the Brazilian Research Council (CNPq) for funding the REDE research project (Proc. 474803/2009-0).

Keywords

  • component-based software development
  • middleware
  • System software

Fingerprint

Dive into the research topics of 'Exploiting a generic approach to construct component-based systems software in Linux environments'. Together they form a unique fingerprint.

Cite this