Abstraction (software engineering)

Known as: Abstraction in object-oriented programming, Abstraction (computer science), Abstraction (programming) 
In software engineering and computer science, abstraction is a technique for arranging complexity of computer systems. It works by establishing a… (More)
Wikipedia

Topic mentions per year

Topic mentions per year

1974-2018
0204019742018

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
2008
2008
Abstraction is one of the primary intellectual tools we have for managing complexity in software systems. When we think of… (More)
Is this relevant?
Highly Cited
2005
Highly Cited
2005
Intervehicle communication (IVC) is an emerging topic in research and application that is getting increasing attention from all… (More)
  • figure 1
  • figure 2
  • figure 3
  • figure 4
  • figure 5
Is this relevant?
Highly Cited
2002
Highly Cited
2002
This article describes an approach for verifying programs in the presence of data abstraction and information hiding, which are… (More)
  • figure 1
  • figure 3
  • figure 6
  • figure 7
  • figure 8
Is this relevant?
Highly Cited
1999
Highly Cited
1999
Data abstraction is a valuable method for organizing programs to make them easier to modify and maintain. Inheritance allows one… (More)
  • figure 4-1
  • figure 4-2
Is this relevant?
Highly Cited
1991
Highly Cited
1991
ion is a general concept in computer science and means disregarding the details of an implementation and focusing instead on the… (More)
Is this relevant?
Highly Cited
1987
Highly Cited
1987
Data abstraction is a valuable method for organizing programs to make them easier to modify and maintain. Inheritance allows one… (More)
  • figure 4-1
  • figure 4-2
Is this relevant?
Highly Cited
1987
Highly Cited
1987
The design space of object-based languages is characterized in terms of objects, classes, inheritance, data abstraction, strong… (More)
  • figure 1
  • figure 2
  • figure 3
Is this relevant?
Highly Cited
1987
Highly Cited
1987
The meaning of the term 'object oriented' is examined in the context of the general-purpose programming language C++. This choice… (More)
Is this relevant?
Highly Cited
1978
Highly Cited
1978
A data abstraction can be naturally specified using algebraic axioms. The virtue of these axioms is that they permit a… (More)
  • figure 3
  • figure 4
  • figure 8
  • figure 9
  • figure 10
Is this relevant?
Highly Cited
1974
Highly Cited
1974
The motivation behind the work in very-high-level languages is to ease the programming task by providing the programmer with a… (More)
Is this relevant?