UT Austin seal / 5K

1998 Distinguished Lecture Series in
Software Development and
Software Engineering

A Lecture Series
Highlighting State-of-the-Art Research in
Software Development Technology

Presented by:
Department of Computer Sciences
Department of Electrical and Computer Engineering
Software Quality Institute

The University of Texas at Austin
October 1998 - February 1999


Information about the 1999 Lecture Series will be posted by September, 1999.


Overview of Lecture Schedule:

Note: When available, links to transparencies or other handouts will be shown following the speaker's abstract below.
October 14, 1998
Colonel John Silva
"Architecting Usable Information Systems that Support Their Users"
November 10, 1998
Dr. Robert Kurshan
"Formal Verification in a Commercial Setting"
December 3, 1998
Dr. Shari Lawrence Pfleeger
"Making Change: Understanding Software Technology Transfer"
December 8, 1998
Dr. David Lorge Parnas
"Software Engineering: An Unconsummated Marriage"
January 28, 1999
Dr. John Musa
"Testing Faster, to Better Reliability with Software Reliability Engineering"
February 25, 1999*
11:00 am
Dr. Dewayne Perry
"Software Architecture and Software Engineering"
* Note this correction; the originally posted date for Dr. Perry's lecture was incorrectly listed as February 23.

About the Series

The Departments of Computer Sciences and Electrical and Computer Engineering and the Software Quality Institute are proud to announce a Distinguished Lecture Series on Software Development and Software Engineering for the fall and winter of 1998­1999. This series will bring leading scientists and engineers to Austin to present important concepts of modern software development and engineering, practical applications in state-of-the-art software engineering and development, and results from leading research programs in software development technology. We anticipate that this lecture series will continue in future years in recognition of the great importance of software development to the Austin high technology community.

Joint sponsorship of this program by the Departments of Computer Sciences and Electrical and Computer Engineering and the Software Quality Institute recognizes the broad span of competence and experiences that are required for effective speakers and topics in software development and software engineering. The speakers in this initial lecture series include six distinguished researchers and practitioners. Each speaker will be at The University of Texas at Austin campus for two days. Each visit will include a lecture by the speaker, lunch with invited industrial contacts, meetings with faculty and students, and a dinner hosted by the faculty sponsor.

Videotapes of the lecture series will be shown during evening video-discussion events for software professionals. These events, which are sponsored by the Software Quality Institute, will be held at The University of Texas at Austin Pickle Research Campus. The dates for these events will be announced in a special mailing and at the SQI web site (www.utexas.edu/coe/sqi). The videotapes will also be used for educational purposes.

The Lectures

October 14, 1998, 2:00 p.m. in Chemical and Petroleum Engineering 2.214
Coffee at 1:30pm in the same room

John Silva, Defense Advanced Research Projects Agency

"Architecting Usable Information Systems that Support Their Users"

Abstract: Information Systems supporting a human's decision making process must deliver just enough information, at the right time and place and in the proper context, for the user to absorb. It also helps for the presentation format and its content to actually help solve the user's problem. These requirements demand a user-centered approach to the software engineering analysis, design, implementation, and test phases. Current software engineering methods and delivered information systems in the context of applications for Biological-Chemical Incident Response and the National Cancer Institute will be discussed.

Speaker Background: Colonel John S. Silva is the Program Manager for the Biological Warfare Defense and Health Information Systems division of the Defense Advanced Research Projects Agency and also serves as director for the Office of Informatics of the National Cancer Institute. Colonel Silva has a diversified background-ranging from the development of national policy for health care to the National Information Infrastructure. He serves as chair for both the Information Systems Working Group Health Care Reform Task Force and the Immunology Peer Review Group Air Force Health Study. Colonel Silva is also an Associate Professor in the Department of Surgery at the University of Health Sciences in Bethesda, Maryland.

November 10, 1998, 11:00 a.m., in Taylor Hall 2.106
Coffee at 10:30 am in Taylor Hall 3.128

Robert Kurshan, Bell Laboratories

"Formal Verification in a Commercial Setting"

Abstract: Now that hardware model-checking has been in the commercial venue for two years, it's appropriate to take another look at where it is, how it got there and where it may be going. This talk will take a high-level (mainly non-technical) look at these issues.

Speaker Background: Dr. Robert Kurshan has been a member of the Mathematics Research Center at Bell Labs in Murray Hill, New Jersey, since 1969. His areas of research include ring theory, analytical number theory, coding theory, digital signal processing, approximation theory, and computer-aided verification.

December 3, 1998, 11:00 a.m., Taylor Hall 2.106
Coffee at 10:30 am in Taylor Hall 3.128

Shari Lawrence Pfleeger, Systems/Software, Inc.

"Making Change: Understanding Software Technology Transfer"

Abstract: As we maintain systems and build new ones, we have to make decisions about when to use old technology and when to adopt a new ones. I will look at how we make decisions about adopting new technology. We will see that the decision-making must involve information in three arenas: technological, organizational, and evidential. That is, we must know, not only about the contrast between the old and new technologies, but also about the characteristics of the receiving organization, and the credibility of the evidence that the new technology is an improvement over the old.

Speaker Background: Dr. Shari Lawrence Pfleeger is president of Systems/Software, Inc., a consultancy specializing in software engineering and technology, and a member of the Experimental Software Engineering Group of the University of Maryland's Computer Science Department. She is well known for her work in empirical studies of software engineering and has experience both with the practical problems of software development and the theoretical underpinnings of software engineering and computer science. Dr. Pfleeger is an Associate Editor for IEEE Transactions on Software Engineering.

December 8, 1998, 11:00 a.m., Taylor Hall 2.106
Coffee 10:30 am in Taylor Hall 3.128

David Lorge Parnas, McMaster University

"Software Engineering: An Unconsummated Marriage"

Abstract: Although the first of many conferences on "Software Engineering" was held in Munich nearly three decades ago, communication between those who study software and those who work as engineers has not been effective. Today, the majority of engineers understand very little of the "science of programming." On the other side, the scientists who study programming understand very little about what it means to be an engineer, why we have such a profession, how the profession is organized, and what engineers learn during their education. In spite of this mutual ignorance, today's engineers spend much of their time writing and using software, and an increasing number of people trained in Computer Science or Mathematics pontificate about "what Engineers do." This talk attempts to explain each field to the other and to suggest why and how the two groups must learn to work together. The educational and societal implications of a more interactive marriage will be discussed.

Dr. Parnas welcomes comments on the ideas presented here, since he is constantly seeking to refine and improve them. Contact him by email at parnas@mcmaster.ca.

Speaker Background: Dr. David Lorge Parnas is the holder of the NSERC/Bell Industrial Research Chair in Software Engineering in the Department of Electrical and Computer Engineering at McMaster University in Canada. He is a member of the Communications Research Laboratory and Principal Investigator for the Telecommunications Research Institute of Ontario. Dr. Parnas is interested in most aspects of computer system design. His special interests include precise specifications, real-time systems, safety-critical software, program semantics, language design, software structure, and synchronization. Dr. Parnas seeks to find a "middle road" between theory and practice, emphasizing theory that can be applied to improve the quality of our products. He became well known outside of his profession when he resigned from a committee advising the "Star Wars" Project and, over the next three years, gave over 150 talks explaining why software problems would make President Reagan's dream project a nightmare for the world.

January 28, 1999, 11:00 a.m., Taylor Hall 2.106
Coffee 10:30 am in Taylor Hall 3.128

John Musa, Independent Consultant

"Testing Faster, to Better Reliability with Software Reliability Engineering"

Abstract: This talk will give you an overview of how to test to achieve more reliability faster and cheaper by applying Software Reliability Engineering (SRE). SRE is based on four simple, powerful ideas: (1) set quantitative reliability objectives that balance customer needs for reliability, timely delivery, and cost; (2) track reliability during test; (3) characterize quantitatively how users will employ your product with operational profiles; and (4) maximize efficiency of development and test by focusing resources on the most used and/or most critical operations, by realistically reproducing field conditions, and by delivering just enough reliability. SRE is a standard, proven best practice. It can be applied to any system that uses software, including legacy systems and members of software component libraries.

Speaker Background: Dr. John D. Musa is an independent senior consultant with more than 20 years experience as software practitioner and manager in a wide variety of development projects. He is one of the creators of the field of software reliability engineering and is widely recognized as the leader in reducing it to practice. He was recently Technical Manager of Software Reliability Engineering (SRE) at AT&T Bell Laboratories, Murray Hill, New Jersey. Dr. Musa is a Fellow of the IEEE.

February 25, 1999, 11:00 a.m., Taylor Hall 2.106
[This date is correct; the originally posted date for Dr. Perry's lecture was incorrectly listed as February 23.]
Coffee 10:30 am in Taylor Hall 3.128

Dewayne Perry, Bell Laboratories

Software Architecture and Software Engineering

Abstract: Software Architecture is emerging as one of the primary research areas in software engineering. I will look at the current state of architecture practice and research and how it can improve the engineering of software systems. I will also discuss future research and how these future developments will support the effective building and evolution of software systems.

Speaker Background: Dr. Dewayne E. Perry is a Member of Technical Staff, Software Production Research Department, Bell Laboratories. His research encompasses software fault studies, time studies focusing on people and organizational issues, experimental studies of process descriptions, visualization and analysis, process formalisms and process support, software architecture, software evolution, and the use of formal interface specifications in software construction and evolution. He is President of the International Software Process Association, Co-Editor in Chief of Software Process: Improvement and Practice, and an Associate Editor for IEEE Transactions on Software Engineering.

Locations of Parking and Rooms

Parking Garage on San Jacinto

The parking garage is located on San Jacinto south of Dean Keeton (formerly known as 26th Street). It is marked as PG1 in this map of the law area and this parking map of the law area. If you exit the parking garage on the San Jacinto side (to the west), you will reach Taylor Hall by walking west along 24th Street.

Taylor Hall

Taylor Hall is located at the southeast corner of Speedway and 24th Street. It is the building to the upper left, marked TAY, in this map of the east mall area.

The easiest entry to the building will be from any of the three sets of entry doors on the south side of Taylor Hall. (Due to construction at Taylor Hall during 1998-1999, other sets of doors will sometimes be inaccessible.) The central set of southern doors is marked with a green triangle on this accessibility map of the east mall area; the elevator, which is located in the middle of the long hallway that runs parallel to 24th Street, is marked with a blue square on the same map.

The various events at Taylor Hall will be in the following rooms:

Chemical and Petroleum Engineering

The Chemical and Petroleum Engineering building is located on the northeast corner of Speedway and Dean Keeton (formerly known as 26th Street); it is marked CPE on this map of the engineering area. The coffee and lecture on October 14 will both be held in CPE 2.214

Lecture Series Committee

Dr. Vicki L. Almstrum almstrum@cs.utexas.edu Computer Sciences
Dr. Tony Ambler ambler@ece.utexas.edu Electrical and Computer Engineering
Dr. K. Suzanne Barber barber@mail.utexas.edu Electrical and Computer Engineering
Dr. Don Batory dsb@cs.utexas.edu Computer Sciences
Dr. J. C. Browne browne@cs.utexas.edu Computer Sciences
Dr. Craig Chase chase@ece.utexas.edu Electrical and Computer Engineering
Dr. Al Dale aldale@cs.utexas.edu Software Quality Institute
Dr. J Strother Moore moore@cs.utexas.edu Computer Sciences