skip to main content
Department of Computer Science University of Colorado Boulder
cu: home | engineering | mycuinfo | about | cu a-z | search cu | contact cu cs: about | calendar | directory | catalog | schedules | mobile | contact cs
home · events · cats · 2000-2001 · 
 

CATS - Mason

 
11/3/2000
4:00pm-5:00pm
ECCR 265

The Application of Object Oriented Design Techniques to the Evolution of the Architecture of a Large Legacy Software System
Jeff Mason
Software Architect, Xilinx, Inc.

Object Oriented Analysis and Design (OOAD) is increasingly popular as a set of techniques that can be used to initially analyze and design software. Unfortunately, OOAD is a relatively new concept and many large legacy systems predate it. This talk presents the approach one company followed in applying OOAD techniques to an existing 2.5 million line code base. We present an iterative process that provides an avenue for the software to evolve while balancing the needs of business and software engineering. Our case study reveals the many pitfalls that can derail a software re-engineering effort, but also shows promising initial results from continued perseverance in the effort.

Xilinx (NASDAQ: XLNX) is the leading innovator of complete programmable logic solutions, including advanced integrated circuits, software design tools, predefined system functions delivered as cores, and unparalleled field engineering support. Founded in 1984 and headquartered in San Jose, Calif., Xilinx invented the field programmable gate array (FPGA) and fulfills more than half of the world demand for these devices today. Xilinx solutions enable customers to reduce significantly the time required to develop products for the computer, peripheral, telecommunications, networking, industrial control, instrumentation, high-reliability/military, and consumer markets. For more information, visit the Xilinx web site at www.xilinx.com.

Refreshments will be served immediately following the presentation.
Jeff has provided the paper on which this talk is based, as well as his slides.


The Colorado Advanced Technology Series wants to introduce students at the University of Colorado to the technology leaders of local and national industries and help the leaders of those companies explain what their companies do and why they are great places to work. If you would like to receive email notification of upcoming talks, subscribe to our CATS Mailing List.

The main event of CATS is a series of technical talks in the middle of each semester. In each seminar, a technical or business leader from a local or national company describes new or existing technical developments, the motivation for developing that technology and the corporate environment. Each seminar is followed by refreshments and a chance for students and industry representatives to mingle and talk. See CATS Frequently Asked Questions for further information.

 
See also:
Department of Computer Science
College of Engineering and Applied Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
Questions/Comments?
Send email to

Engineering Center Office Tower
ECOT 717
+1-303-492-7514
FAX +1-303-492-2844
XHTML 1.0/CSS2 ©2012 Regents of the University of Colorado
Privacy · Legal · Trademarks
May 5, 2012 (13:40)
 
.