Static grouping of small objects to enhance performance of a paged virtual memory
ACM Transactions on Computer Systems (TOCS)
An architecture for object management in OIS
ACM Transactions on Information Systems (TOIS)
Pushdown automata for user interface management
ACM Transactions on Graphics (TOG)
MULTILISP: a language for concurrent symbolic computation
ACM Transactions on Programming Languages and Systems (TOPLAS)
Abstraction-based software development
Communications of the ACM
The ML approach to the readable all-purpose language
ACM Transactions on Programming Languages and Systems (TOPLAS)
On understanding types, data abstraction, and polymorphism
ACM Computing Surveys (CSUR) - The MIT Press scientific computation series
A generator of direct manipulation office systems
ACM Transactions on Information Systems (TOIS)
A structural view of the Cedar programming environment
ACM Transactions on Programming Languages and Systems (TOPLAS)
Boxer: a reconstructible computational medium
Communications of the ACM
UIO: a uniform I/O system interface for distributed systems
ACM Transactions on Computer Systems (TOCS)
Beyond the chalkboard: computer support for collaboration and problem solving in meetings
Communications of the ACM
Personal distributed computing: the Alto and Ethernet hardware
HPW '86 Proceedings of the ACM Conference on The history of personal workstations
Personal distributed computing: the Alto and Ethernet software
HPW '86 Proceedings of the ACM Conference on The history of personal workstations
Generation of run-time environments
SIGPLAN '86 Proceedings of the 1986 SIGPLAN symposium on Compiler construction
Knowledge systems: Principles and practice
IBM Journal of Research and Development
Survey on special purpose computer architectures for AI
ACM SIGART Bulletin
Language constructs for programming by example
COCS '86 Proceedings of the third ACM-SIGOIS conference on Office information systems
Microprogrammable processor for object-oriented architecture
ISCA '86 Proceedings of the 13th annual international symposium on Computer architecture
Fast object-oriented procedure calls: lessons from the Intel 432
ISCA '86 Proceedings of the 13th annual international symposium on Computer architecture
The design of an interactive compiler for optimizing microprograms
MICRO 18 Proceedings of the 18th annual workshop on Microprogramming
Defining constraints graphically
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Data model issues for object-oriented applications
ACM Transactions on Information Systems (TOIS)
An object-oriented approach to graphical interfaces
ACM Transactions on Graphics (TOG)
Integrating an object server with other worlds
ACM Transactions on Information Systems (TOIS)
KNOs: KNowledge acquisition, dissemination, and manipulation Objects
ACM Transactions on Information Systems (TOIS)
A survey of three dialogue models
ACM Transactions on Graphics (TOG)
Implementing a user interface as a system of attributes
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Eiffel: programming for reusability and extendibility
ACM SIGPLAN Notices
Iteration and abstract data types
ACM SIGPLAN Notices
ACM SIGCSE Bulletin
Dialogue management for gestural interfaces
ACM SIGGRAPH Computer Graphics
Toward a general object-oriented software development methodology
ACM SIGAda Ada Letters
A specification language for direct-manipulation user interfaces
ACM Transactions on Graphics (TOG) - Special issue on user interface software
Contexts—a partitioning concept for hypertext
ACM Transactions on Information Systems (TOIS)
An object oriented extension to APL
APL '87 Proceedings of the international conference on APL: APL in transition
An introduction to Trellis/Owl
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
CommonLoops: merging Lisp and object-oriented programming
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Oaklisp: an object-oriented scheme with first class types
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Encapsulation and inheritance in object-oriented programming languages
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
An object-oriented operating system interface
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Object structure in the Emerald system
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Virtual memory on a narrow machine for an object-oriented language
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
SOAR: Smalltalk without bytecodes
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
A third generation Smalltalk-80 implementation
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Swamp: a fast processor for Smalltalk-80
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
QUICKTALK: a Smalltalk-80 dialect for defining primitive methods
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Hurricane: an optimizing compiler for Smalltalk
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Building a timeline editor from prefab parts: the architecture of an object-oriented application
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Using prototypical objects to implement shared behavior in object-oriented systems
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
An experience with a Prolog-based object-oriented language
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Petri net-based object-oriented modelling of distributed systems
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
The application accelerator illustration system
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Virtual instruments: object-oriented program synthesis
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
The design and implementation of Concurrent Smalltalk
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Encapsulators: a new software paradigm in Smalltalk-80
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
A diagram for object-oriented programs
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Language support for changeable large real time systems
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Object-oriented spreadsheets: the analytic spreadsheet package
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Design of a distributed object manager for the Smalltalk-80 system
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
A distributed repository for immutable persistent objects
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Moving structures between Smalltalk images
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Development of an object-oriented DBMS
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
The management of changing types in an object-oriented database
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Constraint-based tools for building user interfaces
ACM Transactions on Graphics (TOG) - Special issue on user interface software
Automatic design and implementation of language data types
SIGPLAN '87 Papers of the Symposium on Interpreters and interpretive techniques
Enhancement through extension: the extension interpreter
SIGPLAN '87 Papers of the Symposium on Interpreters and interpretive techniques
Managing stack frames in Smalltalk
SIGPLAN '87 Papers of the Symposium on Interpreters and interpretive techniques
Parallelism, persistence and meta-cleanliness in the symmetric Lisp interpreter
SIGPLAN '87 Papers of the Symposium on Interpreters and interpretive techniques
A graphical tool for the design and prototyping of distributed systems
ACM SIGSOFT Software Engineering Notes
An object-oriented programming discipline for standard Pascal
Communications of the ACM
Experiences with the alternate reality kit: an example of the tension between literalism and magic
CHI '87 Proceedings of the SIGCHI/GI Conference on Human Factors in Computing Systems and Graphics Interface
Designing for designers: an analysis of design practice in the real world
CHI '87 Proceedings of the SIGCHI/GI Conference on Human Factors in Computing Systems and Graphics Interface
Introducing object-oriented programming into the computer science curriculum
SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
IFO: a formal semantic database model
ACM Transactions on Database Systems (TODS)
An object-oriented approach to algebra system design
SYMSAC '86 Proceedings of the fifth ACM symposium on Symbolic and algebraic computation
IRTAW '87 Proceedings of the first international workshop on Real-time Ada issues
Flocks, herds and schools: A distributed behavioral model
SIGGRAPH '87 Proceedings of the 14th annual conference on Computer graphics and interactive techniques
A prototyping tool for graphical software engineering tools
ACM SIGSOFT Software Engineering Notes
An object-oriented approach to data management: why design databases need it
DAC '87 Proceedings of the 24th ACM/IEEE Design Automation Conference
CHESHIRE: an object-oriented integration of VLSI CAD tools
DAC '87 Proceedings of the 24th ACM/IEEE Design Automation Conference
STEM: an IC design environment based on the Smalltalk model-view-controller construct
DAC '87 Proceedings of the 24th ACM/IEEE Design Automation Conference
Implementation of a compiler for a semantic data model: Experiences with taxis
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
An object-oriented system for engineering applications
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Semantics and implementation of schema evolution in object-oriented databases
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Storage reclamation in object oriented database systems
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
A database design for musical information
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Parallel programming in a virtual object space
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
An object-oriented design system shell
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
An object-oriented framework for interactive data graphics
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
The Trellis programming environment
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
A pragmatic system for shared persistent objects
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Class modification in the GemStone object-oriented DBMS
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Concepts and experiments in computational reflection
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Metaclasses are first class: The ObjVlisp Model
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Dimensions of object-based language design
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Object-oriented development in an industrial environment
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Object-oriented programming in Smalltalk and ADA
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
MELDing data flow and object-oriented programming
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Modules and type checking in PL/LL
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
CLAM- an open system for graphical user interfaces
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Painless panes for Smalltalk windows
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Logical composition of object-oriented interfaces
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
The design and implementation of distributed Smalltalk
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Transparent forwarding: First steps
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
BrouHaHa- A portable Smalltalk interpreter
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
INSIST: Interactive Simulation in Smalltalk
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Opus: A Smalltalk production system
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
OTM: Applying objects to tasks
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Some experiments in object-oriented simulation
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
RAPID: Prototyping control panel interfaces
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Combining language and database advances in an object-oriented development environment
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Issues in the design of object-oriented database programming languages
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Intermedia: A case study of the differences between relational and object-oriented database systems
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Relations as semantic constructs in an object-oriented language
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
A law-based approach to object-oriented programming
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
A tutorial introduction to using IDL
ACM SIGPLAN Notices
Extending IDL to support concurrent views
ACM SIGPLAN Notices
Environments as first class objects
POPL '87 Proceedings of the 14th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Extensions for multi-module records in conventional programming languages
POPL '87 Proceedings of the 14th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
System = program + users + law
ICAIL '87 Proceedings of the 1st international conference on Artificial intelligence and law
Artificial intelligence and software engineering
ICSE '87 Proceedings of the 9th international conference on Software Engineering
A conceptual programming environment
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Enriched knowledge representation for information retrieval
SIGIR '87 Proceedings of the 10th annual international ACM SIGIR conference on Research and development in information retrieval
ACM '87 Proceedings of the 1987 Fall Joint Computer Conference on Exploring technology: today and tomorrow
A variation of conceptual graphs: an object-oriented approach
ACM '87 Proceedings of the 1987 Fall Joint Computer Conference on Exploring technology: today and tomorrow
A concurrent multiple-paradigm list processor TAO/ELIS
ACM '87 Proceedings of the 1987 Fall Joint Computer Conference on Exploring technology: today and tomorrow
Fine-grained mobility in the Emerald system
ACM Transactions on Computer Systems (TOCS)
Reasoning with worlds and truth maintenance in a knowledge-based programming environment
Communications of the ACM
Relational database design using an object-oriented methodology
Communications of the ACM
What does Modular-2 need to fully support object oriented programming?
ACM SIGPLAN Notices
ACM SIGPLAN Notices
Visual programming languages: the next generation
ACM SIGPLAN Notices
Incremental execution environment
ACM SIGPLAN Notices
Simulating the object-oriented paradigm to Nial
ACM SIGPLAN Notices
Abstract data types with shared operations
ACM SIGPLAN Notices
ACM SIGPLAN Notices
Types and persistence in database programming languages
ACM Computing Surveys (CSUR)
Semantic database modeling: survey, applications, and research issues
ACM Computing Surveys (CSUR)
COCS '88 Proceedings of the ACM SIGOIS and IEEECS TC-OA 1988 conference on Office information systems
An object oriented system implementing KNOs
COCS '88 Proceedings of the ACM SIGOIS and IEEECS TC-OA 1988 conference on Office information systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
CRITAC—an experimental system for Japanese text proofreading
IBM Journal of Research and Development
IEEE Transactions on Software Engineering
A System for Generating Language-Oriented Editors
IEEE Transactions on Software Engineering
An Semantic Feedback in the Higgens UIMS
IEEE Transactions on Software Engineering
Transaction management in an object-oriented database system
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
Contexts and metamessages in object-oriented database programming language design
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
Managing knowledge about information system evolution
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
An industry/academic partnership experiment: a course in artificial intelligence
SIGCSE '88 Proceedings of the nineteenth SIGCSE technical symposium on Computer science education
Multiprocessor Smalltalk: a case study of a multiprocessor-based programming environment
PLDI '88 Proceedings of the ACM SIGPLAN 1988 conference on Programming Language design and Implementation
Design of Knowledge-Based Systems with a Knowledge-Based Assistant
IEEE Transactions on Software Engineering - Special Issue on Artificial Intelligence in Software Applications
A network environment for computer-supported cooperative work
SIGCOMM '87 Proceedings of the ACM workshop on Frontiers in computer communications technology
CAD Data management using object-oriented paradigms
IEA/AIE '88 Proceedings of the 1st international conference on Industrial and engineering applications of artificial intelligence and expert systems - Volume 2
Models of software development environments
ICSE '88 Proceedings of the 10th international conference on Software engineering
Design and test of distributed applications
ICSE '88 Proceedings of the 10th international conference on Software engineering
Demeter: a case study of software growth through parameterized classes
ICSE '88 Proceedings of the 10th international conference on Software engineering
A programming environment supporting reuse of object-oriented software
ICSE '88 Proceedings of the 10th international conference on Software engineering
Extension and software development
ICSE '88 Proceedings of the 10th international conference on Software engineering
The role of opaque types to build abstractions
ACM SIGPLAN Notices
Efficient implementation of lattice operations
ACM Transactions on Programming Languages and Systems (TOPLAS)
Human-computer interface development: concepts and systems for its management
ACM Computing Surveys (CSUR)
Type theories and object-oriented programmimg
ACM Computing Surveys (CSUR)
Tenuring policies for generation-based storage reclamation
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
TS: an optimizing compiler for smalltalk
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
Fast dispatch mechanisms for stock hardware
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
ET++—an object oriented application framework in C++
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
An integrated color smalltalk-80 system
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
Building a backtracking facility in smalltalk without kernel support
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
A overview of modular smalltalk
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
Integrating an object-oriented programming system with a database system
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
Intensional concepts in an object database model
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
AVANCE: an object management system
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
An interactive environment for object-oriented music composition and sound synthesis
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
An object-oriented framework of pattern recognition systems
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
Data abstraction mechanisms in SINA/ST
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
Using tuple space communication in distributed object-oriented languages
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
Controlling propagation of operations using attributes on relations
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
Object-oriented programming: an objective sense of style
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
Transformation of data flow analysis models to object oriented design
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
An open enviornment for building parallel programming systems
PPEALS '88 Proceedings of the ACM/SIGPLAN conference on Parallel programming: experience with applications, languages and systems
Keynote address - data abstraction and hierarchy
OOPSLA '87 Addendum to the proceedings on Object-oriented programming systems, languages and applications (Addendum)
Computer support for cooperative design (invited paper)
CSCW '88 Proceedings of the 1988 ACM conference on Computer-supported cooperative work
Object-oriented concurrent programming in CST
C3P Proceedings of the third conference on Hypercube concurrent computers and applications: Architecture, software, computer systems, and general issues - Volume 1
Object-oriented modeling using C++
ANSS '88 Proceedings of the 21st annual symposium on Simulation
State trees as structured finite state machines for user interfaces
UIST '88 Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software
Event-driven user interfaces based on quasi-parallelism
UIST '88 Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software
BABEL: a base for an experimental library
SIGIR '88 Proceedings of the 11th annual international ACM SIGIR conference on Research and development in information retrieval
MUIR - a language development environment
SIGSMALL '88 Proceedings of the 1988 ACM SIGSMALL/PC symposium on ACTES
The document management component of a multimedia data model
SIGIR '88 Proceedings of the 11th annual international ACM SIGIR conference on Research and development in information retrieval
Conceptual representation for knowledge bases and information retrieval systems
SIGIR '88 Proceedings of the 11th annual international ACM SIGIR conference on Research and development in information retrieval
The relation between problems in large-scale concurrent systems and distributed databases
DPDS '88 Proceedings of the first international symposium on Databases in parallel and distributed systems
Implementation strategies for continuations
LFP '88 Proceedings of the 1988 ACM conference on LISP and functional programming
ML with extended pattern matching and subtypes
LFP '88 Proceedings of the 1988 ACM conference on LISP and functional programming
Object-oriented programming in scheme
LFP '88 Proceedings of the 1988 ACM conference on LISP and functional programming
Objects as closures: abstract semantics of object-oriented languages
LFP '88 Proceedings of the 1988 ACM conference on LISP and functional programming
Distributed scientific video movie making
Proceedings of the 1988 ACM/IEEE conference on Supercomputing
Designing families of data types using exemplars
ACM Transactions on Programming Languages and Systems (TOPLAS)
Interacting with an active, integrated environment
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
ACM Transactions on Information Systems (TOIS)
Welding advisory system for process selection “WASPS”
IEA/AIE '89 Proceedings of the 2nd international conference on Industrial and engineering applications of artificial intelligence and expert systems - Volume 1
The Xerox Star: A Retrospective
Computer
Personal distributed computing: the alto and ethernet hardware
A history of personal workstations
Personal distributed computing: the alto and ethernet software
A history of personal workstations
Incorporating hierarchy in a relational model of data
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Object identity as a query language primitive
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Dynamic query evaluation plans
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
A model for a reflective object-oriented language
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
A uniform object model for parallel programming
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
Object-oriented concurrent programming in CST
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
Distributed concurrent smalltalk: a language and system for the interpersonal environment
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
Foundational issues in concurrent computing
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
Actra-a multitasking/multiprocessing smalltalk
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
Modeling the semantics of smalltalk-80 with Petri nets
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
Sarek: a window system interface for object-oriented concurrent programming languages
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
Encapsulating interactive behaviors
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Cactis: a self-adaptive, concurrent implementation of an object-oriented database management system
ACM Transactions on Database Systems (TODS)
An Overview of the Nexus Distributed Operating System Design
IEEE Transactions on Software Engineering
Teaching multiple programming paradigms: a proposal for a paradigm general pseudocode
SIGCSE '89 Proceedings of the twentieth SIGCSE technical symposium on Computer science education
Never mind the language, what about the paradigm?
SIGCSE '89 Proceedings of the twentieth SIGCSE technical symposium on Computer science education
ACM SIGPLAN Notices
Polymorphism and type checking in object-oriented languages
ACM SIGPLAN Notices
Programming languages for distributed computing systems
ACM Computing Surveys (CSUR)
Performance Properties of Vertically Partitioned Object-Oriented Systems
IEEE Transactions on Software Engineering
Inheritance in smalltalk-80: a denotational definition
POPL '88 Proceedings of the 15th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Graphical specification of flexible user interface displays
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
A presentation manager based on application semantics
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
Modeling complex structures in object-oriented logic programming
PODS '89 Proceedings of the eighth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Expressing structural hypertext queries in graphlog
HYPERTEXT '89 Proceedings of the second annual ACM conference on Hypertext
FACE core environment: the model and its application in CAE/CAD tool development
DAC '89 Proceedings of the 26th ACM/IEEE Design Automation Conference
The object-oriented integration methodology of the Cadlab work station design environment
DAC '89 Proceedings of the 26th ACM/IEEE Design Automation Conference
ObNet: an object-oriented approach for supporting large, long-lived, highly configurable systems
ICSE '89 Proceedings of the 11th international conference on Software engineering
Experience with CST: programming and implementation
PLDI '89 Proceedings of the ACM SIGPLAN 1989 Conference on Programming language design and implementation
PLDI '89 Proceedings of the ACM SIGPLAN 1989 Conference on Programming language design and implementation
Experiences creating a portable cedar
PLDI '89 Proceedings of the ACM SIGPLAN 1989 Conference on Programming language design and implementation
The portable common runtime approach to interoperability
SOSP '89 Proceedings of the twelfth ACM symposium on Operating systems principles
Problem-solution mapping in object-oriented design
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Incremental distribution of timestamp packets: a new approach to distributed garbage collection
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
An efficient implementation of SELF a dynamically-typed object-oriented language based on prototypes
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Object-oriented design: a responsibility-driven approach
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Inheritance and synchronization with enabled-sets
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Extending the operating system to support an object-oriented environment
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Neural agents - a frame of mind
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Vamp: the Aldus application framework
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
DSM: an object-relationship modeling language
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
The use of multimethods and method combination in a CLOS based window interface
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
An object addressing mechanism for statically typed languages with multiple inheritance
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
An object-oriented modelling enviornment
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
OROS: toward a type model for software development environments
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Reflective facilities in Smalltalk-80
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
An environment for literate Smalltalk programming
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
An event-driven model-view-controller framework for Smalltalk
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Rule-based delegation for prototypes
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Controllable delegation: an exercise in law-governed systems
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Virtual classes: a powerful mechanism in object-oriented programming
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Extending ordinary inheritance schemes to include generalization
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Programming with explicit metaclasses in Smalltalk-80
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
A denotational semantics of inheritance and its correctness
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Static type inference for parametric classes
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Interfaces for strongly-typed object-oriented programming
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
An APL-tutoring adventure game
APL '89 Conference proceedings on APL as a tool of thought
Specifying reusable components using Z: realistic sets and dictionaries
IWSSD '89 Proceedings of the 5th international workshop on Software specification and design
How to make ad-hoc polymorphism less ad hoc
POPL '89 Proceedings of the 16th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
MIES: a microarchitecture design tool
MICRO 22 Proceedings of the 22nd annual workshop on Microprogramming and microarchitecture
Mapping the Interface Description Language Type Model into C
IEEE Transactions on Software Engineering
FUTURES: a mechanism for concurrency among objects
Proceedings of the 1989 ACM/IEEE conference on Supercomputing
Automatically generating visual syntax-directed editors
Communications of the ACM
An incremental constraint solver
Communications of the ACM
A Buffer-Based Method for Storage Allocation in an Object-Oriented System
IEEE Transactions on Computers
Lessons from the design of the Eiffel libraries
Communications of the ACM
Surveying current research in object-oriented design
Communications of the ACM
Concurrent programming in Smalltalk-80
ACM SIGPLAN Notices
The O2 database programming language
VLDB '89 Proceedings of the 15th international conference on Very large data bases
Structure and action in distributed organizations
COCS '90 Proceedings of the ACM SIGOIS and IEEE CS TC-OA conference on Office information systems
A logically distributed approach for structuring office systems
COCS '90 Proceedings of the ACM SIGOIS and IEEE CS TC-OA conference on Office information systems
An object-oriented data model for distributed office applications
COCS '90 Proceedings of the ACM SIGOIS and IEEE CS TC-OA conference on Office information systems
Efficient method dispatch in PCL
LFP '90 Proceedings of the 1990 ACM conference on LISP and functional programming
Representing control in the presence of first-class continuations
PLDI '90 Proceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation
PLDI '90 Proceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation
Extending Objects to Support Multiple Interfaces and Access Control
IEEE Transactions on Software Engineering
The Object-Oriented Functional Data Language
IEEE Transactions on Software Engineering
Design of the Mneme persistent object store
ACM Transactions on Information Systems (TOIS)
Toward a typed foundation for method specialization and inheritance
POPL '90 Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
POPL '90 Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
POPL '90 Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Adaptive semantic snaping—a technique for semantic feedback at the lexical level
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
User-tailorable systems: pressing the issues with buttons
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Smalltalk scaffolding: a case study of minimalist instruction
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
An iterative-design model for reusable object-oriented software
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Viewing object as patterns of communicating agents
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Strong typing of object-oriented languages revisited
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Type substitution for object-oriented programming
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
PCLOS: stress testing CLOS experiencing the metaobject protocol
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Reasoning about object-oriented programs that use subtypes
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
A framework for visualizing object-oriented systems
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Painting multiple views of complex objects
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Exception handling and object-oriented programming: towards a synthesis
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Interactive specification of flexible user interface displays
ACM Transactions on Information Systems (TOIS)
SDE 4 Proceedings of the fourth ACM SIGSOFT symposium on Software development environments
F-bounded polymorphism for object-oriented programming
FPCA '89 Proceedings of the fourth international conference on Functional programming languages and computer architecture
An object/message model for the development of integrated workstation software
SIGSMALL '90 Proceedings of the 1990 ACM SIGSMALL/PC symposium on Small systems
View-based tool integration in database-centered environment
SIGSMALL '90 Proceedings of the 1990 ACM SIGSMALL/PC symposium on Small systems
An extension of standard ML modules with subtyping and inheritance
POPL '91 Proceedings of the 18th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Object-oriented specification of reactive systems
ICSE '90 Proceedings of the 12th international conference on Software engineering
An environment for specifying an executing hierarchical Petri nets
ICSE '90 Proceedings of the 12th international conference on Software engineering
An object-oriented software application architecture
ICSE '90 Proceedings of the 12th international conference on Software engineering
A modification support system—automatic correction of side—effects caused by type modifications
CSC '90 Proceedings of the 1990 ACM annual conference on Cooperation
Ellie language definition report
ACM SIGPLAN Notices
Queries and query processing in object-oriented database systems
ACM Transactions on Information Systems (TOIS)
Distributed, object-based programming systems
ACM Computing Surveys (CSUR)
Let's begin introducing the object-oriented paradigm
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
The X-Kernel: An Architecture for Implementing Network Protocols
IEEE Transactions on Software Engineering
An object-oriented model of software configuration management
SCM '91 Proceedings of the 3rd international workshop on Software configuration management
Using annotations to support multiple kinds of versioning in an object-oriented database system
ACM Transactions on Database Systems (TODS)
Incremental Scanning and Parsing with Galaxy
IEEE Transactions on Software Engineering
A methodology for the design of reuse engineered Ada components
SETA1 Proceedings of the first international symposium on Environments and tools for Ada
Subtyping in OODB's (extended abstract)
PODS '91 Proceedings of the tenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
CLOS: integrating object-oriented and functional programming
Communications of the ACM - Special issue on LISP
Communications of the ACM - Special issue on LISP
Effective clustering of complex objects in object-oriented databases
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
An adaptive tenuring policy for generation scavengers
ACM Transactions on Programming Languages and Systems (TOPLAS)
An ad hoc approach to the implementation of polymorphism
ACM Transactions on Programming Languages and Systems (TOPLAS)
Making pure object-oriented languages practical
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Object-oriented type inference
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Islands: aliasing protection in object-oriented languages
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Object-preserving class transformations
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Symbolic and spatial database for structural biology
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
PROXHY: a process-oriented extensible hypertext architecture
ACM Transactions on Information Systems (TOIS)
Case studies on testing object-oriented programs
TAV4 Proceedings of the symposium on Testing, analysis, and verification
Object-oriented programming in Ada83—genericity rehabilitated
ACM SIGAda Ada Letters
The muse object architecture: a new operating system structuring concept
ACM SIGOPS Operating Systems Review
Multiparadigm research: a new direction of language design
ACM SIGPLAN Notices
A database design for graphical models
ACM SIGPLAN Notices
A comparison of module constructs in programming languages
ACM SIGPLAN Notices
ACM SIGPLAN Notices
An accidental translator from Smalltalk to ANSI C
ACM SIGPLAN OOPS Messenger
ACM SIGMETRICS Performance Evaluation Review
ACM SIGPLAN OOPS Messenger
Concurrency & object-oriented programming
ACM SIGPLAN Notices
A new framework for separating user interfaces from application programs
ACM SIGCHI Bulletin
COCS '91 Proceedings of the conference on Organizational computing systems
Method precomputation in object-oriented databases
COCS '91 Proceedings of the conference on Organizational computing systems
Addressing the requirements of a dynamic corporate textual information base
SIGIR '91 Proceedings of the 14th annual international ACM SIGIR conference on Research and development in information retrieval
An object-oriented modeling of the history of optimal retrievals
SIGIR '91 Proceedings of the 14th annual international ACM SIGIR conference on Research and development in information retrieval
TRI-Ada '91 Proceedings of the conference on TRI-Ada '91: today's accomplishments; tomorrow's expectations
CLOStrophobia: its etiology and treatment
ACM SIGPLAN OOPS Messenger
Introduction to the literature on object-oriented design, programming, and languages
ACM SIGPLAN OOPS Messenger
OOPSLA/ECOOP '90 Proceedings of the workshop on Object-based concurrent programming
Reasoning about functional dependencies generalized for semantic data models
ACM Transactions on Database Systems (TODS)
An object-based programming model for shared data
ACM Transactions on Programming Languages and Systems (TOPLAS)
Correctly typing objects through subtyping and type inference
SAC '92 Proceedings of the 1992 ACM/SIGAPP symposium on Applied computing: technological challenges of the 1990's
Reusable distributed “data environments”
SAC '92 Proceedings of the 1992 ACM/SIGAPP symposium on Applied computing: technological challenges of the 1990's
Object-oriented programs in realtime
ACM SIGPLAN Notices
Comparing techniques by means of encapsulation and connascence
Communications of the ACM - Special issue on analysis and modeling in software development
A Fast Translation Method for Paging on Top of Segmentation
IEEE Transactions on Computers
Multiple object representations
CSC '92 Proceedings of the 1992 ACM annual conference on Communications
Versioning a full-text information retrieval system
SIGIR '92 Proceedings of the 15th annual international ACM SIGIR conference on Research and development in information retrieval
A compiler construction project for an object-oriented language
SIGCSE '92 Proceedings of the twenty-third SIGCSE technical symposium on Computer science education
Working with Persistent Objects: To Swizzle or Not to Swizzle
IEEE Transactions on Software Engineering
Inside IBM's Distributed Data Management architecture
IBM Systems Journal
Communications of the ACM
Advantages of a component-based approach to defining complicated objects
ACM SIGPLAN OOPS Messenger
A new set interpretation of the inheritance relation and its checking
ACM SIGPLAN OOPS Messenger
An object language versus an expert system shell: the school time-table example
ACM SIGPLAN OOPS Messenger
Representing Software Engineering Models: The TAME Goal Oriented Approach
IEEE Transactions on Software Engineering
Integrating the Scheme and C languages
LFP '92 Proceedings of the 1992 ACM conference on LISP and functional programming
Interfaces and specifications for the Smalltalk-80 collection classes
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Combination of inheritance hierarchies
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
A comparative performance evaluation of write barrier implementation
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Constraint patterns as a basis for object oriented programming
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Object-oriented programming with mixins in Ada
ACM SIGAda Ada Letters
Treating statement sequences as block objects
ACM SIGPLAN Notices
The design and implementation of HoME
PLDI '92 Proceedings of the ACM SIGPLAN 1992 conference on Programming language design and implementation
Programming-in-the-large: past, present, and future
ICSE '92 Proceedings of the 14th international conference on Software engineering
A mark-and-sweep collector C++
POPL '92 Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Implementing tagged types and type extensions for Ada 9X
TRI-Ada '92 Proceedings of the conference on TRI-Ada '92
Eoops: an object-oriented programming system for Emacs-Lisp
ACM SIGPLAN Lisp Pointers
A Case Study of CES: A Distributed Collaborative Editing System Implemented in Argus
IEEE Transactions on Software Engineering - Special issue: specification and analysis of real-time systems
Maintenance Support for Object-Oriented Programs
IEEE Transactions on Software Engineering - Special issue on software maintenance
Elements of interaction: Turing award lecture
Communications of the ACM
ACM Transactions on Database Systems (TODS)
Stochastic query optimization in distributed databases
ACM Transactions on Database Systems (TODS)
The early history of Smalltalk
HOPL-II The second ACM SIGPLAN conference on History of programming languages
The role of another spatial dimension in software visualization
ACM Transactions on Information Systems (TOIS)
HOPL-II The second ACM SIGPLAN conference on History of programming languages
A proposal for object oriented Modula-2
OOPSLA '92 Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum)
Teaching object-oriented programming or using the object model to teach software engineering
OOPSLA '92 Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum)
Object-oriented programming without recursive types
POPL '93 Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Differential logic programming
POPL '93 Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
SAC '93 Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice
Applying object-oriented design to finite element programming
SAC '93 Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice
A class library management system for object-oriented programming
SAC '93 Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice
Dynamic selection and reuse of implementations in the object-oriented programming paradigm
SAC '93 Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice
A survey of implementations of concurrent, parallel and distributed Smalltalk
ACM SIGPLAN Notices
A modest proposal concerning variables and assignment statements
ACM SIGPLAN Notices
ACM SIGPLAN Notices
Equal rights for functional objects or, the more things change, the more they are the same
ACM SIGPLAN OOPS Messenger
Typing the specialization interface
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Inheritance modeled with explicit bindings: an approach to typed inheritance
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Selector table indexing & sparse arrays
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Object fault handling for persistent programming languages: a performance evaluation
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Structural active object systems for simulation
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
A framework for programming and formalizing concurrent objects
SIGSOFT '93 Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering
ADAMS: an object-oriented system for epidemiological data manipulation
SAC '93 Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice
Databases and artificial intelligence: enabling technologies for simulation modeling
WSC '92 Proceedings of the 24th conference on Winter simulation
Arena: a SIMAN/Cinema-based hierarchical modeling system
WSC '92 Proceedings of the 24th conference on Winter simulation
WSC '92 Proceedings of the 24th conference on Winter simulation
WSC '92 Proceedings of the 24th conference on Winter simulation
Integrating video into an application framework
MULTIMEDIA '93 Proceedings of the first ACM international conference on Multimedia
Towards a better support for hypermedia structuring: the HYDESIGN model
ECHT '92 Proceedings of the ACM conference on Hypertext
Protection traps and alternatives for memory management of an object-oriented language
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
Value propagation in object-oriented database part hierarchies
CIKM '93 Proceedings of the second international conference on Information and knowledge management
Object oriented relational database with SQL interface
CSC '93 Proceedings of the 1993 ACM conference on Computer science
Information organization using Rufus
SIGMOD '93 Proceedings of the 1993 ACM SIGMOD international conference on Management of data
The design of the E programming language
ACM Transactions on Programming Languages and Systems (TOPLAS)
A taxonomy for secure object-oriented databases
ACM Transactions on Database Systems (TODS)
Extending relational database technology for new applications
IBM Systems Journal
Metalevel building blocks for modular systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
Parallel programming with control abstraction
ACM Transactions on Programming Languages and Systems (TOPLAS)
A type system for prototyping languages
POPL '94 Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Call forwarding: a simple interprocedural optimization technique for dynamically typed languages
POPL '94 Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Higher order objects in pure object-oriented languages
ACM SIGPLAN Notices
Combined use of languages in object-oriented software construction
ACM SIGPLAN OOPS Messenger
An experience of representing knowledge and data in mechanical design using Smalltalk-80
ACM SIGPLAN OOPS Messenger
Linear logic and permutation stacks—the Forth shall be first
ACM SIGARCH Computer Architecture News - Special issue: panel sessions of the 1991 workshop on multithreaded computers
Single versus multiple inheritance in object oriented programming
ACM SIGPLAN OOPS Messenger
Towards better inlining decisions using inlining trials
LFP '94 Proceedings of the 1994 ACM conference on LISP and functional programming
A polymorphic calculus for views and object sharing (extended abstract)
PODS '94 Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
A multiparadigm approach to compiler construction
ACM SIGPLAN Notices
Conceptual modeling and programming languages
ACM SIGPLAN Notices
Polymorphism and subtyping in interface
IDL '94 Proceedings of the workshop on Interface definition languages
Using interface inheritance to address problems in system software evolution
IDL '94 Proceedings of the workshop on Interface definition languages
An object-based approach to protocol software implementation
SIGCOMM '94 Proceedings of the conference on Communications architectures, protocols and applications
How to make AXIOM into a scratchpad
ISSAC '94 Proceedings of the international symposium on Symbolic and algebraic computation
Typechecking and modules for multi-methods
OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
Genericity versus inheritance reconsidered: self-reference using generics
OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
Optimizing multi-method dispatch using compressed dispatch tables
OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
Implementing constraint imperative programming languages: the Kaleidoscope'93 virtual machine
OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
Integrating a part relationship into an open OODB system using metaclasses
CIKM '94 Proceedings of the third international conference on Information and knowledge management
Closure maintenance in an object-oriented query model
CIKM '94 Proceedings of the third international conference on Information and knowledge management
A brief survey of systems providing process or object migration facilities
ACM SIGOPS Operating Systems Review
The ASTOOT approach to testing object-oriented programs
ACM Transactions on Software Engineering and Methodology (TOSEM)
Implementing an interface to networked services
SIGDOC '94 Proceedings of the 12th annual international conference on Systems documentation: technical communications at the great divide
User interface system based on active objects
SETA2 Proceedings of the second international symposium on Environments and tools for Ada
The Larch/Smalltalk interface specification language
ACM Transactions on Software Engineering and Methodology (TOSEM)
User interface specification using an enhanced spreadsheet model
ACM Transactions on Graphics (TOG)
Attribute grammar paradigms—a high-level methodology in language implementation
ACM Computing Surveys (CSUR)
TRI-Ada '94 Proceedings of the conference on TRI-Ada '94
Abstract data types are under full control with Ada 9X
TRI-Ada '94 Proceedings of the conference on TRI-Ada '94
Obtaining sequential efficiency for concurrent object-oriented languages
POPL '95 Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Requirements for a first year object-oriented teaching language
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Centralized mindset: a student problem with object-oriented programming
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
A brief look at extension programming before and now
ACM SIGPLAN Notices
Efficient implementation of adaptive software
ACM Transactions on Programming Languages and Systems (TOPLAS)
Never mind the paradigm, what about multiparadigm languages?
ACM SIGCSE Bulletin
ACM Transactions on Database Systems (TODS)
Adding generic functions to Scheme
ACM SIGPLAN Notices
CLANGER: an interpreted systems programming language
ACM SIGOPS Operating Systems Review
Java intermediate bytecodes: ACM SIGPLAN workshop on intermediate representations (IR'95)
IR '95 Papers from the 1995 ACM SIGPLAN workshop on Intermediate representations
Discovering the way programmers think about new programming environments
Communications of the ACM
Higher order objects in pure object-oriented languages
ACM SIGPLAN OOPS Messenger
Single versus multiple inheritance in object oriented programming
ACM SIGPLAN OOPS Messenger
The object oriented model and its advantages
ACM SIGPLAN OOPS Messenger
Chiron-1: a software architecture for user interface development, maintenance, and run-time support
ACM Transactions on Computer-Human Interaction (TOCHI)
Performance effects of architectural complexity in the Intel 432
ACM Transactions on Computer Systems (TOCS)
An approach to support automatic generation of user interfaces
ACM Transactions on Programming Languages and Systems (TOPLAS)
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
Using a prototype-based language for user interface: the Newton project's experience
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
Minimizing row displacement dispatch tables
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
Tailoring OO analysis and design methods (panel)
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
An algebraic semantics of subobjects
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
Typechecking and modules for multimethods
ACM Transactions on Programming Languages and Systems (TOPLAS)
Delegation versus concatenation or cloning is inheritance too
ACM SIGPLAN OOPS Messenger
Object-oriented AI: a commercial perspective
Communications of the ACM
A framework for selective recompilation in the presence of complex intermodule dependencies
Proceedings of the 17th international conference on Software engineering
Iteration abstraction in Sather
ACM Transactions on Programming Languages and Systems (TOPLAS)
The promise and the cost of object technology: a five-year forecast
Communications of the ACM - Special issue on object-oriented experiences and future trends
Communications of the ACM - Special issue on object-oriented experiences and future trends
Objects in real-time systems: issues for language implementors
ACM SIGPLAN OOPS Messenger - Special issue: object-oriented real-time systems
Extending object-oriented systems with roles
ACM Transactions on Information Systems (TOIS)
Simple objects for Standard ML
PLDI '96 Proceedings of the ACM SIGPLAN 1996 conference on Programming language design and implementation
Progress in programming languages
ACM Computing Surveys (CSUR)
ACM Computing Surveys (CSUR)
Evaluating The Mediator Method: Prism as a Case Study
IEEE Transactions on Software Engineering
A natural semantics for Eiffel dynamic binding
ACM Transactions on Programming Languages and Systems (TOPLAS)
Creating host compliance in a portable framework: a study in the reuse of design patterns
Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Vortex: an optimizing compiler for object-oriented languages
Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Environmental acquisition: a new inheritance-like abstraction mechanism
Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
On automatic class insertion with overloading
Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Strategic directions in object-oriented programming
ACM Computing Surveys (CSUR) - Special ACM 50th-anniversary issue: strategic directions in computing research
Bad engineering properties of object-orient languages
ACM Computing Surveys (CSUR) - Special issue: position statements on strategic directions in computing research
Using object-orientation as a common basis for system development education
ACM SIGPLAN Notices
Advances in Software Engineering
Computer
ACM Transactions on Mathematical Software (TOMS)
A model for implementing an object-oriented design without language extensions
ACM SIGPLAN Notices
A case-tool for supporting navigation in the class hierarchy
ACM SIGSOFT Software Engineering Notes
Hierarchical relation in simulation models
WSC '93 Proceedings of the 25th conference on Winter simulation
Object-oriented simulation using model builder
WSC '93 Proceedings of the 25th conference on Winter simulation
Databases: designing and developing integrated simulation modeling environments
WSC '93 Proceedings of the 25th conference on Winter simulation
PRESTIGE: a CASE workbench for the JSD implementor
ICSE '91 Proceedings of the 13th international conference on Software engineering
Building a special purposes simulation tool for earth moving operations
WSC '96 Proceedings of the 28th conference on Winter simulation
Towards a computer aided simulation model engineering (CASME) environment
WSC '93 Proceedings of the 25th conference on Winter simulation
Components, frameworks, patterns
Proceedings of the 1997 symposium on Software reusability
Representing and querying reusable object frameworks
Proceedings of the 1997 symposium on Software reusability
Automatic inline allocation of objects
Proceedings of the ACM SIGPLAN 1997 conference on Programming language design and implementation
Annotation-directed run-time specialization in C
PEPM '97 Proceedings of the 1997 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation
OOSPEC: an executable object-oriented specification language
CSC '95 Proceedings of the 1995 ACM 23rd annual conference on Computer science
Maintaining the consistency of class libraries during their evolution
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Efficient dynamic dispatch without virtual function tables: the SmallEiffel compiler
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Back to the future: the story of Squeak, a practical Smalltalk written in itself
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Integrating distributed simulation objects
Proceedings of the 29th conference on Winter simulation
A message-based real-time model by object-oriented technique
ACM SIGOPS Operating Systems Review
Fast algorithms for compressed multimethod dispatch table generation
ACM Transactions on Programming Languages and Systems (TOPLAS)
CMU's Andrew project: a retrospective
Communications of the ACM - Electronic supplement to the December issue
Specifying complex dialogs in ALGAE
CHI '87 Proceedings of the SIGCHI/GI Conference on Human Factors in Computing Systems and Graphics Interface
Modular implementation of presentations
CHI '87 Proceedings of the SIGCHI/GI Conference on Human Factors in Computing Systems and Graphics Interface
ACM Transactions on Programming Languages and Systems (TOPLAS)
Re-engineering legacy Cobol programs
Communications of the ACM
Optimizing direct threaded code by selective inlining
PLDI '98 Proceedings of the ACM SIGPLAN 1998 conference on Programming language design and implementation
The GAP 4 type system: organising algebraic algorithms
ISSAC '98 Proceedings of the 1998 international symposium on Symbolic and algebraic computation
Versions and change notification in an object-oriented database system
DAC '88 Proceedings of the 25th ACM/IEEE Design Automation Conference
Constraint propagation in an object-oriented IC design environment
DAC '88 Proceedings of the 25th ACM/IEEE Design Automation Conference
Dynamic class loading in the Java virtual machine
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Ownership types for flexible alias protection
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Making the future safe for the past: adding genericity to the Java programming language
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
System support for object groups
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Multiple dispatch as dispatch on Tuples
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Contraint-based polymorphism in Cecil: towards a practical and static type system
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Predicting memory use from a class diagram using dynamic information
Proceedings of the 1st international workshop on Software and performance
Modular object-oriented programming with units and mixins
ICFP '98 Proceedings of the third ACM SIGPLAN international conference on Functional programming
Object identity as a query language primitive
Journal of the ACM (JACM)
Concurrency and distribution in object-oriented programming
ACM Computing Surveys (CSUR)
Garbage collecting the Internet: a survey of distributed garbage collection
ACM Computing Surveys (CSUR)
Research directions in object-oriented database systems
PODS '90 Proceedings of the ninth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Non-intrusive object introspection in C++: architecture and application
Proceedings of the 20th international conference on Software engineering
Application of hierarchical modeling concepts to a multi-analysis environment
WSC '91 Proceedings of the 23rd conference on Winter simulation
Eliminating synchronization bottlenecks in object-based programs using adaptive replication
ICS '99 Proceedings of the 13th international conference on Supercomputing
ANSS '91 Proceedings of the 24th annual symposium on Simulation
Compatability and interaction style in computer graphics
ACM SIGGRAPH Computer Graphics
Object-oriented database systems
Proceedings of the seventh ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Time and space efficient method-lookup for object-oriented programs
Proceedings of the seventh annual ACM-SIAM symposium on Discrete algorithms
Automatic knowledge acquisition in technical diagnosis
SAC '95 Proceedings of the 1995 ACM symposium on Applied computing
A framework for the generation of microcomputer-based application
Proceedings of the 1985 ACM SIGSMALL symposium on Small systems
Searching for information in a hypertext medical handbook
HYPERTEXT '87 Proceedings of the ACM conference on Hypertext
The architecture of static hypertexts
HYPERTEXT '87 Proceedings of the ACM conference on Hypertext
Programming languages as operating systems (or revenge of the son of the lisp machine)
Proceedings of the fourth ACM SIGPLAN international conference on Functional programming
A behavioral modeling system for cell compilers
DAC '85 Proceedings of the 22nd ACM/IEEE Design Automation Conference
Building a layered database for design automation
DAC '85 Proceedings of the 22nd ACM/IEEE Design Automation Conference
Effective data management for VLSI design
DAC '85 Proceedings of the 22nd ACM/IEEE Design Automation Conference
An object-oriented visual simulator for microprogram development
DAC '86 Proceedings of the 23rd ACM/IEEE Design Automation Conference
Knowlege-based expert systems and their application(tutorial session
DAC '86 Proceedings of the 23rd ACM/IEEE Design Automation Conference
Constraint-based user interfaces for simulations
WSC '88 Proceedings of the 20th conference on Winter simulation
Intelligent simulation environments: identification of the basics
WSC '88 Proceedings of the 20th conference on Winter simulation
The Smalltalk simulation environment
WSC '86 Proceedings of the 18th conference on Winter simulation
Simulation modeling in an object-oriented environment using Smalltalk-80
WSC '86 Proceedings of the 18th conference on Winter simulation
High-level language facilities for low-level services
POPL '85 Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
TimeLock: a concurrent simulation technique and its description in Smalltalk-80
WSC '87 Proceedings of the 19th conference on Winter simulation
Dependencies and graphical interfaces in object-oriented simulation languages
WSC '87 Proceedings of the 19th conference on Winter simulation
Object oriented simulation for the U.S Army graves registration service
WSC '87 Proceedings of the 19th conference on Winter simulation
A data modeling methodology for the design and implementation of information systems
OODS '86 Proceedings on the 1986 international workshop on Object-oriented database systems
Object management in POSTGRES using procedures
OODS '86 Proceedings on the 1986 international workshop on Object-oriented database systems
A strongly typed, interactive object-oriented database programming language
OODS '86 Proceedings on the 1986 international workshop on Object-oriented database systems
Towards an object-centered database language
OODS '86 Proceedings on the 1986 international workshop on Object-oriented database systems
OODS '86 Proceedings on the 1986 international workshop on Object-oriented database systems
Indexing in an object-oriented DBMS
OODS '86 Proceedings on the 1986 international workshop on Object-oriented database systems
An object server for an object-oriented database system
OODS '86 Proceedings on the 1986 international workshop on Object-oriented database systems
Combining object-oriented and relational models of data
OODS '86 Proceedings on the 1986 international workshop on Object-oriented database systems
An object-oriented data management system for mechanical CAD
OODS '86 Proceedings on the 1986 international workshop on Object-oriented database systems
SIGMOD '85 Proceedings of the 1985 ACM SIGMOD international conference on Management of data
ICSE '85 Proceedings of the 8th international conference on Software engineering
LFP '86 Proceedings of the 1986 ACM conference on LISP and functional programming
Modeling of a manufacturing cell using a graphical simulation system based on Smalltalk-80
WSC '87 Proceedings of the 19th conference on Winter simulation
Efficient multiple and predicated dispatching
Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Supporting distributed applications: experience with Eden
Proceedings of the tenth ACM symposium on Operating systems principles
OOPWORK '86 Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming
Concurrent programming in Orient84/K: an object-oriented knowledge representation language
OOPWORK '86 Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming
An object-oriented framework for graphical programming (summary paper)
OOPWORK '86 Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming
An overview of actor languages
OOPWORK '86 Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming
OOPWORK '86 Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming
Maintaining consistency in a database with changing types
OOPWORK '86 Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming
Block structure and object oriented languages
OOPWORK '86 Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming
A mechanism for specifying the structure of large, layered, object-oriented programs
OOPWORK '86 Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming
An approach to type safety in a traits system
ACM '86 Proceedings of 1986 ACM Fall joint computer conference
Classes versus prototypes in object-oriented languages
ACM '86 Proceedings of 1986 ACM Fall joint computer conference
Why properties are objects or some refinements of “is-a”
ACM '86 Proceedings of 1986 ACM Fall joint computer conference
Technological advances in software engineering
CSC '86 Proceedings of the 1986 ACM fourteenth annual conference on Computer science
The University of Alberta user interface management system
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
ODM: an object oriented data model for design databases
CSC '86 Proceedings of the 1986 ACM fourteenth annual conference on Computer science
Some observations concerning reuse
WADAS '89 Proceedings of the sixth Washington Ada symposium on Ada
An object oriented architecture
ISCA '85 Proceedings of the 12th annual international symposium on Computer architecture
Implementing semantics of object oriented languages using attribute grammars
CSC '91 Proceedings of the 19th annual conference on Computer Science
Language concepts using dynamic and distributed objects
CSC '91 Proceedings of the 19th annual conference on Computer Science
Experiences in developing in object-oriented modeling environment for manufacturing systems
WSC' 90 Proceedings of the 22nd conference on Winter simulation
Object oriented programming languages for developing simulation-related software
WSC' 90 Proceedings of the 22nd conference on Winter simulation
Computational mechanics solvers based on object-oriented design principles
WSC' 90 Proceedings of the 22nd conference on Winter simulation
Object oriented visual interactive simulation
WSC' 90 Proceedings of the 22nd conference on Winter simulation
Alice: lessons learned from building a 3D system for novices
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
BDL: A Specialized Language for Per-Object Reactive Control
IEEE Transactions on Software Engineering
Software engineering and middleware: a roadmap
Proceedings of the Conference on The Future of Software Engineering
PIROL: a case study for multidimensional separation of concerns in software engineering environments
OOPSLA '00 Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Scalable propagation-based call graph construction algorithms
OOPSLA '00 Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Interactive Editing Systems: Part II
ACM Computing Surveys (CSUR)
Document Formatting Systems: Survey, Concepts, and Issues
ACM Computing Surveys (CSUR)
Structured Graphics for Distributed Systems
ACM Transactions on Graphics (TOG)
Vax Station: A General-Purpose Raster Graphics Architecture
ACM Transactions on Graphics (TOG)
ACM president's letter:Pixel Art
Communications of the ACM
The implementation of temporal intervals in qualitative simulation graphs
ACM Transactions on Modeling and Computer Simulation (TOMACS)
SAFKASI: a security mechanism for language-based systems
ACM Transactions on Software Engineering and Methodology (TOSEM)
Finding least common ancestors in directed acyclic graphs
SODA '01 Proceedings of the twelfth annual ACM-SIAM symposium on Discrete algorithms
Implementing the model-view-controller paradigm in Ada 95
Proceedings of the conference on TRI-Ada '95: Ada's role in global markets: solutions for a changing complex world
The composition of abstractions: evolution of software component design with Ada 95
Proceedings of the conference on TRI-Ada '95: Ada's role in global markets: solutions for a changing complex world
Kava: a Java dialect with a uniform object model for lightweight classes
Proceedings of the 2001 joint ACM-ISCOPE conference on Java Grande
On the syllogistic structure of object-oriented programming
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Designing components versus objects: a transformational approach
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Identifiers and static name abstraction
ACM SIGPLAN Notices
Towards a configurable security architecture
Data Engineering
Dynamic Adaptation and Deployment of Distributed Components In Hadas
IEEE Transactions on Software Engineering
The object paradigm is to be reconsidered for distributed systems
EW 4 Proceedings of the 4th workshop on ACM SIGOPS European workshop
The architecture of a UML virtual machine
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
An on-the-fly reference counting garbage collector for Java
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Clones occurrence in Java and Modula-3 software systems
Advances in software engineering
Discovering implicit inheritance relations in non-object-oriented code
Advances in software engineering
EW 5 Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring
RPC-level support for object-oriented distributed programming
EW 5 Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring
A Hoare logic for dynamic networks of asychronously communicating deterministic processes
Theoretical Computer Science
SOMA: a paradigm to evolve software based on separation of concerns
Proceedings of the International Workshop on Principles of Software Evolution
Computation scrapbooks for software evolution
Proceedings of the International Workshop on Principles of Software Evolution
Operational semantics of a parallel object-oriented language
POPL '86 Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
More dynamic object reclassification: Fickle∥
ACM Transactions on Programming Languages and Systems (TOPLAS)
Reflections on remote reflection
ACSC '01 Proceedings of the 24th Australasian conference on Computer science
Inheritance in concurrent objects
Formal methods for distributed processing
Unifying object-oriented programming with typed functional programming
ASIA-PEPM '02 Proceedings of the ASIAN symposium on Partial evaluation and semantics-based program manipulation
Proceedings of the 24th International Conference on Software Engineering
A type declaration and inference system for smalltalk
POPL '82 Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Run-time support for distributed sharing in safe languages
ACM Transactions on Computer Systems (TOCS)
Adaptive Techniques for Universal Access
User Modeling and User-Adapted Interaction
Making smalltalk a database system
SIGMOD '84 Proceedings of the 1984 ACM SIGMOD international conference on Management of data
Information and Computation - FOOL VII
Guarded recursive datatype constructors
POPL '03 Proceedings of the 30th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Products and polymorphic subtypes
Fundamenta Informaticae
Implementation Strategies for First-Class Continuations
Higher-Order and Symbolic Computation
A Generic Reification Technique for Object-Oriented Reflective Languages
Higher-Order and Symbolic Computation
Women's Studies and Computer Science: Their Intersection
IEEE Annals of the History of Computing
Garf: A Tool for Programming Reliable Distributed Applications
IEEE Parallel & Distributed Technology: Systems & Technology
Orthogonally persistent object systems
The VLDB Journal — The International Journal on Very Large Data Bases - Persistent object systems
Tigukat: a uniform behavioral objectbase management system
The VLDB Journal — The International Journal on Very Large Data Bases - Persistent object systems
A Taxonomy of Window Manager User Interfaces
IEEE Computer Graphics and Applications
The Application Visualization System: A Computational Environment for Scientific Visualization
IEEE Computer Graphics and Applications
A Synthesis Environment for Designing DSP Systems
IEEE Design & Test
IEEE Design & Test
Techniques for Synthesis of Analog Integrated Circuits
IEEE Design & Test
The Experience of Learning and Using Smalltalk
IEEE Software
A Dynamic C-Based Object-Oriented System for Unix
IEEE Software
Object-Oriented Development at Brooklyn Union Gas
IEEE Software
Constructing Applications from Reusable Components
IEEE Software
IEEE Transactions on Knowledge and Data Engineering
Object-Oriented Databases: Definition and Research Directions
IEEE Transactions on Knowledge and Data Engineering
Organizing and Understanding Beliefs in Advice-Giving Diagnostic Systems
IEEE Transactions on Knowledge and Data Engineering
MORE: An Object-Oriented Data Model with a Facility for Changing Object Structures
IEEE Transactions on Knowledge and Data Engineering
System-Guided View Integration for Object-Oriented Databases
IEEE Transactions on Knowledge and Data Engineering
An Object-Oriented Database System Jasmine: Implementation, Application, and Extension
IEEE Transactions on Knowledge and Data Engineering
Materialization and Its Metaclass Implementation
IEEE Transactions on Knowledge and Data Engineering
IEEE Expert: Intelligent Systems and Their Applications
DAIS: A Distributed AI Programming Shell
IEEE Expert: Intelligent Systems and Their Applications
Informational and Decision Processes for Flexible Manufacturing Systems
IEEE Expert: Intelligent Systems and Their Applications
Mathemtical Model of Composite Objects and Its Application for Organizing Engineering Databases
IEEE Transactions on Software Engineering
An Object-Oriented Knowledge Representation for Spatial Information
IEEE Transactions on Software Engineering
The Cactis Project: Database Support for Software Environments
IEEE Transactions on Software Engineering
User Navigation in Computer Applications
IEEE Transactions on Software Engineering
Reusability of Mathematical Software: A Contribution
IEEE Transactions on Software Engineering
Techniques for Process Model Evolution in EPOS
IEEE Transactions on Software Engineering
An Intelligent Tutoring System for the Dijkstra-Gries Methodology
IEEE Transactions on Software Engineering
SPiCE: A System for Translating Smalltalk Programs Into a C Environment
IEEE Transactions on Software Engineering
Cognitive science and organizational design: a case study of computer conferencing
CSCW '86 Proceedings of the 1986 ACM conference on Computer-supported cooperative work
Contexts: a partitioning concept for hypertext
CSCW '86 Proceedings of the 1986 ACM conference on Computer-supported cooperative work
A brief history of the object-oriented approach
ACM SIGSOFT Software Engineering Notes
A lambda calculus of objects and method specialization
Nordic Journal of Computing
Extensibility in the Oberon system
Nordic Journal of Computing
PolyTOIL: A type-safe polymorphic object-oriented language
ACM Transactions on Programming Languages and Systems (TOPLAS)
Formal Foundations for Object-Oriented Data Modeling
IEEE Transactions on Knowledge and Data Engineering
APPROXIMATE: A Query Processor that Produces Monotonically Improving Approximate Answers
IEEE Transactions on Knowledge and Data Engineering
An overview of a dynamic programming environment based on extensibility
Nordic Journal of Computing
Arranging language features for more robust pattern-based crosscuts
Proceedings of the 2nd international conference on Aspect-oriented software development
A fully object-oriented exception handling system: rationale and smalltalk implementation
Advances in exception handling techniques
The Metamodelling Language Calculus: Foundation Semantics for UML
FASE '01 Proceedings of the 4th International Conference on Fundamental Approaches to Software Engineering
Altering Java Semantics via Bytecode Manipulation
GPCE '02 Proceedings of the 1st ACM SIGPLAN/SIGSOFT conference on Generative Programming and Component Engineering
Describing the Semantics of Java and Proving Type Soundness
Formal Syntax and Semantics of Java
Java Based E-Commerce middleware
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
Pluggable Services for Tailorable E-content Delivery
OOIS '02 Proceedings of the 8th International Conference on Object-Oriented. Information Systems
A Specification-Oriented Framework for Information System User Interfaces
OOIS '02 Proceedings of the Workshops on Advances in Object-Oriented Information Systems
Managing Change in a Computer-Aided Design Database
VLDB '87 Proceedings of the 13th International Conference on Very Large Data Bases
FAD, a Powerful and Simple Database Language
VLDB '87 Proceedings of the 13th International Conference on Very Large Data Bases
Dynamic Derivation of Personalized Views
VLDB '88 Proceedings of the 14th International Conference on Very Large Data Bases
Versions of Schema for Object-Oriented Databases
VLDB '88 Proceedings of the 14th International Conference on Very Large Data Bases
Management of Complex Objects as Dynamic Forms
VLDB '88 Proceedings of the 14th International Conference on Very Large Data Bases
The Performance and Utility of the Cactis Implementation Algorithms
VLDB '90 Proceedings of the 16th International Conference on Very Large Data Bases
ILOG: Declarative Creation and Manipulation of Object Identifiers
VLDB '90 Proceedings of the 16th International Conference on Very Large Data Bases
The C-based Database Programming Language Jasmine/C
VLDB '90 Proceedings of the 16th International Conference on Very Large Data Bases
Experiences With an Object Manager for a Process-Centered Environment
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
Update Logging for Persistent Programming Languages: A Comparative Performance Evaluation
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
An Active Object-Oriented Database: A Multi-Paradigm Approach to Constraint Management
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
The Rufus System: Information Organization for Semi-Structured Data
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
Materialization: A Powerful and Ubiquitous Abstraction Pattern
VLDB '94 Proceedings of the 20th International Conference on Very Large Data Bases
Dynamic Grouping in an Object-Oriented Virtual Memory Hierarchy
ECOOP '87 Proceedings of the European Conference on Object-Oriented Programming
The Filter Browser Defining Interfaces Graphically
ECOOP '87 Proceedings of the European Conference on Object-Oriented Programming
A Modeller's Workbench: Experiments in Object-Oriented Simulation
ECOOP '87 Proceedings of the European Conference on Object-Oriented Programming
Conformance, Genericity, Inheritance and Enhancement
ECOOP '87 Proceedings of the European Conference on Object-Oriented Programming
An Object Modelling Technique for Conceptual Design
ECOOP '87 Proceedings of the European Conference on Object-Oriented Programming
The Common Lisp Object System: An Overview
ECOOP '87 Proceedings of the European Conference on Object-Oriented Programming
On Some Algorithms for Multiple Inheritance in Object-Oriented Programming
ECOOP '87 Proceedings of the European Conference on Object-Oriented Programming
Inheritance and Subtyping in a Parallel Object-Oriented Language
ECOOP '87 Proceedings of the European Conference on Object-Oriented Programming
Behavioral Simulation Based on Knowledge Objects
ECOOP '87 Proceedings of the European Conference on Object-Oriented Programming
Reversible Object-Oriented Interpreters
ECOOP '87 Proceedings of the European Conference on Object-Oriented Programming
Objects as Communicating Prolog Units
ECOOP '87 Proceedings of the European Conference on Object-Oriented Programming
Deltatalk: An Empirically and Aesthetically Motivated Simplification of the Smalltalk-80 Language
ECOOP '87 Proceedings of the European Conference on Object-Oriented Programming
Classification of Actions, or Inheritance also for Methods
ECOOP '87 Proceedings of the European Conference on Object-Oriented Programming
Using Types and Inheritance in Object-Oriented Languages
ECOOP '87 Proceedings of the European Conference on Object-Oriented Programming
What is "Object-Oriented Programming?"
ECOOP '87 Proceedings of the European Conference on Object-Oriented Programming
Concurrency Features for the Trellis/Owl Language
ECOOP '87 Proceedings of the European Conference on Object-Oriented Programming
ECOOP '87 Proceedings of the European Conference on Object-Oriented Programming
An Object-Oriented Exception Handling System for an Object-Oriented Language
ECOOP '88 Proceedings of the European Conference on Object-Oriented Programming
Nesting in an Object-Oriented Language is NOT for the Birds
ECOOP '88 Proceedings of the European Conference on Object-Oriented Programming
ECOOP '88 Proceedings of the European Conference on Object-Oriented Programming
Inheritance as an Incremental Modification Mechanism or What Like Is and Isn't Like
ECOOP '88 Proceedings of the European Conference on Object-Oriented Programming
Teaching Object-Oriented Programming Is More than Teaching Object-Oriented Programming Languages
ECOOP '88 Proceedings of the European Conference on Object-Oriented Programming
Reflexive Architecture: From ObjVLisp to CLOS
ECOOP '88 Proceedings of the European Conference on Object-Oriented Programming
Prototyping an Interactive Electronic Book System Using an Object-Oriented Approach
ECOOP '88 Proceedings of the European Conference on Object-Oriented Programming
What Object-Oriented Programming May Be - and What It Does Not Have To Be
ECOOP '88 Proceedings of the European Conference on Object-Oriented Programming
Designing an Extensible Distributed Language with a Meta-Level Architecture
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
Attaching Second-Order Types to Methods in an Object-Oriented Language
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
MetaFlex: A Flexible Metaclass Generator
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
Programming as an Experience: The Inspiration for Self
ECOOP '95 Proceedings of the 9th European Conference on Object-Oriented Programming
An Approach to Classify Semi-structured Objects
ECOOP '99 Proceedings of the 13th European Conference on Object-Oriented Programming
ECOOP '99 Proceedings of the 13th European Conference on Object-Oriented Programming
ECOOP '99 Proceedings of the 13th European Conference on Object-Oriented Programming
A Trace Model for Pointers and Objects
ECOOP '99 Proceedings of the 13th European Conference on Object-Oriented Programming
Load-Time Structural Reflection in Java
ECOOP '00 Proceedings of the 14th European Conference on Object-Oriented Programming
OpenJIT: An Open-Ended, Reflective JIT Compiler Framework for Java
ECOOP '00 Proceedings of the 14th European Conference on Object-Oriented Programming
ECOOP '00 Proceedings of the 14th European Conference on Object-Oriented Programming
Runtime Support for Type-Safe Dynamic Java Classes
ECOOP '00 Proceedings of the 14th European Conference on Object-Oriented Programming
Towards a Unified Programming Language
ECOOP '00 Proceedings of the 14th European Conference on Object-Oriented Programming
CCC: User-Defined Object Structure in C
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Fickle: Dynamic Object Re-classification
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Polychotomic Encoding: A Better Quasi-Optimal Bit-Vector Encoding of Tree Hierarchies
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
Difference-Based Modules: A Class-Independent Module Mechanism
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
From DFA-Frameworks to DFA-Generators: A Unifying Multiparadigm Approach
TACAS '99 Proceedings of the 5th International Conference on Tools and Algorithms for Construction and Analysis of Systems
Dynamic Relationships and Their Propagation and Concurrency Semantics in Object-Oriented Databases
NGIT '99 Proceedings of the 4th International Workshop on Next Generation Information Technologies and Systems
Bounded Polymorphism for Extensible Objects
TYPES '98 Selected papers from the International Workshop on Types for Proofs and Programs
Current Directions in Hyper-Programming
PSI '99 Proceedings of the Third International Andrei Ershov Memorial Conference on Perspectives of System Informatics
New Complexities in the Embedded World - The OTI Approach
ECOOP '97 Proceedings of the Workshops on Object-Oriented Technology
Designing Persistence Libraries with Intercession Property for a Client-Server Environment
Reflection '99 Proceedings of the Second International Conference on Meta-Level Architectures and Reflection
Declarable Modifiers: A Proposal to Increase the Efficacy of Metaclasses
Proceedings of the 1st OOPSLA Workshop on Reflection and Software Engineering: Reflection and Software Engineering, Papers from OORaSE 1999
Biglook: A Widget Library for the Scheme Programming Language
Proceedings of the FREENIX Track: 2002 USENIX Annual Technical Conference
A Fully Object-Oriented Exception Handling System: Rationale and Smalltalk Implementation
Advances in Exception Handling Techniques (the book grow out of a ECOOP 2000 workshop)
Conceptual Design of Parallel Systems
Selected Papers from the Symposium on Conceptual Modeling, Current Issues and Future Directions
AspectS - Aspect-Oriented Programming with Squeak
NODe '02 Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World
POS-9 Revised Papers from the 9th International Workshop on Persistent Object Systems
Hyper-Code Revisited: Unifying Program Source, Executable, and Data
POS-9 Revised Papers from the 9th International Workshop on Persistent Object Systems
UML Class Diagrams Revisited in the Context of Agent-Based Systems
AOSE '01 Revised Papers and Invited Contributions from the Second International Workshop on Agent-Oriented Software Engineering II
Definition and Application of Metaclasses
DEXA '01 Proceedings of the 12th International Conference on Database and Expert Systems Applications
Overview of a Parallel Object-Oriented Language CLIX
ECOOP '87 Proceedings of the European Conference on Object-Oriented Programming
PolyTOIL: A Type-Safe Polymorphic Object-Oriented Language
ECOOP '95 Proceedings of the 9th European Conference on Object-Oriented Programming
Transformation-Based Diagnosis of Student Programs for Programming Tutoring Systems
IEEE Transactions on Software Engineering
A trace model for pointers and objects
Programming methodology
Prototyping tools and techniques
The human-computer interaction handbook
Proceedings of the 3rd ACM SIGPLAN international conference on Principles and practice of declarative programming
Vmgen: a generator of efficient virtual machine interpreters
Software—Practice & Experience
A functional intermediate form for diverse source languages
CASCON '96 Proceedings of the 1996 conference of the Centre for Advanced Studies on Collaborative research
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
Clones occurence in large object oriented software packages
CASCON '98 Proceedings of the 1998 conference of the Centre for Advanced Studies on Collaborative research
Manipulating Software Semantics with Unified Computational Model and Software Quark Model
APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
Executable C++ Program Generation from the Structured Object-Oriented Design Diagrams
APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
Developing Adaptable User Interfaces for Component-Based Systems
AUIC '00 Proceedings of the First Australasian User Interface Conference
Change Detection for Aggregate Objects with Aliasing
ASWEC '97 Proceedings of the Australian Software Engineering Conference
CA '95 Proceedings of the Computer Animation
Creating efficient systems for object-oriented languages
POPL '84 Proceedings of the 11th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Efficient implementation of the smalltalk-80 system
POPL '84 Proceedings of the 11th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Personal computer networks and graphical animation: Rationale and practice for education
SIGCSE '83 Proceedings of the fourteenth SIGCSE technical symposium on Computer science education
Paging on an object-oriented personal computer
SIGMETRICS '83 Proceedings of the 1983 ACM SIGMETRICS conference on Measurement and modeling of computer systems
Table: Object oriented editing of complex structures
ICSE '84 Proceedings of the 7th international conference on Software engineering
Formes: An object and time oriented system for music composition and synthesis
LFP '84 Proceedings of the 1984 ACM Symposium on LISP and functional programming
LELISP, a portable and efficient LISP system
LFP '84 Proceedings of the 1984 ACM Symposium on LISP and functional programming
TAO: A fast interpreter-centered system on LISP machine ELIS
LFP '84 Proceedings of the 1984 ACM Symposium on LISP and functional programming
The scheme 311 compiler an exercise in denotational semantics
LFP '84 Proceedings of the 1984 ACM Symposium on LISP and functional programming
The architecture of the Eden system
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
An asymmetric stream communication system
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
SW 2 - An object-based programming environment
SLIPE '85 Proceedings of the ACM SIGPLAN 85 symposium on Language issues in programming environments
Polylith: An environment to support management of tool interfaces
SLIPE '85 Proceedings of the ACM SIGPLAN 85 symposium on Language issues in programming environments
SLIPE '85 Proceedings of the ACM SIGPLAN 85 symposium on Language issues in programming environments
A simple software environment based on objects and relations
SLIPE '85 Proceedings of the ACM SIGPLAN 85 symposium on Language issues in programming environments
SLIPE '85 Proceedings of the ACM SIGPLAN 85 symposium on Language issues in programming environments
Integration mechanisms in Cedar
SLIPE '85 Proceedings of the ACM SIGPLAN 85 symposium on Language issues in programming environments
A high-level programming and command language
Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems
The design of an object oriented architecture
ISCA '84 Proceedings of the 11th annual international symposium on Computer architecture
Architecture of SOAR: Smalltalk on a RISC
ISCA '84 Proceedings of the 11th annual international symposium on Computer architecture
Generation Scavenging: A non-disruptive high performance storage reclamation algorithm
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Object management system concepts
COCS '84 Proceedings of the second ACM-SIGOA conference on Office information systems
Integrating uncertainty into a language for knowledge based systems
ACM '84 Proceedings of the 1984 annual conference of the ACM on The fifth generation challenge
The influence of an object-oriented language on the programming environment
CSC-83 Proceedings of the 1983 computer science conference
Supporting High Level Programming with High Performance: The Illinois Concert System
HIPS '97 Proceedings of the 1997 Workshop on High-Level Programming Models and Supportive Environments (HIPS '97)
HPDC '96 Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
Object-oriented software engineering: a conceptual approach
SEE '95 Proceedings of the 1995 Software Engineering Environment Conferences
A case study in repository selection for a distributed software engineering environment
SEE '97 Proceedings of the 8th International Conference on Software Engineering Environments (SEE '97)
SEE '97 Proceedings of the 8th International Conference on Software Engineering Environments (SEE '97)
SEEP '96 Proceedings of the 1996 International Conference on Software Engineering: Education and Practice (SE:EP '96)
From Specification to Management of Composite Object Behavior
TOOLS '97 Proceedings of the Tools-23: Technology of Object-Oriented Languages and Systems
A Visual Programming Interface for Smalltalk
TOOLS '97 Proceedings of the Tools-23: Technology of Object-Oriented Languages and Systems
Incremental Table-Based Method Dispatch for Reflective Object-Oriented Languages
TOOLS '97 Proceedings of the Tools-23: Technology of Object-Oriented Languages and Systems
Detecting Evolution Incompatibilities by Analyzing Java Binaries
TOOLS '99 Proceedings of the Technology of Object-Oriented Languages and Systems
Recording User Actions in a Smalltalk Programming Environment
TOOLS '99 Proceedings of the Technology of Object-Oriented Languages and Systems
Separable UI Architectures in Teaching Object Technology
TOOLS '99 Proceedings of the Technology of Object-Oriented Languages and Systems
Object-Oriented Behaviour Modelling or Real-Time Design
WORDS '97 Proceedings of the 3rd Workshop on Object-Oriented Real-Time Dependable Systems - (WORDS '97)
Interoperable Databases: A Programming Language Approach
IDEAS '99 Proceedings of the 1999 International Symposium on Database Engineering & Applications
A brief history of just-in-time
ACM Computing Surveys (CSUR)
ACM SIGOPS Operating Systems Review
The Early Search for Tractable Ways of Reasoning about Programs
IEEE Annals of the History of Computing
AGATE, Access Graph-Based Tools for Handling Encapsulation
Proceedings of the 16th IEEE international conference on Automated software engineering
A Semantics of the Separation of Interface and Implementation in C++
COMPSAC '96 Proceedings of the 20th Conference on Computer Software and Applications
The reflective nitrO abstract machine
ACM SIGPLAN Notices
A concurrent N ≤ 8 Queens' algorithm using modcap
ACM SIGPLAN Notices
The roots of object orientation: the Simula language
Software pioneers
ACM SIGPLAN Notices
Applying traits to the smalltalk collection classes
OOPSLA '03 Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications
Domain driven web development with WebJinn
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Methodology first and language second: a way to teach object-oriented programming
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
A framework for building language interpreters
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Moving iconic objects in scientific visualization
VIS '90 Proceedings of the 1st conference on Visualization '90
An object-oriented persistent database interface for CAD
EURO-DAC '90 Proceedings of the conference on European design automation
A hardware design system based on object-oriented principles
EURO-DAC '91 Proceedings of the conference on European design automation
Accessee controlled type selection for a multiple-type object
Proceedings of the 2003 ACM symposium on Applied computing
Object oriented programming: looking ahead to the year 2000
CASCON '91 Proceedings of the 1991 conference of the Centre for Advanced Studies on Collaborative research
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1
A multi-dimensional taxonomy of software development environments
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1
eclipse '03 Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange
A theory of mixin modules: basic and derived operators
Mathematical Structures in Computer Science
Programming graphical user interfaces with Scheme
Journal of Functional Programming
The algebraic structure of interfaces
Science of Computer Programming
Proceedings of the 2004 ACM symposium on Applied computing
IEEE Internet Computing
Morphing aspects: incompletely woven aspects and continuous weaving
Proceedings of the 3rd international conference on Aspect-oriented software development
Josh: an open AspectJ-like language
Proceedings of the 3rd international conference on Aspect-oriented software development
Parametrized abstract objects for linguistic information processing
EACL '85 Proceedings of the second conference on European chapter of the Association for Computational Linguistics
ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
Strength reduction for loop-invariant types
ACSC '04 Proceedings of the 27th Australasian conference on Computer science - Volume 26
An eclectic approach to building natural language interfaces
ACL '85 Proceedings of the 23rd annual meeting on Association for Computational Linguistics
Logic programming in the context of multiparadigm programming: the Oz experience
Theory and Practice of Logic Programming
CLAIRE: combining sets, search and rules to better express algorithms
Theory and Practice of Logic Programming
A role model and its metaclass implementation
Information Systems
Multi-sequential execution in the BETA programming language
ACM SIGPLAN Notices
ACM SIGPLAN Notices - Best of PLDI 1979-1999
Fast breakpoints: design and implementation
ACM SIGPLAN Notices - Best of PLDI 1979-1999
Proceedings of the 26th International Conference on Software Engineering
Principles for software environments
ACM SIGSOFT Software Engineering Notes
The user-definable interface project
ACM SIGSOFT Software Engineering Notes
Box-structured methods for systems development with objects
IBM Systems Journal
Security challenges for enterprise Java in an e-business environment
IBM Systems Journal
Iterative development in the field
IBM Systems Journal
Implementing Execution Controls in Unix
LISA '93 Proceedings of the 7th USENIX conference on System administration
Closures for statically-typed object-oriented languages
ACM SIGPLAN Notices
Object-oriented encapsulation for dynamically typed languages
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Mirrors: design principles for meta-level facilities of object-oriented programming languages
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Inheritance processing and conflicts in structural generalization hierarchies
ACM Computing Surveys (CSUR)
THE HUMAN INTERFACE IN A MULTIMEDIA COMMUNICATION TERMINAL
ACM SIGCHI Bulletin
The early history of Smalltalk
History of programming languages---II
History of programming languages---II
View-based tool integration in database-centered environments
ACM SIGSMALL/PC Notes
PDS: a virtual execution environment for software deployment
Proceedings of the 1st ACM/USENIX international conference on Virtual execution environments
Object-oriented programming (OOP)
Encyclopedia of Computer Science
Enabling Reuse-Based Software Development of Large-Scale Systems
IEEE Transactions on Software Engineering
Z0 - a tiny experimental language
ACM SIGPLAN Notices
Fine-grained interoperability through mirrors and contracts
OOPSLA '05 Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Io: a small programming language
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
CoJava: a unified language for simulation and optimization
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Arithmetic with measurements on dynamically-typed object-oriented languages
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
The impact of software engineering research on modern progamming languages
ACM Transactions on Software Engineering and Methodology (TOSEM)
Identifying traits with formal concept analysis
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
BIT: A Very Compact Scheme System for Microcontrollers
Higher-Order and Symbolic Computation
Link-time static analysis for efficient separate compilation of object-oriented languages
PASTE '05 Proceedings of the 6th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
An on-the-fly reference-counting garbage collector for java
ACM Transactions on Programming Languages and Systems (TOPLAS)
Traits: A mechanism for fine-grained reuse
ACM Transactions on Programming Languages and Systems (TOPLAS)
Lowest common ancestors in trees and directed acyclic graphs
Journal of Algorithms
Tailoring Graph-coloring Register Allocation For Runtime Compilation
Proceedings of the International Symposium on Code Generation and Optimization
Design of the user-interface for an object-oriented statistical data-base
SSDBM'1988 Proceedings of the 4th international conference on Statistical and Scientific Database Management
Practical dynamic software updating for C
Proceedings of the 2006 ACM SIGPLAN conference on Programming language design and implementation
DLS '05 Proceedings of the 2005 symposium on Dynamic languages
Vers des outils pour les équipes de conception d'interfaces post-WIMP
IHM 2004 Proceedings of the 16th conference on Association Francophone d'Interaction Homme-Machine
CRPIT '02 Proceedings of the 2002 conference on Pattern languages of programs - Volume 13
An object-aware memory architecture
Science of Computer Programming - Special issue on five perspectives on modern memory management: Systems, hardware and theory
Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Modular invariants for layered object structures
Science of Computer Programming - Special issue on source code analysis and manipulation (SCAM 2005)
Typeless programming in Java 5.0
PPPJ '06 Proceedings of the 4th international symposium on Principles and practice of programming in Java
Deconstructing process isolation
Proceedings of the 2006 workshop on Memory system performance and correctness
Type-based publish/subscribe: Concepts and experiences
ACM Transactions on Programming Languages and Systems (TOPLAS)
Modern features for systems programming languages
Proceedings of the 44th annual Southeast regional conference
SysObjC: C extension for development of object-oriented operating systems
Proceedings of the 3rd workshop on Programming languages and operating systems: linguistic support for modern operating systems
Expressive programs through presentation extension
Proceedings of the 6th international conference on Aspect-oriented software development
The impact of research on middleware technology
ACM SIGSOFT Software Engineering Notes
The impact of research on middleware technology
ACM SIGOPS Operating Systems Review
A machine code model for efficient advice dispatch
Proceedings of the 1st workshop on Virtual machines and intermediate languages for emerging modularization mechanisms
Visual programming with analogical representations: Inspirations from a semiotic analysis of comics
Journal of Visual Languages and Computing
Proceedings of the third ACM SIGPLAN conference on History of programming languages
Proceedings of the third ACM SIGPLAN conference on History of programming languages
Software Deployment, Past, Present and Future
FOSE '07 2007 Future of Software Engineering
Efficient distributed subtyping tests
Proceedings of the 2007 inaugural international conference on Distributed event-based systems
Implementing signatures for C++
CTEC'94 Proceedings of the 6th conference on USENIX Sixth C++ Technical Conference - Volume 6
Using the strategy design pattern to compose reliable distributed protocols
COOTS'97 Proceedings of the 3rd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 3
A distributed object model for the javaTM system
COOTS'96 Proceedings of the 2nd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 2
Software configuration management in an object oriented database
COOTS'95 Proceedings of the USENIX Conference on Object-Oriented Technologies on USENIX Conference on Object-Oriented Technologies (COOTS)
Sealing OS processes to improve dependability and safety
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007
ACM Turing award lectures
High Performance Development for High End Computing With Python Language Wrapper (PLW)
International Journal of High Performance Computing Applications
An object-oriented environment for OIS applications
VLDB '85 Proceedings of the 11th international conference on Very Large Data Bases - Volume 11
GPCE '07 Proceedings of the 6th international conference on Generative programming and component engineering
Implementing fast JVM interpreters using Java itself
Proceedings of the 5th international symposium on Principles and practice of programming in Java
Can programming be liberated from the two-level style: multi-level programming with deepjava
Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications
Living it up with a live programming language
Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications
Dynamic ownership in a dynamic language
Proceedings of the 2007 symposium on Dynamic languages
A rewriting approach to the design and evolution of object-oriented languages
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion
Creating sophisticated development tools with OmniBrowser
Computer Languages, Systems and Structures
Unanticipated partial behavioral reflection: Adapting applications at runtime
Computer Languages, Systems and Structures
Extensible encoding of type hierarchies
Proceedings of the 35th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
FeatherTrait: A modest extension of Featherweight Java
ACM Transactions on Programming Languages and Systems (TOPLAS)
Transactional memory for smalltalk
ICDL '07 Proceedings of the 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007
Concurrent software engineering: preparing for paradigm shift
Proceedings of the 2008 C3S2E conference
Perfect hashing as an almost perfect subtype test
ACM Transactions on Programming Languages and Systems (TOPLAS)
Dynamic rebinding for marshalling and update, via redex-time and destruct-time reduction
Journal of Functional Programming
Some observations on staff estimation metrics for object: oriented software engineering
ACM SIGSOFT Software Engineering Notes
FastScat™: An Object-Oriented Program for Fast Scattering Computation
Scientific Programming - The First Annual Object-Oriented Numerics Conference (OON-SKI '93)
Object-Oriented Heterogeneous Database for Materials Science
Scientific Programming
Towards a DSAL for object layout in virtual machines
Proceedings of the 2008 AOSD workshop on Domain-specific aspect languages
Problems in the ontology of computer programs
Applied Ontology
Transactional memory in a dynamic language
Computer Languages, Systems and Structures
A pattern language for extensible program representation
Proceedings of the 2006 conference on Pattern languages of programs
UIC '08 Proceedings of the 5th international conference on Ubiquitous Intelligence and Computing
Safe Cross-Language Inheritance
ECOOP '08 Proceedings of the 22nd European conference on Object-Oriented Programming
Programming with Live Distributed Objects
ECOOP '08 Proceedings of the 22nd European conference on Object-Oriented Programming
Practical Object-Oriented Back-in-Time Debugging
ECOOP '08 Proceedings of the 22nd European conference on Object-Oriented Programming
Applying lightweight flexible virtual machines to extensible embedded systems
Proceedings of the 1st workshop on Isolation and integration in embedded systems
The impact of static-dynamic coupling on remodularization
Proceedings of the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
Graphically defining new building blocks in ThingLab
Human-Computer Interaction
Cognitive science and organizational design: a case study of computer conferencing
Human-Computer Interaction
Animation using temporal constraints: an overview of the animus system
Human-Computer Interaction
The cognitive consequences of object-oriented design
Human-Computer Interaction
An extension of UML for the modeling of WIMP user interfaces
Journal of Visual Languages and Computing
Beyond object-oriented technology: where current approaches fall short
Human-Computer Interaction
An Introduction to Context-Oriented Programming with ContextS
Generative and Transformational Techniques in Software Engineering II
Open, Extensible Object Models
Self-Sustaining Systems
Huemul --- A Smalltalk Implementation
Self-Sustaining Systems
Back to the Future in One Week -- Implementing a Smalltalk VM in PyPy
Self-Sustaining Systems
The integrated software and user interface of Apple's Lisa
AFIPS '84 Proceedings of the July 9-12, 1984, national computer conference and exposition
A prototyping environment for real-time graphics
AFIPS '84 Proceedings of the July 9-12, 1984, national computer conference and exposition
An embedded implementation of the Common Language Infrastructure
Journal of Systems Architecture: the EUROMICRO Journal
The art of the meta-aspect protocol
Proceedings of the 8th ACM international conference on Aspect-oriented software development
Zero-a blend of static typing and dynamic metaprogramming
Computer Languages, Systems and Structures
International Journal of Autonomic Computing
The emergence of object-oriented technology: the role of community
Behaviour & Information Technology
Moving multi-agent systems from research to practice
International Journal of Agent-Oriented Software Engineering
Some issues on scheduling estimation model for object-oriented software projects
ACM SIGSOFT Software Engineering Notes
The Green language type system
Computer Languages, Systems and Structures
J-Orchestra: Enhancing Java programs with distribution capabilities
ACM Transactions on Software Engineering and Methodology (TOSEM)
Transactional contexts: harnessing the power of context-oriented reflection
International Workshop on Context-Oriented Programming
Implicit First Class Genericity
SC '09 Proceedings of the 8th International Conference on Software Composition
Gel: A Generic Extensible Language
DSL '09 Proceedings of the IFIP TC 2 Working Conference on Domain-Specific Languages
Three approaches to object evolution
PPPJ '09 Proceedings of the 7th International Conference on Principles and Practice of Programming in Java
Using classification as a programming language
IJCAI'93 Proceedings of the 13th international joint conference on Artifical intelligence - Volume 1
A uniform model for object-oriented languages using the class abstraction
IJCAI'87 Proceedings of the 10th international joint conference on Artificial intelligence - Volume 1
Efficiency considerations on built-in taxonomic reasoning in Prolog
IJCAI'87 Proceedings of the 10th international joint conference on Artificial intelligence - Volume 1
Amalgamating multiple programming paradigms in Prolog
IJCAI'87 Proceedings of the 10th international joint conference on Artificial intelligence - Volume 1
Empirical assessment of object-oriented implementations with multiple inheritance and static typing
Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications
Computer Languages, Systems and Structures
Design, implementation, and evaluation of the Resilient Smalltalk embedded platform
Computer Languages, Systems and Structures
Language support for adaptive object-models using metaclasses
Computer Languages, Systems and Structures
Computer Languages, Systems and Structures
Runtime bytecode transformation for Smalltalk
Computer Languages, Systems and Structures
A point based model of the Gregorian Calendar
Computer Languages, Systems and Structures
Eclipse: a platform for integrating development tools
IBM Systems Journal
ER '09 Proceedings of the 28th International Conference on Conceptual Modeling
Lessons in Software Evolution Learned by Listening to Smalltalk
SOFSEM '10 Proceedings of the 36th Conference on Current Trends in Theory and Practice of Computer Science
Walkabout: a retargetable dynamic binary translation framework
Walkabout: a retargetable dynamic binary translation framework
An object-aware memory architecture
An object-aware memory architecture
Web applications: spaghetti code for the 21st century
Web applications: spaghetti code for the 21st century
Using JavaScript as a real programming language
Using JavaScript as a real programming language
Web browser as an application platform: the lively Kernel experience
Web browser as an application platform: the lively Kernel experience
Mashware: the future of web applications
Mashware: the future of web applications
Efficient off-board deployment and customization of virtual machine-based embedded systems
ACM Transactions on Embedded Computing Systems (TECS)
Bytecodes meet combinators: invokedynamic on the JVM
Proceedings of the Third Workshop on Virtual Machines and Intermediate Languages
Lowest common ancestors in trees and directed acyclic graphs
Journal of Algorithms
Directly reflective meta-programming
Higher-Order and Symbolic Computation
NXTalk: dynamic object-oriented programming in a constrained environment
IWST '09 Proceedings of the International Workshop on Smalltalk Technologies
Evolving a reflective language: lessons learned from implementing traits
IWST '09 Proceedings of the International Workshop on Smalltalk Technologies
IWST '09 Proceedings of the International Workshop on Smalltalk Technologies
An architecture for composing embedded domain-specific languages
Proceedings of the 9th International Conference on Aspect-Oriented Software Development
Proceedings of the 9th International Conference on Aspect-Oriented Software Development
On formalization of object model by unifying intensional and extensional representations
Proceedings of the 2010 conference on Information Modelling and Knowledge Bases XXI
Proceedings of the 15th Conference on Pattern Languages of Programs
Structuring interactive systems specifications for executability and prototypability
DSV-IS'00 Proceedings of the 7th international conference on Design, specification, and verification of interactive systems
Wisdom: a UML based architecture for interactive systems
DSV-IS'00 Proceedings of the 7th international conference on Design, specification, and verification of interactive systems
Method call acceleration in embedded java virtual machines
ICCS'03 Proceedings of the 2003 international conference on Computational science: PartIII
Unanticipated partial behavioral reflection
ISC'06 Proceedings of the 14th international conference on Advances in smalltalk
ISC'06 Proceedings of the 14th international conference on Advances in smalltalk
Part-whole statecharts for the explicit representation of compound behaviours
UML'00 Proceedings of the 3rd international conference on The unified modeling language: advancing the standard
On formal analysis of OO languages using rewriting logic: designing for performance
FMOODS'07 Proceedings of the 9th IFIP WG 6.1 international conference on Formal methods for open object-based distributed systems
Design and evaluation of C++ open multi-methods
Science of Computer Programming
Proceedings of the 2010 ACM Symposium on Applied Computing
KOOL: an application of rewriting logic to language prototyping and analysis
RTA'07 Proceedings of the 18th international conference on Term rewriting and applications
Optimizing schema-last tuple-store queries in graphd
Proceedings of the 2010 ACM SIGMOD International Conference on Management of data
Immediate search in the IDE as an example of socio-technical congruence in search-driven development
Proceedings of 2010 ICSE Workshop on Search-driven Development: Users, Infrastructure, Tools and Evaluation
The SOM family: virtual machines for teaching and research
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
PhidgetLab: crossing the border from virtual to real-world objects
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
C++ lambda expressions and closures
Science of Computer Programming
Agent-oriented programming: from prolog to guarded definite clauses
Agent-oriented programming: from prolog to guarded definite clauses
Contrasting classification with generalisation
APCCM '09 Proceedings of the Sixth Asia-Pacific Conference on Conceptual Modeling - Volume 96
GPCE '10 Proceedings of the ninth international conference on Generative programming and component engineering
Contracts for first-class classes
Proceedings of the 6th symposium on Dynamic languages
Embedding languages without breaking tools
ECOOP'10 Proceedings of the 24th European conference on Object-oriented programming
Modules as objects in newspeak
ECOOP'10 Proceedings of the 24th European conference on Object-oriented programming
Proceedings of the 7th Workshop on Reflection, AOP and Meta-Data for Software Evolution
Understanding the impact of collection contracts on design
TOOLS'10 Proceedings of the 48th international conference on Objects, models, components, patterns
The design of kodu: a tiny visual programming language for children on the Xbox 360
Proceedings of the 38th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Programmable verifiers in imperative programming
UTP'10 Proceedings of the Third international conference on Unifying theories of programming
Metamodeling semantics of multiple inheritance
Science of Computer Programming
Proceedings of the 2011 ACM Symposium on Applied Computing
Proceedings of the 2011 ACM Symposium on Applied Computing
How developers use the dynamic features of programming languages: the case of smalltalk
Proceedings of the 8th Working Conference on Mining Software Repositories
Identifying opaque behavioural changes
Proceedings of the 33rd International Conference on Software Engineering
Concurrency among strangers: programming in E as plan coordination
TGC'05 Proceedings of the 1st international conference on Trustworthy global computing
Decouplink: dynamic links for Java
ECSA'11 Proceedings of the 5th European conference on Software architecture
Cracking the cocoa nut: user interface programming at runtime
Proceedings of the 24th annual ACM symposium on User interface software and technology
Virtual values for language extension
Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications
Flexible object layouts: enabling lightweight language extensions by intercepting slot access
Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications
Emerson: accessible scripting for applications in an extensible virtual world
Proceedings of the 10th SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and software
An association-based model of dynamic behaviour
Proceedings of the 1st International Workshop on Free Composition
Object-oriented Bayesian networks
UAI'97 Proceedings of the Thirteenth conference on Uncertainty in artificial intelligence
Using smalltalk as a reflective executable meta-language
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
CoJava: optimization modeling by nondeterministic simulation
CP'06 Proceedings of the 12th international conference on Principles and Practice of Constraint Programming
Hardware concurrent garbage collection for short-lived objects in mobile java devices
EUC'05 Proceedings of the 2005 international conference on Embedded and Ubiquitous Computing
Language boxes: bending the host language with modular language changes
SLE'09 Proceedings of the Second international conference on Software Language Engineering
An embedded systems programming environment for c
Euro-Par'06 Proceedings of the 12th international conference on Parallel Processing
Efficient multimethods in a single dispatch language
ECOOP'05 Proceedings of the 19th European conference on Object-Oriented Programming
Semantic hierarchy refactoring by abstract interpretation
VMCAI'06 Proceedings of the 7th international conference on Verification, Model Checking, and Abstract Interpretation
Method shelters: avoiding conflicts among class extensions caused by local rebinding
Proceedings of the 11th annual international conference on Aspect-oriented Software Development
Fine-grained modularity and reuse of virtual machine components
Proceedings of the 11th annual international conference on Aspect-oriented Software Development
Program transformation with reflection and aspect-oriented programming
GTTSE'05 Proceedings of the 2005 international conference on Generative and Transformational Techniques in Software Engineering
Talents: dynamically composable units of reuse
Proceedings of the International Workshop on Smalltalk Technologies
Self-Aware software – will it become a reality?
Self-star Properties in Complex Information Systems
A flexible gaze tracking algorithm evaluation workbench
Proceedings of the Symposium on Eye Tracking Research and Applications
From ECOOP'87 to ECOOP 2006 and beyond
ECOOP'06 Proceedings of the 20th European conference on Object-Oriented Programming
SuperGlue: component programming with object-oriented signals
ECOOP'06 Proceedings of the 20th European conference on Object-Oriented Programming
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
A pattern language for extensible program representation
Transactions on Pattern Languages of Programming I
Incremental MDD through generative causal connectedness
UML'04 Proceedings of the 2004 international conference on UML Modeling Languages and Applications
Computation vs. memory systems: pinning down accelerator bottlenecks
ISCA'10 Proceedings of the 2010 international conference on Computer Architecture
PADL'12 Proceedings of the 14th international conference on Practical Aspects of Declarative Languages
Incremental MDD through generative causal connectedness
UML Modeling Languages and Applications
Revisiting the jacquard loom: threads of history and current patterns in HCI
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
From APIs to affordances: a new paradigm for web services
Proceedings of the Third International Workshop on RESTful Design
Core FOBS: A hybrid functional and object-oriented language
Computer Languages, Systems and Structures
Proceedings of the 34th International Conference on Software Engineering
Problems in the ontology of computer programs
Applied Ontology
Products and Polymorphic Subtypes
Fundamenta Informaticae - Concurrency Specification and Programming Workshop (CS&P'2001)
A Subtyping for Extensible, Incomplete Objects
Fundamenta Informaticae
Object-oriented programming with gradual abstraction
Proceedings of the 8th symposium on Dynamic languages
Grace: the absence of (inessential) difficulty
Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software
Managed data: modular strategies for data abstraction
Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software
Magritte: a meta-driven approach to empower developers and end users
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Exception handling: a field study in Java and .NET
ECOOP'07 Proceedings of the 21st European conference on Object-Oriented Programming
A relational model of object collaborations and its use in reasoning about relationships
ECOOP'07 Proceedings of the 21st European conference on Object-Oriented Programming
Exploiting model driven technology: a tale of two startups
Software and Systems Modeling (SoSyM)
Maxine: An approachable virtual machine for, and in, java
ACM Transactions on Architecture and Code Optimization (TACO) - Special Issue on High-Performance Embedded Architectures and Compilers
Efficient support of dynamic inheritance for class- and prototype-based languages
Journal of Systems and Software
Transactions on Aspect-Oriented Software Development IX
It's alive! continuous feedback in UI programming
Proceedings of the 34th ACM SIGPLAN conference on Programming language design and implementation
L: context-oriented programming with only layers
Proceedings of the 5th International Workshop on Context-Oriented Programming
Type-directed, whitespace-delimited parsing for embedded DSLs
Proceedings of the First Workshop on the Globalization of Domain Specific Languages
Wyvern: a simple, typed, and pure object-oriented language
Proceedings of the 5th Workshop on MechAnisms for SPEcialization, Generalization and inHerItance
What shall we tell the children (about inheritance)?
Proceedings of the 5th Workshop on MechAnisms for SPEcialization, Generalization and inHerItance
Harmonizing classes, functions, tuples, and type parameters in virgil iii
Proceedings of the 34th ACM SIGPLAN conference on Programming language design and implementation
Proceedings of the 26th annual ACM symposium on User interface software and technology
Polymorphic identifiers: uniform resource access in objective-smalltalk
Proceedings of the 9th symposium on Dynamic languages
Cast insertion strategies for gradually-typed objects
Proceedings of the 9th symposium on Dynamic languages
Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity
Content over container: object-oriented programming with multiplicities
Proceedings of the 2013 ACM international symposium on New ideas, new paradigms, and reflections on programming & software
Proceedings of the 2013 ACM international symposium on New ideas, new paradigms, and reflections on programming & software
Template constructors for reusable object initialization
Proceedings of the 12th international conference on Generative programming: concepts & experiences
Contracts for First-Class Classes
ACM Transactions on Programming Languages and Systems (TOPLAS)
The operating system: should there be one?
Proceedings of the Seventh Workshop on Programming Languages and Operating Systems
Æminium: A Permission-Based Concurrent-by-Default Programming Language Approach
ACM Transactions on Programming Languages and Systems (TOPLAS)
A hybrid class- and prototype-based object model to support language-neutral structural intercession
Information and Software Technology
An object-oriented parallel programming language for distributed-memory parallel computing platforms
Science of Computer Programming
How (and why) developers use the dynamic features of programming languages: the case of smalltalk
Empirical Software Engineering
The impact of research on the development of middleware technology
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.26 |
From the Preface (See Front Matter for full Preface) Advances in the design and production of computer hardware have brought many more people into direct contact with computers. Similar advances in the design and production of computer software are required in order that this increased contact be as rewarding as possible. The Smalltalk-80 system is a result of a decade of research into creating computer software that is appropriate for producing highly functional and interactive contact with personal computer systems. This book is the first detailed account of the Smalltalk-80 system. It is divided into four major parts: Part One -- an overview of the concepts and syntax of the programming language. Part Two -- an annotated and illustrated specification of the system's functionality. Part Three -- an example of the design and implementation of a moderate-size application. Part Four -- a specification of the Smalltalk-80 virtual machine.