CSCI-588: Specification
and Design of User Interface Software
Fall 2004
Team
24: Process Assistant for Developing COTS-Based Applications
Integrating
commercial-off-the-shelf (COTS) products into a new application
has been widely recognized as an easier, faster, and cheaper
development approach than the traditional paradigm of developing
from scratch, since there are more and more mature, high
quality COTS products that are well-tested, well-proven by
users available in the marketplace, which can reuse the high
quality products, and reduce development cycle. On the other
hand, there are sets of new activities, stakeholder roles,
as well as risk profiles emerging as challenges to the new
type of development. Researchers in COTS field have identified
these and proposed different methods to address this in many
literatures.
The
COTS Experience Base System is to implement the COTS Integration
Process Framework published in the [1], to guide COTS integrators
through their development process, for example, to show “what
to do next?”; and also provides guidance (steps, techniques,
and examples) for performing each COTS activities, including
COTS assessment, COTS tailoring, and glue code development.
Also, successful experiences and lessons learned of previous
COTS-based development projects will be organized as an experience
base, and developers can search through a set of defined
context factors. The system can also help developers do risk
management based on historic risk profiles.