Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Agrawal, R., Imielinski, T., Swami, A., “Mining Association Rules Between Sets of Items in Large Databases”, Proc. ACM SIGMOD Int’l Conf. Mgmt. of Data, 1993, pp. 207–216.
Bastarrica, M., Demurjian, S., Shvartsman, A., “Software Architectural Specification for Optimal Object Distribution”, XVIII International Conference of the Chilean Computer Science Society, November 12–14, Antofagasta, Chile, 1998. Available at: http://dlib.computer.org/conferen/sccc/8616/pdf/86160025.pdf
Briand, L., Daly, J., Wust, J, “A Unified Framework for Coupling Measurements in Object-Oriented Systems”, IEEE Trans. on Software Engineering, Vol. 25, No. 1, 1999, pp. 91–121.
De Lucia, A., Di Lucca, G., Fasolino, A., Guerra, P., Petruzzelli, S., “Migrating Legacy Systems Towards Object-Oriented Platforms”, Int. Conf. in Software Maintenance, IEEE Computer Society Press, 1997, pp. 122–129.
Montes De Oca, C., Carver, D., “Identification of Data Cohesive Subsystems Using Data Mining Techniques”, Int. Conf. On Software Maintenance, IEEE Computer Society Press, 1998, pp. 16–23..
Purao, S., Jain, H., Nazareth, D., “Effective Distribution of Object Oriented Applications”, Communications of the ACM, Vol. 41, No. 8, 1998, pp. 100–108.
Shrivastava, C., Carver, D., “Using Low-Level Software Architecture for Software Maintenance of Object-Oriented Systems”, Proc. 1995 Software Engineering Forum, 1995, pp. 31–40.
Sneed, H., “Encapsulating Legacy Software for Use in Client-Server Systems”, Working Conference in Reverse Engineering, IEEE Computer Society Press, 1996, pp. 104–119.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Serrano, M.A., Carver, D.L., de Oca, C.M. (2000). Mapping Object-Oriented Systems to Distributed Systems Using Data Mining Techniques. In: Logananthara, R., Palm, G., Ali, M. (eds) Intelligent Problem Solving. Methodologies and Approaches. IEA/AIE 2000. Lecture Notes in Computer Science(), vol 1821. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45049-1_10
Download citation
DOI: https://doi.org/10.1007/3-540-45049-1_10
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67689-8
Online ISBN: 978-3-540-45049-8
eBook Packages: Springer Book Archive