• Home
  • Search
  • A language for software subsystem composition
  • Cite Icon6
  • https://doi.org/10.1109/hicss.2001.927267Copy DOI Icon

A language for software subsystem composition

  • Jan 3, 2001
  • J Buffenberger +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

A software system often consists of thousands of source files, which must be translated into thousands of intermediate files, which eventually must be translated into some small number of library and executable files. Collectively, these steps compose its build process. A large software system can be difficult to build. The steps can be numerous and complex. Of course, there are a variety of tools to assist us (e.g. MAKE), but their languages emphasize the specification of low-level details (e.g. compiler names and options), rather than high-level attributes (e.g. host/target platforms and required subsystems). This paper describes a new domain-specific language for specifying the composition and construction of a software system, where the emphasis is on high-level attributes. A specification is processed by a pipeline of fairly simple tools to produce a set of makefiles, which are then processed by MAKE in the usual way.

Similar Papers
  • Research Article
  • Citations1

Guest editorial: reverse engineering

  • Nov 30, 2012
  • Empirical Software Engineering
  • Martin Pinzger +1
  • Conference Article
  • Citations9

Analysis of pervasive multiple-component defects in a large software system

  • Sep 01, 2009
  • Zude Li +6
  • Conference Article
  • Citations35

A Metrics-Based Data Mining Approach for Software Clone Detection

  • Jul 01, 2012
  • Salwa K Abd-El-Hafiz
  • Book Chapter

Lab 8 - Getting Familiar with Code Composer Studio

  • Jan 01, 2005
  • Digital Signal Processing System-Level Design Using LabVIEW
  • Nasser Kehtarnavaz +1
  • Conference Article
  • Citations30

Using Modularity Metrics to Assist Move Method Refactoring of Large Systems

  • Jul 01, 2013
  • Christian Napoli +2
  • Research Article

A Software Tool for Maintaining File and Macro Build Dependencies

  • Nov 01, 1996
  • Journal of Software Maintenance: Research and Practice
  • Jim Buffenbarger
  • Conference Article
  • Citations13

Requirements engineering for COTS-based software systems

  • Mar 16, 2008
  • Juan P Carvallo +2
  • Conference Article
  • Citations19

Practical Software Quality Prediction

  • Sep 01, 2014
  • Emad Shihab
  • Conference Article
  • Citations24

Combinatorial Interaction Testing for Automated Constraint Repair

  • Mar 01, 2017
  • Angelo Gargantini +2
  • Conference Article
  • Citations3

Analyzing Software Engineering Processes with Provenance-based Knowledge Graphs

  • Mar 06, 2021
  • Andreas Schreiber +2
  • Research Article
  • Citations8

Trends and aspects of the development of large finite element software systems

  • Apr 01, 1979
  • Computers and Structures
  • E Schrem
  • Conference Article
  • Citations1

Identifying properties of UML state machine diagrams that affect data and control dependence

  • Mar 21, 2011
  • Hyeonjeong Kim +2
  • Conference Article
  • Citations55

Analyzing and Forecasting Near-Miss Clones in Evolving Software: An Empirical Study

  • Apr 01, 2011
  • Minhaz F Zibran +3
  • Conference Article
  • Citations4

Gradual transition towards autonomic software systems based on high-level communication specification

  • Mar 11, 2007
  • Edin Arnautovic +4
  • Conference Article
  • Citations16

Integrated modeling of process- and data-centric software systems with PHILharmonicFlows

  • Sep 01, 2013
  • Carolina Ming Chiao +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.