CPSC 681 Graduate Seminar, Fall 1999

Monday, October 11, 1999
4:10-5:25 pm
Room 124, H. R. Bright Building

Plug-n-Analyze: An Integrated Framework for Architecture Tradeoff Analysis

Dr. Hoh In

Dr. Hoh In is an assistant professor of software engineering in the Department of Computer Science at Texas A&M University. He has bachelor's and master's degrees from Korean University and a doctorate from the University of Southern California. His research interests are in requirements engineering and software architecture, including software quality assurance, software process improvement, agent-based software engineering, software product line engineering, CSCW (Computer-Supported Cooperative Work), and distance learning. He won the 1996 ICRE (International Conference on Requirements Engineering) best paper award and has won several other best paper awards from the Korean Information and Science Society and the Korean Academy Promotion Foundation.

Software architecture has become an emerging and promising field of study for software engineering practitioners and researchers because a good architecture design has always been a major factor in determining the success of a software system [Shaw-Garlan, 1996]. Achieving a right balance of quality attributes (e.g., performance, dependability, usability, interoperability, and adaptability) is required for a good architecture design. However, the tradeoff analysis to achieve the right balance of quality attributes is complex and difficult due to the following obstacles: i) difficulties in coordinating multiple stakeholders interests and priorities in determining architecture alternatives; ii) complicated dependencies of quality attributes in a system; and iii) isolation of independent analyses and generating architecture options.

In this talk, I present an integrated framework (called "Plug-n-Analyze") for the tradeoff analysis in determining architecture alternatives that have different strength and weakness on quality attributes. The framework provides: i) architecture alternative negotiation aids among multiple stakeholders, ii) visualization aids for understanding complicated interactions and tradeoff dependencies among quality attributes, and iii) a general environment for integrating independent analysis methods by simply "plugging" and generating architecture options for fully "analyzing".

Everyone is invited and welcome to attend the seminars in this series.