Cataloging design abstractions

  • Authors:
  • Spencer Rugaber

  • Affiliations:
  • Georgia Institute of Technology, Atlanta, Georgia

  • Venue:
  • Proceedings of the 2006 international workshop on Role of abstraction in software engineering
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Abstractions are the essence of software design, and various enterprises, such as design patterns, architectural styles, programming clichés and idioms, attempt to capture, organize and present them to software engineers. This position paper explores the possibility of mounting a more comprehensive effort to catalog abstractions. Related efforts such as the design of textual and electronic dictionaries, markup languages for software artifacts and ontologies of computer science topics are surveyed to inform the effort. A set of derivative questions is presented to explore the problem space.