Abstraction mechanisms in CLU

Artikeleigenschaften
  • Sprache
    English
  • Veröffentlichungsdatum
    1977/08/01
  • Indian UGC (Zeitschrift)
  • Auffrischen
    24
  • Zitate
    291
  • Barbara Liskov Massachusetts Institute of Technology, Cambridge
  • Alan Snyder Massachusetts Institute of Technology, Cambridge
  • Russell Atkinson Massachusetts Institute of Technology, Cambridge
  • Craig Schaffert Massachusetts Institute of Technology, Cambridge
Abstrakt
Zitieren
Liskov, Barbara, et al. “Abstraction Mechanisms in CLU”. Communications of the ACM, vol. 20, no. 8, 1977, pp. 564-76, https://doi.org/10.1145/359763.359789.
Liskov, B., Snyder, A., Atkinson, R., & Schaffert, C. (1977). Abstraction mechanisms in CLU. Communications of the ACM, 20(8), 564-576. https://doi.org/10.1145/359763.359789
Liskov B, Snyder A, Atkinson R, Schaffert C. Abstraction mechanisms in CLU. Communications of the ACM. 1977;20(8):564-76.
Journalkategorien
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Computer software
Technology
Electrical engineering
Electronics
Nuclear engineering
Electronics
Computer engineering
Computer hardware
Beschreibung

Wie hat CLU die Programmierung revolutioniert? Dieser Artikel stellt die bahnbrechenden Abstraktionsmechanismen der Programmiersprache CLU vor, die zur Verbesserung der Programmkonstruktion entwickelt wurden. Er betont die Verwendung von prozeduralen, Kontroll- und Datenabstraktionen. Im Gegensatz zu herkömmlichen Sprachen, die hauptsächlich prozedurale Abstraktionen durch Prozeduren oder Subroutinen unterstützen, bietet CLU neuartige sprachliche Werkzeuge, die Daten- und Kontrollabstraktionen fördern. Der Artikel veranschaulicht den Nutzen dieser drei Arten von Abstraktionen anhand von Programmierbeispielen und zeigt, wie CLU-Programme diese effektiv nutzen und implementieren können. Er geht auf die Implementierung von Abstraktionen ein und beschreibt detailliert, wie Programme geschrieben werden, um ihr Potenzial zu maximieren. Die Autoren untersuchen, wie CLU die Programmentwicklung rationalisiert und die Codeverwaltung vereinfacht. Die Diskussion umfasst auch die CLU-Bibliothek, die ihre Unterstützung für inkrementelle Programmentwicklung und die vollständige Typüberprüfung zur Kompilierzeit hervorhebt. Diese Bibliothek ermöglicht es Entwicklern, Programme schrittweise zu erweitern und so Zuverlässigkeit zu gewährleisten und Fehler zu vermeiden. Die Studie hat erhebliche Auswirkungen auf das Software-Engineering und liefert wertvolle Einblicke in die Entwicklung robusterer und effizienterer Programmiersprachen.

Veröffentlicht in Communications of the ACM, einer führenden Fachzeitschrift für Informatik, befasst sich dieser Artikel über die Abstraktionsmechanismen von CLU direkt mit dem Schwerpunkt der Zeitschrift auf Fortschritten in den Bereichen Programmiersprachen und Software-Engineering. Die Erforschung von Daten- und Kontrollabstraktionen durch den Artikel stimmt mit dem Interesse der Zeitschrift an der Förderung innovativer Ansätze in der Softwareentwicklung überein und festigt seine Bedeutung innerhalb der ACM-Community.

Auffrischen
Zitate
Zitationsanalyse
Die erste Studie, die diesen Artikel zitiert hat, trug den Titel Abstract data types and software validation und wurde in 1978. veröffentlicht. Die aktuellste Zitierung stammt aus einer 2022 Studie mit dem Titel Abstract data types and software validation Seinen Höhepunkt an Zitierungen erreichte dieser Artikel in 1982 mit 28 Zitierungen.Es wurde in 76 verschiedenen Zeitschriften zitiert., 1% davon sind Open Access. Unter den verwandten Fachzeitschriften wurde diese Forschung am häufigsten von ACM SIGPLAN Notices zitiert, mit 61 Zitierungen. Die folgende Grafik veranschaulicht die jährlichen Zitationstrends für diesen Artikel.
Zitate verwendeten diesen Artikel für Jahr