One of the primary goals of Computer-Aided Software Engineering (CASE) research is to automate processes software development processes. CASE has been extensively studied and a lot of tools have been proposed. Two priimary issues of software development do not receive attention. First, what functions Automated Software Development Tools should provided to become candidate CASE tool. Second, how to combine different CASE tools might from a software development environment. This research investigates CASE from three aspects: individual aspects, intergration aspect, and transformation aspect. Individual aspect investigates the functions of CASE in every phases of Software Development Life Cycle (SDLC). Integration aspect considers the combinations of CASE tools to form a proper integrated environment for developing the specific software. Tranformation aspect presents the transformational techniques between phases in SDLC. The proposed framework provides a theoretical basis for investigating CASE in three different views, selecting CASE tools, constructing CASE environment, and quality checks of CASE tools.
International Journal of Information and Management Sciences 4(1), pp.79-95