PRAISE: A Software Development Environment to Support Software Evolution
William C. Chu (Tunghai University, Taiwan), Chih-Hung Chang (Hsiuping Institute of Technology, Taiwan), Chih-Wei Lu (Hsiuping Institute of Technology, Taiwan), YI-Chun Peng (Tunghai University, Taiwan) and Don-Lin Yang (Feng Chia University, Taiwan)
Copyright: © 2005
Responding to the fact that software systems become more and more complex and mutable, not only the software-standards-related technologies should be adopted, but the environments for software development and evolution should also be flexible and integratable. These facts make software development and maintenance difficult and costly. In this chapter, we first illustrate the activities and studies for software standards, processes, CASE toolsets, and environments. Then, we propose a process and an environment for evolution-oriented software development, called the PRocess and Agent-based Integrated Software development Environment (PRAISE). PRAISE advocates software development with popular software methodologies, and it uses an XML-based mechanism to unify the various paradigms with different standards. It integrates processes, roles, toolsets, and work products to make software development more efficient. With PRAISE, users are encouraged to adopt familiar mechanisms and formal approaches as they wish. PRAISE maintains the consistency of the paradigms so that users do not need to worry about conflicts with other paradigms that are built in or added later. PRAISE meets the need for evolving software development and maintenance.