• Home
  • Search
  • Component Programming — a fresh look at software components
  • Cite Icon39
  • https://doi.org/10.1007/3-540-60406-5_30Copy DOI Icon

Component Programming — a fresh look at software components

  • Jan 1, 1995
  • Mehdi Jazayeri
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

All engineering disciplines rely on standard components to design and build artifacts. The key technical challenge in software engineering is to enable the adoption of such a model to the development of software. The transformation from line-by-line development to component-based development will address many of the industry's persistent productivity and quality problems. Indeed, component-based software development has been a long-standing dream of the software industry, prompting a search for both technical and nontechnical solutions. A successful approach to component-based development requires a comprehensive solution that draws on advances in programming languages, programming paradigms, algorithm analysis, and software design. This paper presents an approach based on the C++ Standard Template Library. More than a traditional library, STL embodies a concrete approach to software design based on a well-defined taxonomy and theory of software components. I present the fundamental contributions of STL to a paradigm of component programming — a component-based software development paradigm in which there is a clear separation between component development and application development. I motivate component programming, give the requirements for components and catalogs, and give an example of component programming applied to the standard Keyword in Context (KWIC) problem. I then summarize the implications of component programming for the software industry and for software engineering education.

Similar Papers
  • Conference Article
  • Citations4

Position Statement: Advances and Challenges of Software Engineering

  • Jan 01, 2008
  • Stephen S Yau
  • Research Article
  • Citations6

Integrating Object Teams and OSGi: Joint Efforts for Superior Modularity.

  • Jan 01, 2007
  • The Journal of Object Technology
  • Stephan Herrmann +1
  • Conference Article
  • Citations37

Software component models

  • May 28, 2006
  • Kung-Kiu Lau
  • Conference Article
  • Citations27

Human factors related challenges in software engineering: an industrial perspective

  • May 16, 2015
  • Per Lenberg +2
  • PDF
  • Research Article
  • Citations35

Software Component Selection Based on Quality Criteria Using the Analytic Network Process

  • Jan 01, 2014
  • Abstract and Applied Analysis
  • Shah Nazir +8
  • Research Article
  • Citations39

On the Reproducibility and Replicability of Deep Learning in Software Engineering

  • Oct 26, 2021
  • ACM Transactions on Software Engineering and Methodology
  • Chao Liu +5
  • Research Article
  • Citations25

Software engineering: a methodical approach

  • Jul 20, 2015
  • Choice Reviews Online
  • Elvis C Foster
  • Research Article

A report on the value of some advanced high level language operators on current sequential computers

  • Nov 01, 1973
  • ACM SIGPLAN Notices
  • Lawrence J Schutte
  • Conference Article
  • Citations1

A report on the value of some advanced high level language operators on current sequential computers

  • Jan 01, 1973
  • Lawrence J Schutte
  • Book Chapter
  • Citations10

Predicting and Accessing Security Features into Component-Based Software Development: A Critical Survey

  • Jun 13, 2018
  • Shambhu Kr Jha +1
  • Conference Article
  • Citations20

The virtual agile enterprise: Making the most of a software engineering course

  • May 01, 2011
  • Fatma Meawad
  • Research Article

Review of proof, language, and interaction

  • Mar 01, 2001
  • ACM SIGACT News
  • Riccardo Pucella
  • Conference Article
  • Citations19

It’s All in the Game: Teaching Software Process Concepts

  • Jan 01, 2005
  • D Carrington +2
  • Conference Article
  • Citations21

Preliminary design of the SAFE platform

  • Oct 23, 2011
  • André Dehon +12
  • Conference Article
  • Citations117

Formal semantics and verification for feature modeling

  • Jan 01, 2005
  • Jing Sun +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.