|
| United States Worldwide |
|
PrimaVeraFiscal 1995 Project Portfolio Report
Sriram Sankar
Overall ObjectiveTo research and develop software engineering tools and technology aimed at improving software design, development, testing, and maintenance; and to study the applicability of formal methods based testing technology on large real-life systems.
Objective for FY95The objective for FY95 was to refine Assertion Definition Language (ADL) testing technology already developed under contract with the Ministry of International Trade and Industry (MITI) and X/OpenTM. As part of this effort, we had the following objectives:
DescriptionThe overall goal of the PrimaVera project is to improve the productivity of software engineers and the reliability of their software by providing practical tools and methodologies based on current software engineering research. For the time being, we are focusing our efforts on the application of formal specification tools and methodologies to software testing.The PrimaVera group has a close collaboration with the ADL group, whose primary goal is to develop and maintain ADLT. ADLT is being developed in collaboration with X/Open and MITI. PrimaVera's responsibility is to go beyond the deliverables of the ADLT project and study other ways in which formal specifications may be used to solve software engineering problems. Based on the experiences with ADLT, the PrimaVera group is creating the next version of the ADL specification language and its associated tool set. The refined ADL will be more user friendly and will be easier to adapt into ongoing software engineering projects. In addition to C, the new language and tools will also support OMG IDL and C++. The ADLT toolset requires the user to provide an ADL specification and a TDD test data specification. The TDD is a tool with which an engineer can create test data. This is still a creative process and, hence, error prone. In the new tools, there will be capabilities provided to measure the "goodness" or comprehensiveness of test data and, in some cases, will also allow for the automatic generation of test data. The PrimaVera project is collaborating with various organizations, such as the U.S. Government Central Imagery Office, National Institute of Standards and Technology (NIST), Andersen Consulting, Schlumberger, and the University of California at Irvine, in an effort to facilitate rapid adoption of its technology.
Accomplishments
ReferencesPublicationsChang, J., D. Richardson, and S. Sankar. "Structural Specification Based Testing with ADL." International Symposium for Software Testing and Analysis (Forthcoming). Chang, J., S. Sankar, and D. Richardson. "Automated Test Selection from ADL Specifications." Proceedings of the California Software Engineering Symposium (March 1995). Doong, R. and S. Sankar. "Specification Based Coverage Criteria for ADL." International Symposium for Software Testing and Analysis (Forthcoming). SML-95-0203. Sankar, S. and M. Hefner. "Formal Methods Applied to Conformance Testing." International Conference on Software Engineering Proceedings of the Formal Methods Workshop (April 1995). Patents Issued
Title: Automatic Generation of Test Drivers
Title: Automatic Generation of Auto-checking Testing Functions
Return to the Table of Contents
webmaster@sunlabs.eng.sun.com | ||||||||||||||||||||||||||||||||