• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations

Tools

Sorted by:
Try your query at:
Semantic Scholar Scholar Academic
Google Bing DBLP
Results 1 - 10 of 6,287
Next 10 →

Java Coding Style Guide

by Achut Reddy Server, Achut Reddy, Sun Microsystems Inc
"... The importance and benefits of a consistent coding style are well known. This document describes a set of coding standards and recommendations for programs written in the Java language. It is intended for all Java software developers. It contains no material proprietary to Sun, and may be freely dis ..."
Abstract - Cited by 2 (0 self) - Add to MetaCart
The importance and benefits of a consistent coding style are well known. This document describes a set of coding standards and recommendations for programs written in the Java language. It is intended for all Java software developers. It contains no material proprietary to Sun, and may be freely

Java Coding Convention

by Brendon J. Wilson , 2000
"... Version 1.2 www.brendonwilson.com 2 Copyright Notice Copyright © 2000-2001 Brendon J. Wilson. ..."
Abstract - Add to MetaCart
Version 1.2 www.brendonwilson.com 2 Copyright Notice Copyright © 2000-2001 Brendon J. Wilson.

Extended Static Checking for Java

by Cormac Flanagan, K. Rustan M. Leino, Mark Lillibridge, Greg Nelson, James B. Saxe, Raymie Stata , 2002
"... Software development and maintenance are costly endeavors. The cost can be reduced if more software defects are detected earlier in the development cycle. This paper introduces the Extended Static Checker for Java (ESC/Java), an experimental compile-time program checker that finds common programming ..."
Abstract - Cited by 638 (24 self) - Add to MetaCart
Software development and maintenance are costly endeavors. The cost can be reduced if more software defects are detected earlier in the development cycle. This paper introduces the Extended Static Checker for Java (ESC/Java), an experimental compile-time program checker that finds common

Bandera: Extracting Finite-state Models from Java Source Code

by James C. Corbett, Matthew B. Dwyer, John Hatcliff, Shawn Laubach, Corina S. Pasareanu, Hongjun Zheng - IN PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING , 2000
"... Finite-state verification techniques, such as model checking, have shown promise as a cost-effective means for finding defects in hardware designs. To date, the application of these techniques to software has been hindered by several obstacles. Chief among these is the problem of constructing a fini ..."
Abstract - Cited by 654 (33 self) - Add to MetaCart
program source code. Bandera takes as input Java source code and generates a program model in the input language of one of several existing verification tools; Bandera also maps verifier outputs back to the original source code. We discuss the major components of Bandera and give an overview of how it can

Preliminary design of jml: a behavioral interface specification language for java

by Gary T Leavens , Albert L Baker , Clyde Ruby - SIGSOFT Softw. Eng. Notes
"... Abstract JML is a behavioral interface specification language tailored to Java(TM). Besides pre-and postconditions, it also allows assertions to be intermixed with Java code; these aid verification and debugging. JML is designed to be used by working software engineers; to do this it follows Eiffel ..."
Abstract - Cited by 476 (40 self) - Add to MetaCart
Abstract JML is a behavioral interface specification language tailored to Java(TM). Besides pre-and postconditions, it also allows assertions to be intermixed with Java code; these aid verification and debugging. JML is designed to be used by working software engineers; to do this it follows

Mapping UML Associations into Java Code

by Gonzalo Génova, Carlos Ruiz Del Castillo, Juan Llorens - JOURNAL OF OBJECT TECHNOLOGY , 2003
"... Object-oriented programming languages do not contain syntax or semantics to express associations directly. Therefore, UML associations have to be implemented by an adequate combination of classes, attributes and methods. This paper presents some principles for the implementation of UML binary associ ..."
Abstract - Cited by 18 (2 self) - Add to MetaCart
associations in Java, paying special attention to multiplicity, navigability and visibility. Our analysis has encountered some paradoxes in the specification of visibility for bidirectional associations. These principles have been used to write a series of code patterns that we use in combination with a tool

Mapping Uml Statecharts To Java Code

by Iftikhar Azim Niaz, Jiro Tanaka, Key Words - in Proc. IASTED International Conf. on Software Engineering (SE 2004 , 2004
"... The Unified Modeling Language (UML) statechart diagram is used for modeling the dynamic aspects of systems. The UML statechart diagrams include many concepts that are not present in most popular programming languages, like Java or C++. There exists a gap between high level modeling language and a ..."
Abstract - Cited by 18 (2 self) - Add to MetaCart
readable, efficient and compact executable code from the UML statechart diagram in an object-oriented (OO) language like Java using design patterns. By representing states as objects, we extend the state design pattern to implement the hierarchical states using the concept of object composition

Correct refactoring of concurrent Java code

by Max Schäfer, Julian Dolby, Manu Sridharan, Emina Torlak, Frank Tip - In ECOOP , 2010
"... Abstract. Automated refactorings as implemented in modern IDEs for Java usually make no special provisions for concurrent code. Thus, refactored programs may exhibit unexpected new concurrent behaviors. We analyze the types of such behavioral changes caused by current refactoring engines and develop ..."
Abstract - Cited by 9 (1 self) - Add to MetaCart
Abstract. Automated refactorings as implemented in modern IDEs for Java usually make no special provisions for concurrent code. Thus, refactored programs may exhibit unexpected new concurrent behaviors. We analyze the types of such behavioral changes caused by current refactoring engines

From process algebra to java code

by Andrew Phillips, Susan Eisenbach, Daniel Lister - In ECOOP Workshop on Formal Techniques for Java-like Programs , 2002
"... The Æ�-calculus, a new calculus based on the �-calculus, is a model for mobile distributed computation. The Æ�-calculus can be used to specify applications, in order to reason about their security and correctness properties. The Æ � primitives have been been implemented as a Java API. The implementa ..."
Abstract - Cited by 4 (4 self) - Add to MetaCart
The Æ�-calculus, a new calculus based on the �-calculus, is a model for mobile distributed computation. The Æ�-calculus can be used to specify applications, in order to reason about their security and correctness properties. The Æ � primitives have been been implemented as a Java API

Characterization and Detection of Concerns in Java Code

by Harmin Parra Rueda , 2005
"... Many software systems are subject to continual revisions and expansions as new requirements are discovered, bugs are found, or migrations to new technologies need to take place in order to improve software quality. Many program evolution tasks involve the manipulation of source code in order to isol ..."
Abstract - Add to MetaCart
Many software systems are subject to continual revisions and expansions as new requirements are discovered, bugs are found, or migrations to new technologies need to take place in order to improve software quality. Many program evolution tasks involve the manipulation of source code in order
Next 10 →
Results 1 - 10 of 6,287
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University