skip to main content
10.1145/1185448.1185575acmotherconferencesArticle/Chapter ViewAbstractPublication Pagesacm-seConference Proceedingsconference-collections
Article

An algorithm for computing links

Published:10 March 2006Publication History

ABSTRACT

Object type graphs (OTG) [5] are a new typing scheme for objects. It redefines object types by adding object component interdependencies (links) into object type representations. As such, it can prevent, by a more rigorous type-checking, program runtime errors that cannot be avoided under conventional object type systems. Unfortunately, links, as a key concept in the notion of OTG, have not been fully understood in the sense that it is unclear how to compute them. This paper addresses the links issue in the following way: (1) present an initial link computation algorithm; (2) illustrate how this algorithm works by providing some computation examples; (3) carry out a time complexity analysis of this algorithm.

References

  1. Martin Abadi and Luca Cardelli. A Theory of Objects. Springer-Verlag, New York, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Kim Bruce. A paradigmatic object-oriented programming language: Design, static typing and semantics. Journal of Functional Programming, 4(2):127--206, 1994.Google ScholarGoogle ScholarCross RefCross Ref
  3. Hartmut Ehrig. Introduction to the algebraic theory of graph grammars. In Graph-Grammars and Their Applications to Computer Science and Biology, volume 73 of Lecture Notes in Computer Science, pages 1--69. Springer-Verlag, 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Hartmut Ehrig, Michael Pfender, and Hans Jürgen Schneider. Graph grammars: An algebraic approach. In IEEE Conference of Automata and Switching Theory, pages 167--180, 1973.Google ScholarGoogle Scholar
  5. Cong-Cong Xing and B. Belkhouche. The movable point problem and its resolution in object type graphs. In Proc of the 2005 ACM Southeast Conference, Kennesaw, CA, 2005. (Best Paper). Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. An algorithm for computing links

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in
                • Published in

                  cover image ACM Other conferences
                  ACM-SE 44: Proceedings of the 44th annual Southeast regional conference
                  March 2006
                  823 pages
                  ISBN:1595933158
                  DOI:10.1145/1185448

                  Copyright © 2006 ACM

                  Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 10 March 2006

                  Permissions

                  Request permissions about this article.

                  Request Permissions

                  Check for updates

                  Qualifiers

                  • Article

                  Acceptance Rates

                  Overall Acceptance Rate178of377submissions,47%
                • Article Metrics

                  • Downloads (Last 12 months)0
                  • Downloads (Last 6 weeks)0

                  Other Metrics

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader