Software Architecture

computer-aided software engineering

The Definition of Intelligent Computer Aided Software Engineering (I-CASE) Tools

Abstract The growing complexity of the software systems being developed and the use of different methodologies indicate the need for more computer support for automating software development process and evolution …

The Definition of Intelligent Computer Aided Software Engineering (I-CASE) Tools Read More »

A survey on the practical use of UML for different software architecture viewpoints

ABSTRACT Context Software architecture viewpoints modularize the software architectures in terms of different viewpoints that each address a different concern. Unified Modeling Language (UML) is so popular among practitioners for …

A survey on the practical use of UML for different software architecture viewpoints Read More »