(Enter summary)
Abstract: This dissertation provides a framework for modularity in programming languages.
In this framework, known as Jigsaw, inheritance is understood to be an
essential linguistic mechanism for module manipulation.
In Jigsaw, the roles of classes in existing languages are "unbundled," by providing
a suite of operators independently controlling such effects as combination,
modification, encapsulation, name resolution, and sharing, all on the single notion
of module.
All module operators are forms of... (Update)
Context of citations to this paper: More
.... packages, frameworks and even generic configurations or architectures are also good candidates for more coarsely grained components [2]. Objects, being run time entities, in general have state and may execute concurrently. Whether or not objects have their own internal...
.... reusability and flexibility[9] 11 Composition is also provided by class composition mechanisms like inheritance, templates and mixins [1]. There are, however, some problems using OO for building components. We discuss these problems in section 3.3. 3.2 Components and...
Cited by: More
The Design of Object-Oriented - Meta-Architectures For Programming (1994)
(Correct)
Beyond Objects: Components - Meijler, Nierstrasz (1998)
(Correct)
A Coordination Component Framework for Open Distributed Systems - Tichelaar (1997)
(Correct)
Similar documents (at the sentence level):
11.0%: Modularity meets Inheritance - Bracha, Lindstrom (1992)
(Correct)
7.0%: Modularity Meets Inheritance - Bracha, Lindstrom (1992)
(Correct)
Active bibliography (related documents): More All
0.5: Nested Mixin-Methods in Agora - Steyaert, Codenie, D'Hondt, De.. (1993)
(Correct)
0.5: Mixin-based Inheritance - Bracha, Cook (1990)
(Correct)
0.5: Eigenvalue Solvers for Electromagnetic Fields in Cavities - Adam, Arbenz, Geus (1997)
(Correct)
Similar documents based on text: More All
1.3: Formal Verification Of Parameterized Protocols On Branching Networks - Jones (2001)
(Correct)
1.2: Isolation, Resource Management and Sharing in the Kaffeos Java.. - Back (2002)
(Correct)
1.1: Architectural Support For User-Level Input/Output - Schaelicke (2001)
(Correct)
Related documents from co-citation: More All
3: Component-Oriented Software Technology
- Nierstrasz, Dami - 1995
3: Composing Active Objects (context) - Nierstrasz - 1993
3: Structuring Parallel and Distributed Programs
- Magee, Dulay et al. - 1993
BibTeX entry: (Update)
Gilad Bracha, "The Programming Language Jigsaw: Mixins, Modularity and Multiple Inheritance," Ph.D. thesis, Dept. of Computer Science, University of Utah, March 1992. http://citeseer.comp.nus.edu.sg/113435.html More
@misc{ bracha92programming,
author = "G. Bracha",
title = "The Programming Language Jigsaw: Mixins, Modularity and Multiple Inheritance",
text = "Gilad Bracha, The Programming Language Jigsaw: Mixins, Modularity and Multiple
Inheritance, Ph.D. thesis, Dept. of Computer Science, University of Utah,
March 1992.",
year = "1992",
url = "citeseer.comp.nus.edu.sg/113435.html" }
Citations (may not include all citations):
1274
Object Oriented Software Construction (context) - Meyer - 1988
1074
The Definition of Standard ML (context) - Milner, Tofte et al. - 1990
492
Smalltalk-80: the Language and Its Implementation (context) - Goldberg, Robson - 1983
476
Programming Language (context) - Kernighan, Ritchie et al. - 1978
447
Prentice-Hall International (context) - Milner, Concurrency - 1989
423
The Art of the Metaobject Protocol (context) - Kiczales, des et al. - 1991
388
On understanding types (context) - Cardelli, Wegner - 1985
369
A semantics of multiple inheritance
- Cardelli - 1984
242
Reference Manual (context) - Ellis, Stroustrup et al. - 1990
240
Mixin-based inheritance
- Bracha, Cook - 1990
175
Inheritance is not subtyping (context) - Cook, Hill et al. - 1990
162
Programming in Modula (context) - Wirth - 1983
139
Using Prototypical Objects to Implement Shared Behavior in O..
- Lieberman - 1986
135
Object-oriented Programming: An Evolutionary Approach (context) - Cox, Novobilski - 1991
133
The Mathematical Theory of Computation (context) - Manna - 1974
127
Systems Programming with Modula (context) - Nelson - 1991
117
Object-Oriented Concurrent Programming (context) - Yonezawa, Tokoro - 1987
112
A Denotational Semantics of Inheritance
- Cook - 1989
102
Type inference for record concatenation and multiple inherit..
- Wand - 1989
95
Making pure object-oriented languages practical
- Chambers, Ungar - 1991
94
Object-oriented programming with Flavors (context) - Moon - 1986
92
An introduction to Trellis/Owl (context) - Schaffert, Cooper et al. - 1986
89
A parallel object-oriented language with inheritance and sub.. (context) - America - 1990
88
Encapsulation and inheritance in object-oriented programming..
- Snyder - 1986
83
Modules for Standard ML
- MacQueen - 1984
82
Objects as closures: Abstract semantics of object-oriented l.. (context) - Reddy - 1988
79
Object-Oriented Programming in Common Lisp (context) - Keene - 1989
77
Pascal User Manual and Report (context) - Jensen, Wirth - 1978
74
Unidraw: A framework for building domainspecific graphical e.. (context) - Vlissides, Linton - 1989
71
bounded polymorphism for object-oriented programming (context) - Canning, Cook et al. - 1989
63
Static type checking of multi-methods
- Agrawal, DeMichiel et al. - 1991
60
Reusing object-oriented designs
- Johnson, Russo - 1991
59
An extension of Standard ML modules with subtyping and inher..
- Mitchell, Meldal et al. - 1991
58
Inheritance and the Development of Encapsulated Software Com.. (context) - Snyder - 1987
57
A record calculus based on symmetric concatenation
- Harper, Pierce - 1991
56
an object-oriented application framework in C (context) - Weinand, Gamma et al. - 1988
55
Simula: An Algol-based simulation language (context) - Dahl, Nygaard - 1966
51
Interfaces for strongly-typed object-oriented programming (context) - Canning, Cook et al. - 1989
49
Digital Equipment Corporation Systems Research Center (context) - Cardelli, Mitchell - 1989
49
Digital Equipment Corporation Systems Research Center (context) - Cardelli, Donahue et al. - 1989
46
Classes versus prototypes in object-oriented languages (context) - Borning - 1986
42
Viewing objects as patterns of communicating agents
- Nierstrasz, Papathomas - 1990
40
Towards an object calculus
- Nierstrasz - 1991
40
Inheritance in Smalltalk-80: A denotational definition (context) - Kamin - 1988
37
The object-oriented classification paradigm (context) - Wegner - 1987
32
The Beta Programming Language (context) - Kristensen, Madsen et al. - 1987
32
The Modula-3 type system
- Cardelli, Donahue et al. - 1989
32
Principles of Programming Languages (context) - Tennent - 1981
26
Typechecking records and variants in a natural extension to .. (context) - Remy - 1989
26
More Programming Pearls (context) - Bentley - 1988
23
graphical interface toolkit (context) - Linton, Calder et al. - 1988
21
A Compositional Model for Software Reuse (context) - Raj, Levy - 1989
20
CommonObjects: An overview (context) - Snyder - 1986
20
Parents are shared parts of objects: Inheritance and encapsu..
- Ungar, Chambers et al. - 1990
20
Denotational semantics of an object oriented programming lan.. (context) - Hense - 1990
19
Wrapper semantics of an object oriented programming language.. (context) - Hense - 1990
17
Strong typing of object-oriented languages revisited (context) - Madsen, Magnusson et al. - 1990
15
A class hierarchy for building stream-oriented file systems
- Madany, Campbell et al. - 1989
10
An object addressing mechanism for statically typed language.. (context) - Connor, Dearle et al. - 1989
10
Multiple inheritance in Simula-like languages (context) - Krogdahl - 1985
9
On some algorithms for multiple inheritance in object-orient.. (context) - Ducournau, Habib - 1987
7
Personal communication (context) - Madhav - 1991
6
Controversy: The case against multiple inheritance in C (context) - Cargill - 1991
4
The Beta programming language -- a Scandinavian approach to .. (context) - Kristensen, Madsen et al. - 1989
4
Abstraction and Specification in Program Design (context) - Liskov, Guttag - 1986
3
Building generic user interface tools: an experience with mu.. (context) - Guimaraes - 1991
3
MIL-STD (context) - for, programming et al. - 1983
3
Internal Report ECS-LFCS (context) - Harper, MacQueen et al. - 1986
3
Actors: A Model of Concurrent Computing in Distributed Syste.. (context) - Agha - 1986
2
Unpublished manuscript (context) - Hense - 1991
2
Personal communication (context) - Madsen - 1990
2
a powerful mechanism in object-oriented programming (context) - Madsen, Moller-Pederson - 1989
1
The SELF manual (context) - Ungar, Chambers et al. - 1990
1
Towards a taxonomy of inheritance mechanisms in objectorient.. (context) - Taivalsaari - 1991
1
Why static typing is not important for efficiency (context) - Holzle
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.progsoc.uts.edu.au/~geldridg/cpp/): More
A comparison of Sather and Eiffel - Schuett (1994)
(Correct)
The Renaissance Distributed Object System - Muckelbauer, Russo (1993)
(Correct)
The Measured Cost of Conservative Garbage Collection - Zorn (1992)
(Correct)
Online articles have much greater impact More about CiteSeer.IST at NUS Add search form to your site Submit documents Feedback
CiteSeer.IST at NUS - Copyright Penn State and NEC. Hosted by the School of Computing, National University of Singapore.