New Architectural Models for Visibly Controllable Computing: The Relevance of Dynamic Object Oriented Architecturesand Plan Based Computing Models

Traditionally, we've focussed on the question of how to make a system easy to code the first time, or perhaps on how to ease the system's continued evolution. But if we look at life cycle costs, then we must conclude that the important question is how to make a system easy to operate. To...

Full description

Bibliographic Details
Main Authors: Shrobe, Howard, Laddaga, Robert
Language:en_US
Published: 2005
Subjects:
Online Access:http://hdl.handle.net/1721.1/30447
_version_ 1826216941074776064
author Shrobe, Howard
Laddaga, Robert
author_facet Shrobe, Howard
Laddaga, Robert
author_sort Shrobe, Howard
collection MIT
description Traditionally, we've focussed on the question of how to make a system easy to code the first time, or perhaps on how to ease the system's continued evolution. But if we look at life cycle costs, then we must conclude that the important question is how to make a system easy to operate. To do this we need to make it easy for the operators to see what's going on and to then manipulate the system so that it does what it is supposed to. This is a radically different criterion for success.What makes a computer system visible and controllable? This is a difficult question, but it's clear that today's modern operating systems with nearly 50 million source lines of code are neither. Strikingly, the MIT Lisp Machine and its commercial successors provided almost the same functionality as today's mainstream sytsems, but with only 1 Million lines of code. This paper is a retrospective examination of the features of the Lisp Machine hardware and software system. Our key claim is that by building the Object Abstraction into the lowest tiers of the system, great synergy and clarity were obtained.It is our hope that this is a lesson that can impact tomorrow's designs. We also speculate on how the spirit of the Lisp Machine could be extended to include a comprehensive access control model and how new layers of abstraction could further enrich this model.
first_indexed 2024-09-23T16:55:35Z
id mit-1721.1/30447
institution Massachusetts Institute of Technology
language en_US
last_indexed 2024-09-23T16:55:35Z
publishDate 2005
record_format dspace
spelling mit-1721.1/304472019-04-12T08:37:42Z New Architectural Models for Visibly Controllable Computing: The Relevance of Dynamic Object Oriented Architecturesand Plan Based Computing Models Shrobe, Howard Laddaga, Robert AI Software Environments Computer Archicture Traditionally, we've focussed on the question of how to make a system easy to code the first time, or perhaps on how to ease the system's continued evolution. But if we look at life cycle costs, then we must conclude that the important question is how to make a system easy to operate. To do this we need to make it easy for the operators to see what's going on and to then manipulate the system so that it does what it is supposed to. This is a radically different criterion for success.What makes a computer system visible and controllable? This is a difficult question, but it's clear that today's modern operating systems with nearly 50 million source lines of code are neither. Strikingly, the MIT Lisp Machine and its commercial successors provided almost the same functionality as today's mainstream sytsems, but with only 1 Million lines of code. This paper is a retrospective examination of the features of the Lisp Machine hardware and software system. Our key claim is that by building the Object Abstraction into the lowest tiers of the system, great synergy and clarity were obtained.It is our hope that this is a lesson that can impact tomorrow's designs. We also speculate on how the spirit of the Lisp Machine could be extended to include a comprehensive access control model and how new layers of abstraction could further enrich this model. 2005-12-22T01:19:31Z 2005-12-22T01:19:31Z 2004-02-09 MIT-CSAIL-TR-2004-006 AIM-2004-005 http://hdl.handle.net/1721.1/30447 en_US Massachusetts Institute of Technology Computer Science and Artificial Intelligence Laboratory 52 p. 54496871 bytes 1580494 bytes application/postscript application/pdf application/postscript application/pdf
spellingShingle AI
Software Environments
Computer Archicture
Shrobe, Howard
Laddaga, Robert
New Architectural Models for Visibly Controllable Computing: The Relevance of Dynamic Object Oriented Architecturesand Plan Based Computing Models
title New Architectural Models for Visibly Controllable Computing: The Relevance of Dynamic Object Oriented Architecturesand Plan Based Computing Models
title_full New Architectural Models for Visibly Controllable Computing: The Relevance of Dynamic Object Oriented Architecturesand Plan Based Computing Models
title_fullStr New Architectural Models for Visibly Controllable Computing: The Relevance of Dynamic Object Oriented Architecturesand Plan Based Computing Models
title_full_unstemmed New Architectural Models for Visibly Controllable Computing: The Relevance of Dynamic Object Oriented Architecturesand Plan Based Computing Models
title_short New Architectural Models for Visibly Controllable Computing: The Relevance of Dynamic Object Oriented Architecturesand Plan Based Computing Models
title_sort new architectural models for visibly controllable computing the relevance of dynamic object oriented architecturesand plan based computing models
topic AI
Software Environments
Computer Archicture
url http://hdl.handle.net/1721.1/30447
work_keys_str_mv AT shrobehoward newarchitecturalmodelsforvisiblycontrollablecomputingtherelevanceofdynamicobjectorientedarchitecturesandplanbasedcomputingmodels
AT laddagarobert newarchitecturalmodelsforvisiblycontrollablecomputingtherelevanceofdynamicobjectorientedarchitecturesandplanbasedcomputingmodels