Advertisement

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

  • Tae-Dong Han
  • Sandeep Purao
  • Veda C. Storey
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1728)

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.

Keywords

Analysis Pattern Requirement Statement Ontological Classification Tradable Social Structure Prior Design 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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. 2.
    Coad, P., D. North, and M. Mayfield, Object Models: Strategies, Patterns, and Applications, Prentice Hall, 1995.Google Scholar
  3. 3.
    Fowler, M., Analysis Patterns: Reusable Object Models, Addison-Wesley, 1997.Google Scholar
  4. 4.
    Gamma, E., R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.Google Scholar
  5. 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.MathSciNetGoogle Scholar
  6. 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.Google Scholar
  7. 7.
    Mili, H. et al., “Reusing Software: Issues and Research Directions,” IEEE Transactions on Software Engineering, June 1995, pp. 528–562.Google Scholar
  8. 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. 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. 10.
    Purao, S., V. Storey, and T. Han, “Improving Reuse-based System Design with Learning,” Working Paper, 1998.Google Scholar
  11. 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. 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

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Tae-Dong Han
    • 1
  • Sandeep Purao
    • 1
  • Veda C. Storey
    • 1
  1. 1.J. Mack Robinson College of Business AdministrationGeorgia State UniversityAtlanta

Personalised recommendations