Skip to main content

Product configurations — An application for prototype object approach

  • Conference paper
  • First Online:
Object-Oriented Programming (ECOOP 1994)

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

Included in the following conference series:

Abstract

Product configuration management is presented as a practical application for a prototype-based object model. Data model requirements for a configuration system are first introduced using a realistic example from industry. Problems with the traditional type-instance model in this application domain are then identified and given as motivation for the prototype approach. A prototype-based object model with inheritance tree transformations, constraints and component relationships is presented as a tool for expressing dynamic configuration data. Finally, a sample configuration process is described using the prototype object model.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Jay Banerjee, Won Kim, Hyoung-Joo Kim, and Henry F. Korth. Semantics and implementation of schema evolution in object-oriented databases. In Proc. of the International Conference on Management of Data (SIGMOD), pages 311–322, 1987.

    Google Scholar 

  2. Frans Coenen and Trevor Bench-Capon. Maintenance of Knowledge-Based Systems. Academic Press, 1993.

    Google Scholar 

  3. Adrian Demaid and John Zucker. Prototype-oriented representation of engineering design knowledge. Artificial Intelligence in Engineering, pages 47-61, 7 1992.

    Google Scholar 

  4. Richard Hull and Roger King. Semantic database modeling: Survey, applications and research issues. ACM Computing Surveys, 19(3):201–260, September 1987.

    Article  Google Scholar 

  5. ISO Standard 10303-11 Industrial Automation and Integration — Product Data Representation and Exhange — Part 11: Description Methods: The EXPRESS Language Reference Manual.

    Google Scholar 

  6. Tsuneyoshi Katsuama, Hirokazu Taki, Hidekazu Tsuji, Akihito Naito, Motonori Yoshida, and Kihatirou Ohnishi. An expert system for elevator design. In Proc. of the World Congress on Expert Systems 1991, pages 36–45, 1991.

    Google Scholar 

  7. Won Kim, Jay Banerjee, and Hong-Tai Chou. Composite object support in an object-oriented database system. In Conference on Object-Oriented Programming Systems and Languages (OOPSLA), pages 118–125. ACM, October 1987.

    Google Scholar 

  8. Won Kim, Elisa Bertino, and Jorge F. Garza. Composite objects revisited. In Proc. of the International Conference on Management of Data (SIGMOD), pages 337–347. ACM, 1989.

    Google Scholar 

  9. Henry Lieberman. Using prototype objects to implement shared behavior in object oriented systems. In Conference on Object-Oriented Programming Systems and Languages (OOPSLA), pages 214–223, 1986.

    Google Scholar 

  10. Sandra Marcus, Jeffrey Stout, and John McDermott. VT: An expert elevator design that uses knowledge-based backtracking. In Artificial Intelligence in Engineering Design. Volume I, chapter 11, pages 317–355. Academic Press Inc., 1992.

    Google Scholar 

  11. Mark J. Stefik, Daniel G. Bobrow, and Kenneth M. Kahn. Integrating access-oriented programming into a multiparadigm environment. IEEE Software, 3(1):10–18, January 1986.

    Google Scholar 

  12. Lynn Andrea Stein. Delegation is inheritance. In Conference on Object-Oriented Programming Systems and Languages (OOPSLA), pages 138–146, 1987.

    Google Scholar 

  13. Michael Stonebraker and Greg Kemnitz. The POSTGRES next-generation database management system. Communications of the ACM, 34(10):78–93, October 1991.

    Article  Google Scholar 

  14. Sun Microsystems, Inc. Introduction to NSE, 1988.

    Google Scholar 

  15. Antero Taivalsaari. A Critical View of Inheritance and Reusability in Object-oriented Programming. PhD thesis, University of JyvÄskylÄ, Finland, 1993.

    Google Scholar 

  16. Chris Tong and Duvvuru Sriram. Introduction. In Artificial Intelligence in Engineering Design. Volume I, chapter 1, pages 1–53. Academic Press Inc., 1992.

    Google Scholar 

  17. David Ungar and Randall B. Smith. SELF: The power of simplicity. LISP and Symbolic Computation, 4(3), 1991.

    Google Scholar 

  18. Peter Wegner. Concepts and paradigms of object-oriented programming. OOPS Messenger, 1(1):7–87, August 1990.

    Google Scholar 

  19. Gregg R. Yost. Configuring elevator systems. Technical report, Digital Equipment Corporation, 1992.

    Google Scholar 

  20. Roberto Zicari. A framework for schema updates in an object-oriented database system. In Proc. Seventh International Conference on Data Engineering, pages 2–13. IEEE, April 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Mario Tokoro Remo Pareschi

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Peltonen, H., MÄnnistö, T., Alho, K., Sulonen, R. (1994). Product configurations — An application for prototype object approach. In: Tokoro, M., Pareschi, R. (eds) Object-Oriented Programming. ECOOP 1994. Lecture Notes in Computer Science, vol 821. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0052199

Download citation

  • DOI: https://doi.org/10.1007/BFb0052199

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58202-1

  • Online ISBN: 978-3-540-48567-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics