Mining association rules between sets of items in large databases
SIGMOD '93 Proceedings of the 1993 ACM SIGMOD international conference on Management of data
Effective distribution of object-oriented applications
Communications of the ACM
A Unified Framework for Coupling Measurement in Object-Oriented Systems
IEEE Transactions on Software Engineering
Migrating Legacy Systems towards Object-Oriented Platforms
ICSM '97 Proceedings of the International Conference on Software Maintenance
Software Architectural Specification for Optimal Object Distribution
SCCC '98 Proceedings of the XVIII International Conference of the Chilean Computer Science Society
Encapsulating legacy software for use in client/server systems
WCRE '96 Proceedings of the 3rd Working Conference on Reverse Engineering (WCRE '96)
Identification of Data Cohesive Subsystems Using Data Mining Techniques
ICSM '98 Proceedings of the International Conference on Software Maintenance
Hi-index | 0.00 |
We present a reengineering approach for decomposing existing object-oriented systems into subsystems that have low coupling and are suitable for distribution. We use reverse engineering techniques for the architectural and design recovery. We use object-oriented metrics techniques for the assessment of relationships and interactions between object-oriented constructs such as classes, objects, and methods. Next, we use data mining techniques to discover associations in the underlying system and clustering techniques to create a hierarchical grouping of subsystems that is convenient for guiding the allocation of the subsystems to a hierarchical network. Finally, we efficiently allocate subsystems to different sites by mapping the hierarchical decomposition of subsystems to a hierarchical network representation. For the implementation, we use middleware technologies.