An empirical study of multiple-view software development
SDE 5 Proceedings of the fifth ACM SIGSOFT symposium on Software development environments
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Generating testing and analysis tools with Aria
ACM Transactions on Software Engineering and Methodology (TOSEM)
UML distilled: applying the standard object modeling language
UML distilled: applying the standard object modeling language
UML toolkit
Visual modeling with Rational Rose and UML
Visual modeling with Rational Rose and UML
SIGCPR '98 Proceedings of the 1998 ACM SIGCPR conference on Computer personnel research
The Unified Modeling Language user guide
The Unified Modeling Language user guide
Inconsistency Management for Multiple-View Software Development Environments
IEEE Transactions on Software Engineering
The unified software development process
The unified software development process
Computer-Aided Software Engineering: Issues and Trends for the 1990s and Beyond
Computer-Aided Software Engineering: Issues and Trends for the 1990s and Beyond
Software Engineering: A Practitioner's Approach
Software Engineering: A Practitioner's Approach
The Jasmine Object Database: Multimedia Applications for the Web
The Jasmine Object Database: Multimedia Applications for the Web
Test Case Generation as an AI Planning Problem
Automated Software Engineering
Software Environment Support for Integrated Formal Program Specification and Development
APSEC '95 Proceedings of the Second Asia Pacific Software Engineering Conference
User Interaction in a Multi-View Design Environment
VL '96 Proceedings of the 1996 IEEE Symposium on Visual Languages
Hi-index | 0.00 |
The paper presents an approach to information representation that takes advantage of the incremental nature of software development to facilitate automation. Software is developed in stages where input to a stage is highly dependent on the stage that precedes it. A canonical database representation that is shared by the development tools is presented. It aims at the provision of maximum automated services in the development process. At the same time ensuring the consistency of design information and avoiding its redundancy, and yet providing an open environment in which new tools and services can be incorporated with no effect on existing ones. Experiments are carried out to examine the usefulness of the representation to store the artifacts of a system under development and its suitability in achieving automation in the development process. Similar work carried out by researchers in the field and a number of commercially available tools are analyzed.