VIFOR: a tool for software maintenance
Software—Practice & Experience
Object-oriented software engineering
Object-oriented software engineering
Object-oriented modeling and design
Object-oriented modeling and design
The design and implementation of hierarchical software systems with reusable components
ACM Transactions on Software Engineering and Methodology (TOSEM)
Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Decomposition/generalization methodology for object-oriented programming
Journal of Systems and Software - Special issue on object-orientation in informaton systems
Vertical reuse in software tools: a case study
Vertical reuse in software tools: a case study
Software reuse in an industrial setting: a case study
ICSE '91 Proceedings of the 13th international conference on Software engineering
Domain analysis: an introduction
ACM SIGSOFT Software Engineering Notes
Modular verification of collaboration-based software designs
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Modeling software evolution by evolving interoperation graphs
Annals of Software Engineering
Research Frontiers in Object Technology
Information Systems Frontiers
Architecture-based SW process model
ACM SIGSOFT Software Engineering Notes
On the Notion of Components for Intelligent Tutoring Systems
ITS '98 Proceedings of the 4th International Conference on Intelligent Tutoring Systems
Component-based workflow systems development
Decision Support Systems
An inexact model matching approach and its applications
Journal of Systems and Software
Enabling Reuse-Based Software Development of Large-Scale Systems
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
In this paper, we present a case study of evolution (or vertical reuse) in the domain of visual interactive software tools. We introduce an architecture suitable for this purpose, called orthogonal architecture. The paper describes the architecture itself, the reverse engineering process by which it was obtained, and the forward engineering process by which it was evolved.