PRAISE: A Software Development Environment to Support Software Evolution

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 |Pages: 36
DOI: 10.4018/978-1-59140-621-1.ch006
OnDemand PDF Download:
$37.50

Abstract

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.

Complete Chapter List

Search this Book:
Reset
Table of Contents
Acknowledgments
Hongji Yang
Chapter 1
Scott Tilley, Damiano Distante, Shihong Huang
Modern Web sites provide applications that are increasingly built to support the execution of business processes. In such a transaction-oriented Web... Sample PDF
Design Recovery of Web Applications Transactions
$37.50
Chapter 2
Lars Gunske
This chapter presents the concept of graph-based architecture evolution and how this concept can be applied to improve the quality characteristics... Sample PDF
Using a Graph Transformation System to Improve the Quality of Characteristics of UML-RT Specifications
$37.50
Chapter 3
Marcus Alanen, Ivan Porres
We review the main concepts and algorithms behind a software repository with version control capabilities for UML and other MOF-based models. We... Sample PDF
Version Control of Software Models
$37.50
Chapter 4
Cornelia Boldyreff, David Nutter, Stephen Rank, Phyo Kyaw, Janet Lavery
Collaborative system composition during design has been poorly supported by traditional CASE tools (which have usually concentrated on supporting... Sample PDF
Support for Collaborative Component-Based Software Engineering
$37.50
Chapter 5
Rainer Fromming, Andreas Rausch
Embrace the change! Change is a constant reality of software development, a reality that must be reflected in not only our software process but also... Sample PDF
Migration of Persistent Object Models Using XMI
$37.50
Chapter 6
William C. Chu, Chih-Hung Chang, Chih-Wei Lu, YI-Chun Peng, Don-Lin Yang
Responding to the fact that software systems become more and more complex and mutable, not only the software-standards-related technologies should... Sample PDF
PRAISE: A Software Development Environment to Support Software Evolution
$37.50
Chapter 7
Paul Crowther
A major contributor to the development of a quality final product is a complete, consistent, and detailed requirement specification (Pressman... Sample PDF
Developing Requirements Using Use Case Modeling and the Volere Template: Establishing a Baseline for Evolution
$37.50
Chapter 8
Xudong He
Unified Modeling Language (UML), developed by a group of leading experts in object-oriented methodologies, has become the standard object-oriented... Sample PDF
Formalizing and Analyzing UML Use Case Hierarchical Predicate Transition Nets
$37.50
Chapter 9
Claudia Pons, Gabriel Baum
During the object-oriented software development process, a variety of models of the system is built. All these models are semantically overlapping... Sample PDF
Formal Specifications of Software Model Evolution Using Contracts
$37.50
Chapter 10
Steve McRobb, Richard Millham, Jianjun Pu, Hongji Yang
This chapter presents a report of an experimental approach that uses WSL as an intermediate language for the visualisation of COBOL legacy systems... Sample PDF
Visualising COBOL Legacy Systems with UML: An Experimental Report
$37.50
Chapter 11
Jan Jurjens, Pasha Shabalin
High-quality development of critical systems poses serious challenges. Formal methods have been proposed to address them, but their use in industry... Sample PDF
XML-Based Analysis of UML Models for Critical Systems Development
$37.50
Chapter 12
Chris Scogings, Chris Phillips
The primary focus in UML has been on support for the design and implementation of the software comprising the underlying system. Very little support... Sample PDF
Augmenting UML to Support the Design and Evolution of User Interfaces
$37.50
Chapter 13
Donald Needham, Rodrigo Caballero, Steven Demurjian, Felix Eickhoff, Yi Zhang
This chapter examines a formal framework for reusability assessment of development-time components and classes via metrics, refactoring guidelines... Sample PDF
A Reuse Definition, Assessment, and Analysis Framework for UML
$37.50
Chapter 14
Ana Isabel Cardoso, Peter Kokol, Mitja Lenic, Rui Gustavo Crespo
This chapter analyses current problems in the management of software evolution and argues the need to use the Chaos Theory to model software... Sample PDF
Complexity-Based Evaluation of the Evolution of XML and UML Systems
$37.50
Chapter 15
Patrick Tessier, Sébastien Gerard, François Terrier, Jean-Marc Geib
Time-to-market is one of the most severe constraints imposed on today’s software engineers. The increasing complexity of systems has also shortened... Sample PDF
Variability Expression within the Context of UML: Issues and Comparisons
$37.50
About the Authors