Skip to main content

A Methodology for Building a Repository of Object-Oriented Design Fragments

  • Conference paper
  • First Online:
Book cover Conceptual Modeling — ER ’99 (ER 1999)

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

Included in the following conference series:

Abstract

Reuse is as an important approach to conceptual object-oriented design. A number of reusable artifacts and methodologies to use these artifacts have been developed that require the designer to select a certain level of granularity and a certain paradigm. This makes retrieval and application of these artifacts difficult and prevents the simultaneous reuse of artifacts at different levels of granularity. A specific kind of artifact, analysis pattern, spans these levels of granularity. Patterns, which represent groups of objects, facilitate further assembly into what we call design fragments. Design fragments can then be used as reusable artifacts in their own right. A methodology for building a repository of design fragments is presented that consists of core and variant design fragments. The effectiveness of the methodology is assessed by verifying the appropriateness of the design fragments generated through a clustering process.

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. Alexander, C., S. Ishikawa, M. Silverstein, M. Jacobson, I. Fiksdahl-King, and S. Angel, A Pattern Language, Oxford University Press, New York, 1977.

    Google Scholar 

  2. Coad, P., D. North, and M. Mayfield, Object Models: Strategies, Patterns, and Applications, Prentice Hall, 1995.

    Google Scholar 

  3. Fowler, M., Analysis Patterns: Reusable Object Models, Addison-Wesley, 1997.

    Google Scholar 

  4. Gamma, E., R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.

    Google Scholar 

  5. Michalski, R. S., “Knowledge Acquisition Through Conceptual Clustering: A Theoretical Framework and Algorithm for Partitioning Data Into Conjunctive Concepts,” International Journal of Policy Analysis and Information Systems, Vol. 4, 1980, pp. 219–243.

    MathSciNet  Google Scholar 

  6. Michalski, R. S. and R. E. Stepp, “Learning from Observation: Conceptual Clustering,” In Machine Learning: An Artificial Intelligence Approach by Michalski, R. S., J. G. Carbonell, and T. M. Mitchell (Eds.), Vol. 1, Morgan Kaufmann, Los Altos, CA, 1983, pp.331–363.

    Chapter  Google Scholar 

  7. Mili, H. et al., “Reusing Software: Issues and Research Directions,” IEEE Transactions on Software Engineering, June 1995, pp. 528–562.

    Google Scholar 

  8. Purao, S. and V. Storey, “Intelligent Support for Selection and Retrieval of Patterns for Object-Oriented Design,” In Proceedings of the 16th International Conference on Conceptual Modeling (ER’97), Los Angeles, 3-6 November, 1997a.

    Google Scholar 

  9. Purao, S. and V. Storey, “APSARA: A Web-based Tool to Automate System Design via Intelligent Pattern Retrieval and Synthesis,” In Proceedings of the 7th Workshop on Information Technologies & Systems, Atlanta, GA., Dec. 1997b, pp. 180–189.

    Google Scholar 

  10. Purao, S., V. Storey, and T. Han, “Improving Reuse-based System Design with Learning,” Working Paper, 1998.

    Google Scholar 

  11. Storey, V., Dey, D., Ullrich, H., and Sundaresan, S., “An Ontology-Based Expert System for Database Design,” Data and Knowledge Engineering, 1998.

    Google Scholar 

  12. Storey, V., H. Ullrich, and S. Sundaresan, “An Ontology to Support Automated Database Design,” Proceedings of the 16th International Conference on Conceptual Modeling (ER’97), Los Angeles, 3–6, November, 1997, pp.2–16.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Han, TD., Purao, S., Storey, V.C. (1999). A Methodology for Building a Repository of Object-Oriented Design Fragments. In: Akoka, J., Bouzeghoub, M., Comyn-Wattiau, I., Métais, E. (eds) Conceptual Modeling — ER ’99. ER 1999. Lecture Notes in Computer Science, vol 1728. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47866-3_14

Download citation

  • DOI: https://doi.org/10.1007/3-540-47866-3_14

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66686-8

  • Online ISBN: 978-3-540-47866-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics