Virginia Tech
    • Log in
    View Item 
    •   VTechWorks Home
    • ETDs: Virginia Tech Electronic Theses and Dissertations
    • Doctoral Dissertations
    • View Item
    •   VTechWorks Home
    • ETDs: Virginia Tech Electronic Theses and Dissertations
    • Doctoral Dissertations
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Improving Polymorphism and Concurrency in Common Object Models

    Thumbnail
    View/Open
    diss.pdf (993.6Kb)
    Downloads: 113
    Date
    1998-01-26
    Author
    Challa, Siva Prasadarao Jr.
    Metadata
    Show full item record
    Abstract
    Most common object models of distributed object systems have a limited set of object-oriented features, lacking the advanced features of `polymorphism' (an abstraction mechanism that represents a quality or state of being able to assume different forms) and `concurrency' (the ability to have more than one thread of execution in an object simultaneously). The lack of support for advanced features is a serious limitation because it restricts the development of new components and limits reuse of existing of components that use these advanced features. As a result, wrappers must be used that hide the advanced features or components must be re-implemented using only the features of the common object model. In this dissertation, a new direction of research centered on a subset of object-oriented languages, specifically statically typed languages, is considered. One of the major drawbacks of existing distributed object systems is that they cater to a broad domain of programming languages including both object-oriented as well as non object-oriented languages. Mapping an object model into a non object-oriented language is a complex task and it does not appear natural to a native language user. The interoperable common object model (ICOM) proposed in this dissertation is an attempt to elevate common object models (with the advanced features of polymorphism and concurrency) closer to the object models of statically typed object-oriented languages. Specific features of the ICOM object model include: remote inheritance, method overloading, parameterized types, and guard methods. The actor model and reflection techniques are used to develop a uniform implementation framework for the ICOM object model in C++ and Modula-3. Prototype applications were implemented to demonstrate the utility of the advanced features of the ICOM object model. The main contributions of this dissertation are: design and implementation of a powerful common object model, an architecture for distributed compilation, and an implementation of a distributed object model using the actor model.
    URI
    http://hdl.handle.net/10919/30354
    Collections
    • Doctoral Dissertations [14901]

    Related items

    Showing items related by title, author, creator and subject.

    • Thumbnail

      Estimating Costs of Reducing Environmental Emissions From a Dairy Farm: Multi-objective epsilon-constraint Optimization Versus Single Objective Constrained Optimization 

      Ebadi, Nasim (Virginia Tech, 2020-07-08)
      Agricultural production is an important source of environmental emissions. While water quality concerns related to animal agriculture have been studied extensively, air quality issues have become an increasing concern. Due ...
    • Thumbnail

      Segflow: a new object-oriented load flow which uses trace methods and affiliation objects 

      Trussell, Larry V. (Virginia Tech, 1994)
    • Thumbnail

      Imparting motion to a test object such as a motor vehicle in a controlled fashion 

      Roehrig Engineering, Inc.; Virginia Tech Intellectual Properties, Inc.; Southward, Stephen C.; Reubush, Chandler; Pittman, Bryan; Roehrig, Kurt; Gerard, Doug (United States Patent and Trademark Office, 2014-09-30)
      An apparatus imparts motion to a test object such as a motor vehicle in a controlled fashion. A base has mounted on it a linear electromagnetic motor having a first end and a second end, the first end being connected to ...

    If you believe that any material in VTechWorks should be removed, please see our policy and procedure for Requesting that Material be Amended or Removed. All takedown requests will be promptly acknowledged and investigated.

    Virginia Tech | University Libraries | Contact Us
     

     

    VTechWorks

    AboutPoliciesHelp

    Browse

    All of VTechWorksCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

    My Account

    Log inRegister

    Statistics

    View Usage Statistics

    If you believe that any material in VTechWorks should be removed, please see our policy and procedure for Requesting that Material be Amended or Removed. All takedown requests will be promptly acknowledged and investigated.

    Virginia Tech | University Libraries | Contact Us