mdh.sePublications
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
Twenty-eight years of component-based software engineering
Uni-versidade Federal Do Reɥoncavo da Bahia (UFRB), Brazil.
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0002-5278-755X
Federal University of Bahia, Salvador, BA, Brazil.
RiSE, Reuse in Software Engineering, Recife, PE, Brazil.
Show others and affiliations
2016 (English)In: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 111, 128-148 p.Article in journal (Refereed) Published
Resource type
Text
Abstract [en]

The idea of developing software components was envisioned more than forty years ago. In the past two decades, Component-Based Software Engineering (CBSE) has emerged as a distinguishable approach in software engineering, and it has attracted the attention of many researchers, which has led to many results being published in the research literature. There is a huge amount of knowledge encapsulated in conferences and journals targeting this area, but a systematic analysis of that knowledge is missing. For this reason, we aim to investigate the state-of-the-art of the CBSE area through a detailed literature review. To do this, 1231 studies dating from 1984 to 2012 were analyzed. Using the available evidence, this paper addresses five dimensions of CBSE: main objectives, research topics, application domains, research intensity and applied research methods. The main objectives found were to increase productivity, save costs and improve quality. The most addressed application domains are homogeneously divided between commercial-off-the-shelf (COTS), distributed and embedded systems. Intensity of research showed a considerable increase in the last fourteen years. In addition to the analysis, this paper also synthesizes the available evidence, identifies open issues and points out areas that call for further research. 

Place, publisher, year, edition, pages
2016. Vol. 111, 128-148 p.
Keyword [en]
Component-based software development, Component-based software engineering, Software component, Systematic mapping study, Embedded systems, Software engineering, Commercial off-the shelves, Literature reviews, State of the art, Systematic analysis, Systematic mapping studies, Software design
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:mdh:diva-30648DOI: 10.1016/j.jss.2015.09.019ISI: 000370462800008Scopus ID: 2-s2.0-84949744952OAI: oai:DiVA.org:mdh-30648DiVA: diva2:890016
Available from: 2015-12-30 Created: 2015-12-30 Last updated: 2016-03-17Bibliographically approved

Open Access in DiVA

No full text

Other links

Publisher's full textScopushttp://2-s2.0-84949744952

Search in DiVA

By author/editor
Ivica, Crnkovic
By organisation
Embedded Systems
In the same journal
Journal of Systems and Software
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar

Altmetric score

Total: 96 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