Automated Software Engineering - ASE'97
12th IEEE International Conference
November 1 - 5, 1997
Hyatt Regency Lake Tahoe
Incline Village, Nevada; USA
Technical Program Schedule
Saturday November 1
2:00 - 6:00
Tutorial Session 1
Sunday November 2
8:30 - 12:30
Tutorial Session 2
2:00 - 6:00
Tutorial Session 3
Monday November 3
8:45 - 9:00 Opening remarks:
Michael Lowry, Yves Ledru, Chris Welty
9:00 - 10:00 Keynote Speaker:
Professor Richard Newton
:
"The Revolution in Electronic Design Automation:
Implications for Automated Software Engineering"
10:00 - 10:30 Break
10:30 - 12:00 (Double Session)
Synthesis 1
:
Automatic Synthesis of Recursive Programs: The Proof-Planning Paradigm
Alessandro Armando, Alan Smaill, and Ian Green
Moving Proofs-As-Programs Into Practice
James L. Caldwell
A Structured Approach for Synthesizing Planners from Specifications
Biplav Srivastava, Subbarao Kambhampati, and Amol Mali
Requirements and Process
:
Formal Specification of Human-Computer Interaction by Graph Grammars under Consideration of Information Resources
Bettina Eva Sucrow
Processing Natural Language Requirements
Vincenzo Ambriola and Vincenzo Gervasi
Tools Supporting the Creation and Evolution of Software Development Knowledge
Scott Henninger
12:00 - 1:30 Lunch
1:30 - 3:00 Double Session
Reverse Engineering I:
A Metric-based Approach to Detect Abstract Data Types and State Encapsulations
Jean-Francois Girard, Rainer Koschke, and Georg Schied
Automatic High-Quality Reengineering of Database Programs by Temporal Abstraction
Yossi Cohen and Yishai A. Feldman
Extracting Objects from Legacy Imperative Code
Ricky E. Sward and Thomas C. Hartrum
Verification I:
Web-based Formal Methods Tools
Joseph Goguen, Kai Lin, Akira Mori, Grigore Rosu, and Akiyoshi Sato
Specification and Validation of the CO4 distributed knowledge system using LOTOS
Charles Pecheur
Using KIV to Specify and Verify Architectures of Knowledge-Based Systems
Dieter Fensel and Arno Schonegge
3:00 - 3:30 Break
3:30 - 4:45 Poster Session
Modelling the Application Domains of Software Engineering Technologies
Andreas Birk
Interactive Component-Based Software Development with Espresso
Ted Faison
Towards Semantic-Based Object-Oriented CASE Tools
Robert France, Matthew P. Evett, and Emanuel Grant
A static analysis for program understanding and debugging
Ronan Gaugne
Reactive System Validation Using Automated Reasoning Over a Fragment Library
Robert J. Hall
Feedback Handling in Dynamic Task Nets
Carl-Arndt Krapp and Bernhard Westfechtel
Mechanising Requirements Engineering: Reuse and the Application of Domain Analysis Technology
W. Lam and S. Jones
Strategies of Structural Synthesis of Programs
Mihhail Matskin and Enn Tyugu
Genetic Algorithms for Dynamic Test Data Generation
Christoph C. Michael, Gary E. McGraw, Michael A. Schatz, and Curtis C. Walton
From Formal Specifications to Natural Language: A Case Study
John Punshon, J. P. Tremblay, P. G. Sorenson, and P. S. Findeisen
Towards a Design Assistant for Distributed Embedded Systems
Dorothy Setliff, Jay Strosnider and Jose Madriz
Enhancing the Component Reusability in Data-Intensive Business Programs through Interface Separation
Hee Beng Kuan Tan
An Automated Object-Oriented Testing for C++ Inheritance Hierarchy
Chun-Chia Wang
Formally Specifying Engineering Design Rationale
Keith Williamson, Michael Healy, Mike Uschold, and Rob Jasper
Modeling Software Processes by Process and Object Ontologies
Takahira Yamaguchi
4:55 Sunset
5:30 - 7:00
Demonstrations
Tuesday November 4
8:30 - 9:30 Double Panel Session
Panel 1:
Large Scale Software Transformation: Lessons Learned from the Year 2000 Problem
Panel 2:
Category Theory: Past Impact and Future Prospects for Automated Software Engineering
9:30 - 10:00 Break
10:00 - 11:00 Double Session
Refinement:
Notes on Refinement, Interpolation and Uniformity
Theodosis Dimitrakos and T. S. E. Maibaum
Exploiting Domain-Specific Knowledge To Refine Simulation Specifications
David Pautler, Steve Woods, and Alex Quilici
Program Understanding:
Augmenting Abstract Syntax Trees for Program Understanding
Christopher A. Welty
A Contribution to Program Comprehension by Program Analysis: Application to Numerical Programs
Yamine Ait-Ameur
11:00 - 11:30 Break
11:30 - 12:30 Double Session
Maintenance:
Application of formal methods to the development of a software maintenance tool
Sandrine Blazy and Philippe Facon
TESS: Automated Support for the Evolution of Persistent Types
Barbara Staudt Lerner
Synthesis II:
Precise Specification and Automatic Application of Design Patterns
Amnon H. Eden, Joseph Gil, and Amiram Yehudai
Correct-Schema-Guided Synthesis of Steadfast Programs
Pierre Flener, Kung-Kiu Lau, and Mario Ornaghi
12:30 - 6:30 pm Free Afternoon, various activities
Activities
Workshop on Code-Base Management Systems
(run by Tom Emerson, Cordell Green, and Lawrence Markosian)
Informal Demos
Boat Tour of Lake Tahoe
Hiking
Other activities around Lake Tahoe
6:30 - 8pm Banquet
Wednesday November 5
9:00 - 10:00 Invited Speaker:
Paul C. Clements
, SEI Carnegie Mellon University:
"Opportunities for Automation in Software Architecture"
10:00 - 10:30 Break
10:30 - 12:00 (Double Session)
Architecture:
Mapping Software Architectures to Efficient Implementations via Partial Evaluation
Renaud Marlet, Scott Thibault, and Charles Consel
Automated Configuration of Distributed Applications from Reusable Software Architectures
H. Gomaa and G. A. Farrukh
Declarative Specification of Software Architectures
John Penix, Perry Alexander, and Klaus Havelund
Reverse Engineering II:
Applying Concept Formation Methods to Object Identification in Procedural Code
Houari A. Sahraoui, Walcelio Melo, Hakim Lounis, and Francois Dumont
A Formal Automated Approach for Reverse Engineering Programs with Pointers
Gerald C. Gannod and Betty H. C. Cheng
Data Flow Analysis within the ITOC Information System Design Recovery Tool
John V. Harrison and Anthony Berglas
12:00 - 1:30 Lunch
1:30 - 3:00 (Double Session)
Reuse:
Facilitating an Automated Approach to Architecture-based Software Reuse
Yonghao Chen and Betty H. C. Cheng
NORA/HAMMR: Making Deduction-Based Software Component Retrieval Practical
Johann Schumann and Bernd Fischer
Retrieving Software Components That Minimize Adaptation Effort
Lamia Labed Jilani, Jules Desharnais, Marc Frappier, Rym Mili, and Ali Mili
Verification II:
Modular Flow Analysis of Concurrent Software
Matthew Dwyer
Research directions for automated software verification: Using trusted hardware
Premkumar Devanbu and Stuart Stubblebine
On the Verification of VDM Specification and Refinement with PVS
Savi Maharaj and Juan Bicarregui
3:30 - 4:30 Panel:
"Education: The Key to Industrial Emergence"
4:30 - 4:45 Closing Remarks