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.
Preview
Unable to display preview. Download preview PDF.
References
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.
Frans Coenen and Trevor Bench-Capon. Maintenance of Knowledge-Based Systems. Academic Press, 1993.
Adrian Demaid and John Zucker. Prototype-oriented representation of engineering design knowledge. Artificial Intelligence in Engineering, pages 47-61, 7 1992.
Richard Hull and Roger King. Semantic database modeling: Survey, applications and research issues. ACM Computing Surveys, 19(3):201–260, September 1987.
ISO Standard 10303-11 Industrial Automation and Integration — Product Data Representation and Exhange — Part 11: Description Methods: The EXPRESS Language Reference Manual.
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.
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.
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.
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.
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.
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.
Lynn Andrea Stein. Delegation is inheritance. In Conference on Object-Oriented Programming Systems and Languages (OOPSLA), pages 138–146, 1987.
Michael Stonebraker and Greg Kemnitz. The POSTGRES next-generation database management system. Communications of the ACM, 34(10):78–93, October 1991.
Sun Microsystems, Inc. Introduction to NSE, 1988.
Antero Taivalsaari. A Critical View of Inheritance and Reusability in Object-oriented Programming. PhD thesis, University of JyvÄskylÄ, Finland, 1993.
Chris Tong and Duvvuru Sriram. Introduction. In Artificial Intelligence in Engineering Design. Volume I, chapter 1, pages 1–53. Academic Press Inc., 1992.
David Ungar and Randall B. Smith. SELF: The power of simplicity. LISP and Symbolic Computation, 4(3), 1991.
Peter Wegner. Concepts and paradigms of object-oriented programming. OOPS Messenger, 1(1):7–87, August 1990.
Gregg R. Yost. Configuring elevator systems. Technical report, Digital Equipment Corporation, 1992.
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.
Author information
Authors and Affiliations
Editor information
Rights 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