Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

MELDing data flow and object-oriented programming

Published: 01 December 1987 Publication History

Abstract

MELD combines concepts from data flow and object-oriented programming languages in a unique approach to tool reusability. MELD provides three units of abstraction — equations, classes and features — that together allow sufficient options for granularity and encapsulation to support the implementation of reusable tools and the composition of existing tools in parallel (i.e., interleaved) as well as in series.

References

[1]
William B. Ackerman. Data Flow Languages. Computer 15(2): 15-25, February, 1982.
[2]
G. Agha. Actors: A Model of Concurrent Computation in Distributed Systems. MIT Press, Cambridge, MA, 1986.
[3]
Daniel G. Bobrow, et al. CommonLoops: Merging Common Lisp and Object-Oriented Programming. in ACM Conference on Object- Oriented Systems, Languages, and Applications, pages 17-29. Portland, OR, September, 1986.
[4]
A.H. Boming. Constraints and Functional Programming. In Sixth Annual International Phoenix Conference on Computers and Communications, pages 300-306. Scottsdale, AZ, February, 1987.
[5]
Ole-Johan Dahl and Kristen Nygaard. S IMULA--- an ALGOL-Based Simulation Language. Communications of the ACM 9(9):671-678, September, 1966.
[6]
S.I. Feldman. Make--- A Program for Maintaining Computer Programs. Software---Practice & Experience 9(4):255-265, April, 1979.
[7]
David Garlan. Views for Tools in Integrated Environments. In IFIP WG 2.4 International Workshop on Advanced Programming Environments. Trondheim, Norway, June, 1986. Lecture Notes in Computer Science 244, Springer-Verlag, 1986.
[8]
David Garlan. Views for Tools in integrated Environments. PhD thesis, Carnegie Mellon University, May, 1987.
[9]
Adele Goldberg and David Robson. Smalltalk-80 The Language and its Implementation. Addison-Wesley Pub. Co., Reading, MA, 1983.
[10]
G ail E. Kaiser. Semantics of Structure Editing Environments. PhD thesis, Carnegie Mellon University, May, 1985. Technical Report CMU-CS-85-131.
[11]
Gail E. Kaiser and David Garlan. MELDing Software Systems from Reusable Building Blocks. IEEE Software 4(7), July, 1987.
[12]
Gail E. Kaiser and David Garlan. MELD: A Declarative Notation for Writing Methods. In Sixth Annual international Phoenix Conference on Computers and Communications, pages 280-285. Scottsdale, AZ, February, 1987.
[13]
Gall E. Kaiser and Simon M. Kaplan. Reliability in Distributed Programming Environments. In Sixth Symposium on Reliability in Distributed Software and Database Systems, pages 45-55. Kingsmill---Williamsburg, VA, March, 1987.
[14]
Simon M. Kaplan and Gail E. Kaiser. Incremental Attribute Evaluation in Distributed Language-Based Environments. In 5th ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing, pages 121-130. Calgary, Alberta, Canada, August, 1986.
[15]
B. Lampson and E. Schmidt. Organizing Software in a Distributed Environment. In SIGPLAN '83 Symposium on Programming Language Issues in Software Systems, pages 1-13. San Francisco, CA, June, 1983. Proceedings published as SIGPLAN Notices, 18(6), June, 1983.
[16]
David A. Moon. Object-Oriented Programming with Flavors. In ACM Conference on Object- Oriented Systems, Languages, and Applications, pages 1-8. Portland, OR, September, 1986. Proceedings published as SIGPLAN Notices, 21 (11), November, 1986.
[17]
D.L. Parnas. On the Criteria to be Used in Decomposing Systems into Modules. Communications of the ACM 15( 12): 1053-1058, December, 1972.
[18]
Reference Manual for the Ada Programming Language U.S. Department of Defense, 1983. ANSI/Military standard MIL- STD-1815A.
[19]
T. Reps, T. Teitelbaum and A. Demers. Incremental Context-Dependent Analysis for Language-Based Editors. ACM Transactions on Programming Languages and Systems 5(3):449-477, July, 1983.
[20]
Craig Schaffert, Topher Cooper, Bruce Bullis, Mike Kilian and Carrie Wilpolt. An Introduction to TreUis/Owl. In ACM Conference on Object- Oriented Systems, Languages, and Applications, pages 9-16. Portland, OR, September, 1986. Proceedings published as SIGPLAN Notices, 21 (11), November, 1986.
[21]
Alan Snyde~ CommonObjects: An Overview. In Object-Oriented Programming Workshop, pages 19-29. Yorktown Heights, NY, June, 1986. Proceedings published as SIGPLAN Notices, 21(10), October, 1986.
[22]
Mark Stefik and Daniel G. Bobrow. Object-Oriented Programming: Themes and Variations. AI Magazine 6(4):40-62, Winter, 1986.
[23]
Bjarne Stroustrup. The C++ Programming Language. Addison-Wesley Pub. Co., Reading, MA, 1986.
[24]
Daniel Swinehart, Polle Zellweger, Richard Beach and Robert Hagmann. A Structural View of the Cedar Programming Environment. A CM Transactions on Programming Languages and Systems 8(4):419-490, October, 1986.
[25]
Walter F. Tichy. Smart Recompilation. A CM Transactions on Programming Languages and Systems 8(3):273-291, July, 1986.

Cited By

View all
  • (1995)An integrating view on the viewing abstraction: Contexts and perspectives in software development, AI, and databasesJournal of Systems Integration10.1007/BF019742305:1(23-60)Online publication date: Apr-1995
  • (1993)Object-Oriented Software EvolutionIEEE Transactions on Software Engineering10.1109/32.22380219:4(313-343)Online publication date: 1-Apr-1993
  • (1989)Three steps to views: extending the object-oriented paradigmACM SIGPLAN Notices10.1145/74878.7491424:10(353-361)Online publication date: 1-Sep-1989
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGPLAN Notices
ACM SIGPLAN Notices  Volume 22, Issue 12
Dec. 1987
493 pages
ISSN:0362-1340
EISSN:1558-1160
DOI:10.1145/38807
Issue’s Table of Contents
  • cover image ACM Conferences
    OOPSLA '87: Conference proceedings on Object-oriented programming systems, languages and applications
    December 1987
    493 pages
    ISBN:0897912470
    DOI:10.1145/38765
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: 01 December 1987
Published in SIGPLAN Volume 22, Issue 12

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)73
  • Downloads (Last 6 weeks)13
Reflects downloads up to 19 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (1995)An integrating view on the viewing abstraction: Contexts and perspectives in software development, AI, and databasesJournal of Systems Integration10.1007/BF019742305:1(23-60)Online publication date: Apr-1995
  • (1993)Object-Oriented Software EvolutionIEEE Transactions on Software Engineering10.1109/32.22380219:4(313-343)Online publication date: 1-Apr-1993
  • (1989)Three steps to views: extending the object-oriented paradigmACM SIGPLAN Notices10.1145/74878.7491424:10(353-361)Online publication date: 1-Sep-1989
  • (1989)Three steps to views: extending the object-oriented paradigmConference proceedings on Object-oriented programming systems, languages and applications10.1145/74877.74914(353-361)Online publication date: 1-Sep-1989
  • (1988)Concurrent meldACM SIGPLAN Notices10.1145/67387.6741924:4(120-122)Online publication date: 26-Sep-1988
  • (1988)Concurrent meldProceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming10.1145/67386.67419(120-122)Online publication date: 26-Sep-1988
  • (2014)DuetACM SIGCOMM Computer Communication Review10.1145/2740070.262631744:4(27-38)Online publication date: 17-Aug-2014
  • (2014)Guarantee IP lookup performance with FIB explosionACM SIGCOMM Computer Communication Review10.1145/2740070.262629744:4(39-50)Online publication date: 17-Aug-2014
  • (2014)SAX-PAC (Scalable And eXpressive PAcket Classification)ACM SIGCOMM Computer Communication Review10.1145/2740070.262629444:4(15-26)Online publication date: 17-Aug-2014
  • (2010)ABI compatibility through a customizable languageACM SIGPLAN Notices10.1145/1942788.186831646:2(147-156)Online publication date: 10-Oct-2010
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media