This project focuses on Case-Based Design (CBD). CBD addresses the lack of an organized design theory for the class of software identified as packaged software. CBD reuses existing design knowledge to create new design knowledge, thus relying on a continuous cycle of knowledge creation. CBD profits from this project through the creation of a theoretical framework of case-based design as an organizational knowledge creation process as well as from an innovative tool to support CBD in packaged software implementations. The tool allows users to collaboratively create, edit and classify design cases. Users are able to explore complex design spaces along multiple user-evolved facets. The tool systematically recommends existing designs for reuse in new situations by utilizing user classifications and recommendation efforts. The fundamental belief is that by utilizing the collective power of a large group of people, better designs can be achieved at lower costs with lower risks.

The motivations for this project are the problems imposed by the increasing trend in information systems to use large software packages such as ERP (Enterprise Resource Planning) software. Particularly problematical are large system implementation complexities and on-going maintenance. These software systems are rarely used as packaged. Rather, they are customized, redesigned, enhanced, expanded, and integrated into other existing and evolving systems. Design in packaged software implementation (PSI) is the process of solving business problems by customizing and integrating the off-the-shelf software package. Design in PSI focuses on the add-on software components or modifications to the out-of-box software package. Effective and efficient designs can bring substantial returns and lower implementation costs and may eventually lead to wider adoption of packaged software. This benefits not only the software vendors but also society by lowering custom software development efforts of reinventing the wheel. However, there has been a lack of common design methodologies and CASE (Computer Aided Software Engineering) tools for PSI. Designs in PSI rely heavily on previous design experience. In fact, PSI experts frequently practice case-based design (CBD) when facing a new problem situation. They explore the past design cases, find a similar case, and reuse the design for that case in the new problem situation. As the same software package is being deployed in many implementations, CBD can significantly improve the quality, reduce the cost and lower the risks of designs. However, CBD can only be as good as the knowledge base of design cases. One of the challenges to utilizing CBD is the lack of CASE tools that support growing the design knowledge base. Consequently, this project develops and evaluates an open-source tool to support case-based design (CBD) in packaged software implementations (PSI). If used effectively with a large design knowledge base, case-based design can significantly reduce the cost, lower the risks and improve the quality of designs.

Agency
National Science Foundation (NSF)
Institute
Division of Computer and Network Systems (CNS)
Type
Standard Grant (Standard)
Application #
0725277
Program Officer
Anita J. LaSalle
Project Start
Project End
Budget Start
2007-07-15
Budget End
2011-06-30
Support Year
Fiscal Year
2007
Total Cost
$315,942
Indirect Cost
Name
Old Dominion University Research Foundation
Department
Type
DUNS #
City
Norfolk
State
VA
Country
United States
Zip Code
23508