Limpar
2.006 resultados

Acesso Aberto

Tipo do recurso

Ano de criação

Editores

Revisado por pares

Áreas

Produção nacional

Idioma

Artigo

Patrice Chalin, Frédéric Rioux,

... are meant to be non-null. Unfortunately, the Java Modeling Language (JML), like most interface specification and object-oriented ...

Tópico(s): Formal Methods in Verification

2005 - Association for Computing Machinery | ACM SIGSOFT Software Engineering Notes

Capítulo de livro Acesso aberto Revisado por pares

Bart Jacobs, Erik Poll,

... a specialised logic for proving specifications in the Java Modeling Language (JML). JML is an interface specification language for Java. It allows assertions like invariants, constraints, pre- and ...

Tópico(s): Advanced Software Engineering Methodologies

2001 - Springer Science+Business Media | Lecture notes in computer science

Capítulo de livro Revisado por pares

Marieke Huisman, Wolfgang Ahrendt, Daniel Grahl, Martin Hentschel,

... self contained, and tool independent introduction into the Java Modeling Language, JML. It appears in a book about the KeY approach and tool for the verification of Java software, because JML is the dominating starting point ...

Tópico(s): Advanced Software Engineering Methodologies

2016 - Springer Science+Business Media | Lecture notes in computer science

Artigo Acesso aberto Revisado por pares

Erik Poll, Joachim van den Berg, Bart Jacobs,

... interface specifications, written in the specification language JML (Java Modeling Language), have been developed for all the classes that ...

Tópico(s): Formal Methods in Verification

2001 - Elsevier BV | Computer Networks

Capítulo de livro Revisado por pares

David R. Cok,

The Java Modeling Language is a widely used specification language for Java. However, the tool support has not kept pace with advances in the Java language. This paper describes OpenJML, ...

Tópico(s): Advanced Software Engineering Methodologies

2011 - Springer Science+Business Media | Lecture notes in computer science

Artigo Acesso aberto

Lilian Burdy, Yoonsik Cheon, David R. Cok, Michael D. Ernst, Joe Kiniry, Gary T. Leavens, K. Rustan, Mirka Leino, Erik Poll,

The Java Modeling Language (JML) can be used to specify the detailed design of Java classes and interfaces by adding annotations to Java source files. The aim of JML is to provide a ...

Tópico(s): Logic, programming, and type systems

2003 - Elsevier BV | Electronic Notes in Theoretical Computer Science

Capítulo de livro Acesso aberto Revisado por pares

Jianjun Zhao, Martin Rinard,

... is a simple and practical extension to the Java Modeling Language (JML), a BISL for Java. Pipa uses the same basic approach as JML ...

Tópico(s): Software Engineering Research

2003 - Springer Science+Business Media | Lecture notes in computer science

Capítulo de livro Revisado por pares

Christoph Scheben, Peter H. Schmitt,

... covers declassification. We define an extension of the Java Modeling Language (JML) that significantly goes beyond previous approaches. The ...

Tópico(s): Logic, programming, and type systems

2012 - Springer Science+Business Media | Lecture notes in computer science

Artigo Acesso aberto Revisado por pares

Yoonsik Cheon, Ashaveena Perumandla,

... modules. We propose a simple extension to the Java Modeling Language (JML), a BISL for Java, to specify protocol properties in an intuitive and ...

Tópico(s): Advanced Software Engineering Methodologies

2007 - Springer Science+Business Media | Software Quality Journal

Artigo Acesso aberto

Ádám Darvas, Péter Müller,

Interface specifications in languages such as Eiffel, the Java Modeling Language (JML), and Spec# are based on side-effect free expressions of the programming language.In particular, such specifications ...

Tópico(s): Software Testing and Debugging Techniques

2006 - EtH Zurich | The Journal of Object Technology

Capítulo de livro Revisado por pares

David R. Cok, Joseph R. Kiniry,

... of-date with respect to Java and the Java Modeling Language (JML). The ESC/Java2 project, whose progress is described in this paper, builds on the final release of ESC/Java from DEC/SRC in several ways. It parses ...

Tópico(s): Formal Methods in Verification

2005 - Springer Science+Business Media | Lecture notes in computer science

Capítulo de livro Acesso aberto Revisado por pares

Bernhard Beckert, Michael Kirsten, Jonas Klamroth, Mattias Ulbrich,

... Java programs annotated with contracts written in the Java Modeling Language and turns them into Java programs that can be read by the bounded ...

Tópico(s): Model-Driven Software Engineering Techniques

2020 - Springer Science+Business Media | Lecture notes in computer science

Capítulo de livro Acesso aberto Revisado por pares

Edwin Rodríguez, Matthew B. Dwyer, Cormac Flanagan, John Hatcliff, Gary T. Leavens, Robby,

The Java Modeling Language (JML) is a formal specification language for Java that allows developers to specify rich software contracts for interfaces and classes, using pre- and postconditions and invariants. ...

Tópico(s): Advanced Software Engineering Methodologies

2005 - Springer Science+Business Media | Lecture notes in computer science

Capítulo de livro Acesso aberto Revisado por pares

Gary T. Leavens,

The Java Modeling Language (JML) is used to specify detailed designs for Java classes and interfaces. It has a particularly rich set of features for specifying methods. This paper describes those ...

Tópico(s): Model-Driven Software Engineering Techniques

2006 - Springer Science+Business Media | Lecture notes in computer science

Artigo Acesso aberto Brasil Produção Nacional

Umberto Souza da Costa, Anamaria Martins Moreira, Martín A. Musicante, Plácido A. Souza Neto,

... Modeling Language) a specification language derived from JML (Java Modeling Language) and its implementation: a compiler that generates runtime ...

Tópico(s): Formal Methods in Verification

2009 - Elsevier BV | Electronic Notes in Theoretical Computer Science

Capítulo de livro Acesso aberto Revisado por pares

Robby, Edwin Rodríguez, Matthew B. Dwyer, John Hatcliff,

... paper, we describe how specifications written in the Java Modeling Language (JML), a general purpose behavioral specification language for Java, can be validated using a customized model checking ...

Tópico(s): Software Reliability and Analysis Research

2004 - Springer Science+Business Media | Lecture notes in computer science

Capítulo de livro Revisado por pares

Fabrice Bouquet, Frédéric Dadeau, Bruno Legeard, Mark Utting,

... show how this technique can be applied to Java Modeling Language (JML) specifications, making it possible to animate Java programs that only contain method interfaces and no ...

Tópico(s): Advanced Software Engineering Methodologies

2005 - Springer Science+Business Media | Lecture notes in computer science

Artigo Acesso aberto Revisado por pares

Gary T. Leavens, Yoonsik Cheon, Curtis Clifton, Clyde Ruby, David R. Cok,

... such expressions can potentially contain side effects. The Java Modeling Language, JML, avoids these problems. It uses a side-effect free subset of Java's expressions to which are added a few ...

Tópico(s): Advanced Software Engineering Methodologies

2004 - Elsevier BV | Science of Computer Programming

Capítulo de livro Revisado por pares

Ben Krause, Tim Wahls,

... a system for executing specifications written in the Java Modeling Language (JML) by translating them to constraint programs, which are then executed via the Java Constraint Kit (JCK). Our system can execute specifications ...

Tópico(s): Advanced Software Engineering Methodologies

2007 - Springer Science+Business Media | Lecture notes in computer science

Capítulo de livro Revisado por pares

Kerry Trentelman, Marieke Huisman,

This paper proposes an extension of the Java Modeling Language (JML) with temporal specifications. The extension is inspired by the patterns and specification language used within the Bandera project, and is especially tailored to specify properties of Java(Card) programs; for example, it allows the exceptional ...

Tópico(s): Logic, programming, and type systems

2002 - Springer Science+Business Media | Lecture notes in computer science

Capítulo de livro Revisado por pares

Patrice Chalin, Perry R. James,

... the extensive API library specifications written in the Java Modeling Language (JML). Issues of backwards compatibility are addressed.

Tópico(s): Software System Performance and Reliability

2007 - Springer Science+Business Media | Lecture notes in computer science

Artigo Revisado por pares

Hans Søndergaard, Stephan Korsholm, Anders P. Ravn,

... the draft safety‐critical Java profile specification. The Java Modeling Language is used to model conformance constraints for the profile. Java Modeling Language annotations define contracts for classes and interfaces. The annotations are translated by a tool into runtime assertion checks. Hereby, the design and elaboration of the concrete test cases are simplified, because the expected results are derived from contracts and thus do not need to be provided explicitly. Bottom‐up testing is applied for testing methods of the safety‐critical Java classes, whereas top‐down testing is applied for ...

Tópico(s): Safety Systems Engineering in Autonomy

2017 - Wiley | Concurrency and Computation Practice and Experience

Artigo Acesso aberto Revisado por pares

Michael Möller, Ernst-Rüdiger Olderog, Holger Rasch, Heike Wehrheim,

... the final implementation. Contracts are written in the Java Modeling Language (JML) complemented by CSP jassda , an assertion language for specifying orderings between method invocations. A set of tools for runtime checking can be used to supervise the adherence of the final Java implementation to the generated contracts.

Tópico(s): Logic, programming, and type systems

2007 - Springer Science+Business Media | Formal Aspects of Computing

Capítulo de livro Revisado por pares

Wolfgang Ahrendt, Bernhard Beckert, Daniel Bruns, Richard Bubel, Christoph Gladisch, Sarah Grebing, Reiner Hähnle, Martin Hentschel, Mihai Herda, Vladimir Klebanov, Wojciech Mostowski, Christoph Scheben, Peter H. Schmitt, Mattias Ulbrich,

... full functional verification against contracts written in the Java Modeling Language. But the approach is general enough to provide ...

Tópico(s): Logic, programming, and type systems

2014 - Springer Science+Business Media | Lecture notes in computer science

Capítulo de livro Revisado por pares

Patrice Chalin, Perry R. James, George Karabotsos,

Tool support for the Java Modeling Language (JML) is a very pressing problem. A main issue with current tools is their architecture: the cost of keeping up with the evolution of Java is prohibitively high: e.g., Java 5 has yet to be fully supported. This paper presents JML4, our proposal for an ...

Tópico(s): Formal Methods in Verification

2008 - Springer Science+Business Media | Lecture notes in computer science

Artigo Acesso aberto Revisado por pares

Yoonsik Cheon, Gary T. Leavens, Murali Sitaraman, Stephen H. Edwards,

... features in the runtime assertion checker for the Java Modeling Language (JML), but the approach could also be implemented ...

Tópico(s): Formal Methods in Verification

2005 - Wiley | Software Practice and Experience

Artigo Revisado por pares

Yoonsik Cheon, Gary T. Leavens, Murali Sitaraman, Stephen H. Edwards,

... features in the runtime assertion checker for the Java Modeling Language (JML), but the approach could also be implemented ...

Tópico(s): Software Engineering Research

2005 - Wiley | Software Practice and Experience

Artigo Acesso aberto

Patrice Chalin,

The Java Modeling Language (JML) is a notation for specifying and describing the detailed design and implementation of Java modules.An important language design goal of JML has been to preserve the semantics of Java to the ...

Tópico(s): Formal Methods in Verification

2004 - EtH Zurich | The Journal of Object Technology

Capítulo de livro Revisado por pares

Wolfgang Ahrendt, Christoph Gladisch, Mihai Herda,

... user may also provide a specification in the Java Modeling Language (JML) from which a test oracle can be ...

Tópico(s): Logic, programming, and type systems

2016 - Springer Science+Business Media | Lecture notes in computer science

Artigo Acesso aberto Revisado por pares

Daniel Bruns, Wojciech Mostowski, Mattias Ulbrich,

... authors have implemented in Java, specified with the Java Modeling Language, and verified using the KeY system. Building on ...

Tópico(s): Security and Verification in Computing

2013 - Springer Science+Business Media | International Journal on Software Tools for Technology Transfer