Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/185084.185096acmconferencesArticle/Chapter ViewAbstractPublication PagesidlConference Proceedingsconference-collections
Article
Free access

ADL—an interface definition language for specifying and testing software

Published: 01 August 1994 Publication History

Abstract

This paper describes an interface definition language called ADL which extends OMG's CORBA interface definition language with formal specification constructs. In addition to ADL's use in formal documentation, ADL's primary use is for testing software. ADL can be adapted for use with most programming languages.This paper also presents an overview of a testing technology based on ADL and presents the highlights of a test-data description language (TDD) used to describe test-data.

References

[1]
[1] Frank Belz and David C. Luckham. A new approach to prototyping Ada-based hardware/software systems. In Proceedings of the ACM Tri-Ada Conference , Baltimore, December 1990. ACM Press.
[2]
[2] Digital Equipment Corporation, Hewlett-Packard Company, HyperDesk Corporation, NCR Corporation, Object Design, Inc., and SunSoft, Inc. The Common Object Request Broker: Architecture and Specification, omg document number 91.12.1 edition, December 1991. Revision 1.1.
[3]
[3] J. V. Guttag, J. J. Horning, and J. M. Wing. The Larch family of specification languages. IEEE Software , 2(5):24-36, September 1985.
[4]
[4] Dinesh Katiyar and Sriram Sankar. Completely bounded quantification is decidable. In Proceedings of the ACM SIGPLAN Workshop on ML and its Applications, pages 68-77, San Francisco, California, June 1992.
[5]
[5] B. Liskov and S. Zilles. Specification techniques for data abstraction. IEEE Transactions on Software Engineering, SE-1(1):7-19, March 1975.
[6]
[6] David C. Luckham, Friedrich W. von Henke, Bernd Krieg-Brückner, and Olaf Owe. ANNA, A Language for Annotating Ada Programs, volume 260 of Lecture Notes in Computer Science. Springer-Verlag, 1987.
[7]
[7] J. M. Spivey. Understanding Z, A Specification Language and its Formal Semantics. Cambridge Unversity Press, 1988. Tracts in Theorectical Computer Science, Volume 3.
[8]
[8] Sun Microsystems Inc., U.S.A., and Information-Technology Promotion Agency, Japan. ADL Language Reference Manual, document number MITI/0002/D/0.1 edition, August 1993.
[9]
[9] Sun Microsystems Inc., U.S.A., and Information-Technology Promotion Agency, Japan. ADL Translator Design Specification, document number MITI/0001/D/0.1 edition, August 1993.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
IDL '94: Proceedings of the Workshop on Interface Definition Languages
August 1994
138 pages
ISBN:9781450333207
DOI:10.1145/185084

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 August 1994

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)80
  • Downloads (Last 6 weeks)19
Reflects downloads up to 26 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2006)DSD-CrasherProceedings of the 2006 international symposium on Software testing and analysis10.1145/1146238.1146267(245-254)Online publication date: 21-Jul-2006
  • (2000)Interface-Based Protocol Specification of Open Systems using PSLObject-Oriented Programming10.1007/3-540-49538-X_18(374-398)Online publication date: 25-Aug-2000
  • (1998)IBDLProceedings of the 4th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 410.5555/1268009.1268026(17-17)Online publication date: 27-Apr-1998
  • (1998)Extended TTCN in software testingConference Proceedings. IEEE Canadian Conference on Electrical and Computer Engineering (Cat. No.98TH8341)10.1109/CCECE.1998.682749(321-324)Online publication date: 1998
  • (1995)The spring object modelProceedings of the USENIX Conference on Object-Oriented Technologies on USENIX Conference on Object-Oriented Technologies (COOTS)10.5555/1268098.1268112(12-12)Online publication date: 26-Jun-1995
  • (1995)Clarity MCodeACM SIGPLAN Notices10.1145/202530.20254230:3(119-128)Online publication date: 1-Mar-1995
  • (1995)Clarity MCodePapers from the 1995 ACM SIGPLAN workshop on Intermediate representations10.1145/202529.202542(119-128)Online publication date: 1-Mar-1995
  • (1994)Experiences with cluster and class testingCommunications of the ACM10.1145/182987.18299037:9(39-47)Online publication date: 1-Sep-1994
  • (1994)Property-based testing of privileged programsTenth Annual Computer Security Applications Conference10.1109/CSAC.1994.367311(154-163)Online publication date: 1994
  • (2018)Formalism and Language Tools for Specification of the Semantics of Software LibrariesAutomatic Control and Computer Sciences10.3103/S014641161707010051:7(531-538)Online publication date: 7-Feb-2018
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media