• Cite Icon7
  • https://doi.org/10.1109/mc.1997.607062Copy DOI Icon

Fighting Complexity in Computer Systems

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

From the earliest hardware and software through the latest, complexity has been something computer engineers, scientists and programmers have had to fight. Important fields of research and technology have originated, developed, or matured as side-effects of this fight. Some of these fields, such as computational complexity and planar graphs, address fundamental theories of broad significance. Others, such as reduced instruction set architectures, compiler-compilers, and high-level languages, are more applied. Other advances have actually contributed to complexity. In the area of building predictable real-time systems, for example, advances in computer performance (direct memory access, hierarchical storage, multiprocessing, and so on1) have led only to statistical performance improvements. But predictable, deterministic performance is still elusive. Some would argue that the easy availability of generic OS services may be responsible for a very significant increase in application complexity, not to mention a decrease in program robustness and correctness. Fighting complexity is not a futile task. Despite chronic lack of attention (and thus funding), much-needed complexity-fighting methods and tools will emerge. Eventually, a new generation of computer scientists, engineers, and programmers will emerge who are skilled at using these methods and tools. One day, the invention of a supertool will be as well-received as the construction of a supercomputer. Until that day, we have quite a bit of work to do. rom forest to finished product, wood moves through a series of stages that are little changed from sawmill practices of a hundred years ago. Many of the subjective decisions workers make along the way directly affect the quality and yield of the wood products. Wood grows more valuable and labor more expensive every day. At the same time, technology now exists to provide more complete information to decision makers.

Similar Papers
  • Conference Article
  • Citations8

Attracting And Retaining Women In Computer Science And Engineering: Evaluating The Results

  • Sep 03, 2020
  • David Keathly +2
  • Research Article
  • Citations2

An on-line introduction to computational science via CSEP

  • Jan 01, 1994
  • IEEE Computational Science and Engineering
  • V.M Umar +2
  • Conference Article

Taking a Deep Breath before Jumping into Research in Computer Science and Engineering

  • Feb 01, 2015
  • Harshadkumar B Prajapati +2
  • Conference Article
  • Citations1

A decade of engineering computer engineers

  • Apr 01, 2017
  • Mile Jovanov +4
  • Book Chapter
  • Citations4

Adapting the CSE Program at ETH Zurich to the Bologna Process

  • Jan 01, 2004
  • Rolf Jeltsch +1
  • Conference Article
  • Citations40

Provenance Data in the Machine Learning Lifecycle in Computational Science and Engineering

  • Oct 28, 2019
  • Renan Souza +12
  • Research Article

Challenges and Opportunities in Online Computer Science & Engineering Education: A Study in Velammal College of Engineering & Technology, Madurai

  • Oct 01, 2023
  • Journal of Engineering Education Transformations
  • Dr P Alli +3
  • Research Article
  • Citations3

The utility of complexity metrics during code reviews for CSE software projects

  • May 20, 2024
  • Future Generation Computer Systems
  • James M Willenbring +1
  • Research Article
  • Citations2

An Overview of Computer Science and Engineering and Its Latest Technologies

  • Apr 09, 2024
  • International Research Journal on Advanced Engineering Hub (IRJAEH)
  • S Rajkumar +5
  • Research Article
  • Citations57

Writing In-Code Comments to Self-Explain in Computational Science and Engineering Education

  • Aug 24, 2017
  • ACM Transactions on Computing Education
  • Camilo Vieira +3
  • Conference Article

Design of The Data Acquisition System Based on STM32

  • Jan 01, 2016
  • Pei-Xue Liu +3
  • Conference Article
  • Citations38

Foundations of computer science

  • Jan 01, 1996
  • Viera K Proulx +2
  • Research Article
  • Citations17

DfAnalyzer: Runtime dataflow analysis tool for Computational Science and Engineering applications

  • Jul 01, 2020
  • SoftwareX
  • Vítor Silva +7
  • Conference Article
  • Citations2

Improving CSE software through reproducibility requirements

  • May 28, 2011
  • Michael A Heroux
  • Research Article
  • Citations4

ICASE: NASA Langley's CSE center

  • Jan 01, 1995
  • IEEE Computational Science and Engineering
  • M.Y Hussaini
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.