Skip to main content
Log in

Eine formale Semantik für die Java Modeling Language

  • STUDENT’S CORNER
  • JAVA MODELING LANGUAGE
  • Published:
Informatik-Spektrum Aims and scope

Zusammenfassung

Die Java Modeling Language (JML) wurde als Ansatz konzipiert, um das Spezifizieren von Software-Produkten einer breiteren Masse zugänglich zu machen. Die Sprache baut auf Java auf und wird in einer Vielzahl von Verifikationswerkzeugen eingesetzt. Im Gegensatz zu anderen Modellierungssprachen mangelt es JML jedoch weiterhin an einer fundierten formalen Referenzsemantik. In diesem Beitrag wird ein Schritt zu diesem Ziel unternommen, der ausschließlich auf elementaren mathematischen Notationen beruht und unabhängig von der Semantikdefinition von Java selbst ist.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

References

  1. Beckert B, Hähnle R, Schmitt PH (eds) (2007) Verification of Object-Oriented Software: The KeY Approach. Number 4334 in Lect Notes Comput Sci, Springer

  2. Bruns D (2009) Formal semantics for the Java Modeling Language. Diplomarbeit, Universität Karlsruhe

  3. Cheon Y, Leavens GT, Sitaraman M, Edwards S (2005) Model variables: cleanly supporting abstraction in design by contract. Softw Pract Exp 35(6):583–599

    Article  Google Scholar 

  4. Gosling J, Joy B, Steele G, Bracha G (2005) The Java Language Specification, 3rd edn. The Java Series, Addison-Wesley

  5. Leavens GT, Baker AL, Ruby C (2006) Preliminary design of JML: a behavioral interface specification language for Java. SIGSOFT Softw Eng Notes 31(3):1–38

    Article  Google Scholar 

  6. Leavens GT, Poll E, Clifton C, Cheon Y, Ruby C, Cok DR, Müller P, Kiniry J, Chalin P, Zimmerman DM, Dietl W (2009) JML reference manual. Entwurf. Revision 1.235, unveröffentlichtes Manuskript

  7. Meyer B (1992) Applying “design by contract”. IEEE Comput 25(10):40–51

    Article  Google Scholar 

  8. Poetzsch-Heffter A (1997) Specification and verification of object-oriented programs. Habilitationsschrift, Technische Universität München

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Daniel Bruns.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bruns, D. Eine formale Semantik für die Java Modeling Language. Informatik Spektrum 35, 45–49 (2012). https://doi.org/10.1007/s00287-011-0532-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00287-011-0532-0

Navigation