17.01.2013 Views

star pdf file

star pdf file

star pdf file

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

team games and load balancing (by up to four times for the latter), despite their distributed nature and their limited access to<br />

information.<br />

Author<br />

Programming (Scheduling); Computational Grids; Distributed Processing; Optimization; Computer Networks; Data Storage;<br />

Architecture (Computers)<br />

20030022709 Kansas State Univ., Manhattan, KS, USA<br />

Foundations of the Bandera Abstraction Tools<br />

Hatcliff, John; Dwyer, Matthew B.; Pasareanu, Corina S.; Robby; [2003]; 32 pp.; In English<br />

Contract(s)/Grant(s): NAS2-00065; DAAD19-01-110564; F33615-00-C-3044; NSF CCR-97-03094; NSF CCR-97-08184;<br />

NSF CCR-98-96354; NSF CCR 99-01605; NCC1-399; NAG2-1209; No Copyright; Avail: CASI; A03, Hardcopy<br />

Current research is demonstrating that model-checking and other forms of automated finite-state verification can be<br />

effective for checking properties of software systems. Due to the exponential costs associated with model-checking, multiple<br />

forms of abstraction are often necessary to obtain system models that are tractable for automated checking. The Bandera Tool<br />

Set provides multiple forms of automated support for compiling concurrent Java software systems to models that can be<br />

supplied to several different model-checking tools. In this paper, we describe the foundations of Bandera’s data abstraction<br />

mechanism which is used to reduce the cardinality (and the program’s state-space) of data domains in software to be<br />

model-checked. From a technical standpoint, the form of data abstraction used in Bandera is simple, and it is based on classical<br />

presentations of abstract interpretation. We describe the mechanisms that Bandera provides for declaring abstractions, for<br />

attaching abstractions to programs, and for generating abstracted programs and properties. The contributions of this work are<br />

the design and implementation of various forms of tool support required for effective application of data abstraction to<br />

software components written in a programming language like Java which has a rich set of linguistic features.<br />

Author<br />

Computer Programs; Software Engineering; Program Verification (Computers); Domains<br />

20030022734 NASA Ames Research Center, Moffett Field, CA, USA<br />

Chapman-1024 Processor Shared Memory<br />

Ciotii, Robert; February 03, 2003; 6 pp.; In English; No Copyright; Avail: CASI; A02, Hardcopy<br />

NASA has developed new technology that improves upon weakness in current mainstream supercomputer designs: those<br />

of ’scalability,‘ ’humadmachine interface,‘ and ’load balancing.‘ The system simplifies running large computer simulations of<br />

national and international importance like climate prediction and space vehicle design.<br />

Author<br />

Technology Assessment; Climate; Computerized Simulation<br />

20030022751 Research Inst. for Advanced Computer Science, Moffett Field, CA, USA Kestrel Technology, LLC, Moffett<br />

Field, CA, USA<br />

The Effect of AOP on Software Engineering, with Particular Attention to OIF and Event Quantification<br />

Havelund, Klaus; Filman, Robert; Korsmeyer, David, Technical Monitor; January 31, 2003; 6 pp.; In English; Workshop on<br />

Software-engineering Properties of Languages for Aspect Technologies<br />

Contract(s)/Grant(s): NCC2-1006; No Copyright; Avail: CASI; A02, Hardcopy<br />

We consider the impact of Aspect-Oriented Programming on Software Engineering, and, in particular, analyze two AOP<br />

systems, one of which does component wrapping and the other, quantification over events, for their software engineering<br />

effects.<br />

Author<br />

Computer Programming; Software Engineering; Systems Analysis<br />

20030025284 NASA Ames Research Center, Moffett Field, CA, USA<br />

Human Centered Design and Development for NASA’s MerBoard<br />

Trimble, Jay; January 10, 2003; 15 pp.; In English; No Copyright; Avail: CASI; A03, Hardcopy<br />

This viewgraph presentation provides an overview of the design and development process for NASA’s MerBoard. These<br />

devices are large interactive display screens which can be shown on the user’s computer, which will allow scientists in many<br />

locations to interpret and evaluate mission data in real-time. These tools are scheduled to be used during the 2003 Mars<br />

100

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!