Skip to main content

Toward Component-Based System: Using Static Metrics and Relationships in Object-Oriented System

  • Conference paper
Software Engineering Research and Applications (SERA 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3026))

Abstract

Object-oriented development had not provided extensive reuse and computing infrastructures are evolving from mainframe to distributed environments, where object technology has not led to massive development of distributed systems. However, component-based technology is considered to be more suited for distributed system development due to its granularity and reusability. In this paper, we present a process including the metrics and guidelines that can be applied to reengineer object-oriented systems into component-based systems. Components are created based upon generalization and composition relationships between classes. Resulting components are refined by using the metrics we propose.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Sommerville, I.: Software Engineering, 6th edn. Addison Wesley, Reading (2001)

    Google Scholar 

  2. Jain, H.: Business Component Identification - A Formal Approach. In: IEEE International Enterprise Distributed Object Computing Conference, pp. 183–187 (2001)

    Google Scholar 

  3. Serrano, M.A., de Oca, C.M., Carver, D.L.: Evolutionary Migration of Legacy Systems to an Object-Based Distributed Environment. In: IEEE International Conference on Software Maintenance, pp. 86–95 (1999)

    Google Scholar 

  4. De Lucia, A., Di Lucca, G.A., Fasolino, A.R., Guerram, P., Petruzzelli, S.: Migrating Legacy Systems towards Object Oriented Platforms. In: IEEE International Conference on Software Maintenance, pp. 122–129 (1997)

    Google Scholar 

  5. Sneed, H.M.: 16 Generation of stateless components from procedural programs for reuse in a distributed system. In: European Conference on Software Maintenance and Reengineering, pp. 183–188 (2000)

    Google Scholar 

  6. Lee, J.K., Jung, S.J., Kim, S.D., Jang, W.H., Ham, D.H.: Component Identification Method with Coupling and Cohesion. In: Asia-Pacific Software Engineering Conference, pp. 79–86 (2001)

    Google Scholar 

  7. Price, M.W., Needham, D.M., Demurjian, S.A.: Producing Reusable Object-Oriented Components: A Domain-and-Organization-Specific Perspective. In: Symposium on Software Reusability, pp. 41–50 (2001)

    Google Scholar 

  8. Abreu, F.B., Pereira, G., Sousa, P.: A Coupling-Guided Cluster Analysis Approach to Reengineer the Modularity of Object-Oriented Systems. In: European Conference on Software Maintenance and Reengineering (2000)

    Google Scholar 

  9. Cho, E.S., Kim, M.S., Kim, S.D.: Component Metrics to Measure Component Quality. In: Asia-Pacific Software Engineering Conference, pp. 419–426 (2001)

    Google Scholar 

  10. Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison Wesley, Reading (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lee, E., Lee, B., Shin, W., Wu, C. (2004). Toward Component-Based System: Using Static Metrics and Relationships in Object-Oriented System. In: Ramamoorthy, C.V., Lee, R., Lee, K.W. (eds) Software Engineering Research and Applications. SERA 2003. Lecture Notes in Computer Science, vol 3026. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24675-6_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24675-6_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-21975-0

  • Online ISBN: 978-3-540-24675-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics