Skip to main content

Prototyping object systems and reusable object libraries

  • Chapter
Object-oriented Software for Manufacturing Systems

Part of the book series: Intelligent Manufacturing ((IMS))

Abstract

Since object-oriented software systems consist of a collection of interacting objects, a key activity in the design of the system is the one of defining it in terms of those objects. As Power (1987) reports, it is an accepted fact that finding the right objects for the design of a program is not an easy task. In addition, the act of mapping specifications to objects usually does not work the first time around. Some even believe that a class needs to be implemented at least five times before it is acceptable (Thomas, 1989). Designing objects for reuse is a harder task, as these objects may be used in more than one application.

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

  • Adiga, S. and Gadre, M. (1990) Object-oriented software modeling of a flexible manufacturing system. Journal of Intelligent and Robotic Systems, 3 147–165.

    Article  Google Scholar 

  • Beck, K. and Cunningham, W. (1989) A laboratory for teaching object-oriented thinking. SIG-PLAN Notices, 24(10).

    Google Scholar 

  • Boehm, B. W. (1988) A spiral model for software development and enhancement. IEEE Computer, 21, (5).

    Google Scholar 

  • Booch, G. (1986) Object-oriented development. IEEE Transactions on Software Engineering, SE 12:2, February, 211–21.

    Article  Google Scholar 

  • Booch, G. (1991) Object-oriented design with applications. Benjamin/Cummings Publishing Co. Inc.

    Google Scholar 

  • Chen, P. P. (1976) The entity-relationship model — toward a unified view of data. ACM Transactions on Database Systems. 9–36.

    Google Scholar 

  • Coad, P. and Yourdon, E. (1990) Object-oriented analysis. Yourdon Press.

    Google Scholar 

  • Date, C. J. (1990) Introduction to database systems, Fifth edition, Addison-Wesley, Reading, MA.

    Google Scholar 

  • Ellis, M. A. and Stroustrup, B. (1990) The annotated C+ + reference manual. Addison-Wesley, Reading, MA.

    Google Scholar 

  • Glassey, C. R. and Adiga, S. (1989) Conceptual design of a software object library for simulation of semiconductor manufacturing systems. Journal of Object-Oriented Programming, November/December, 39–43.

    Google Scholar 

  • Glassey, C. R. and Adiga, S. (1990) Berkeley Library of Objects for Control and Simulation of Manufacturing (BLOCS/M). Applications of Object-Oriented Programming, L. Pinson and R. Wiener (eds.), Addison-Wesley, Reading, MA. 2, (4).

    Google Scholar 

  • Hawryszkiewycz, I. T. (1984) Database analysis and design. Science Research Associates Inc.

    Google Scholar 

  • Henderson-Sellers, B. and Edwards, J. M. (1990) The object-oriented systems life cycle. Communications of the ACM, 33(9), 142–159.

    Article  Google Scholar 

  • Kowal, J. A. (1988) Analyzing systems. Prentice Hall.

    Google Scholar 

  • Law, A. M. and Kelton, W. D. (1982) Simulation modeling and analysis. McGraw-Hill.

    Google Scholar 

  • Lawson, H. W. (1990) Philosophies for engineering computer-based systems. IEEE Computer, 23(12), 52–63.

    Article  Google Scholar 

  • Ormsby, A. (1991) Object-oriented design methods. Object-oriented languages, systems and applications, G. Blair, J. Gallagher, D. Hutchison and D. Shepherd (eds.), Halsted Press.

    Google Scholar 

  • Ozkarahan, E. (1990) Database management — concepts, design and practice, Prentice-Hall.

    Google Scholar 

  • Potter, W. D. and Trueblood, R. P. (1988) Traditional, semantic and hyper-semantic approaches to data modeling. IEEE Computer, 21(6), 53–63.

    Article  Google Scholar 

  • Power, L. (1987) Specification and design of objects. OOPSLA’ 87 — Addendum to the Proceedings, October, ACM Press, NY.

    Google Scholar 

  • Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F. and Lorensen, W. (1991) Object-oriented modeling and design, Prentice-Hall.

    Google Scholar 

  • Shaw, C. (1987) The open channel — build a model of the application world before you begin designing your database application system. COMPUTER, July, 104–5.

    Google Scholar 

  • Shlaer, S. and Mellor, S. J. (1988) Object-oriented systems analysis — modeling the world in data. Yourdon Press.

    Google Scholar 

  • Stepstone Corporation (1989) The Objective-C Compiler v4.0 and ICpak 101 v4.0, Step-stone Corporation, Sandy Hook, CT.

    Google Scholar 

  • Teorey, T. J., Yang, D. and Fry, J. P. (1986) A logical design methodology for relational databases. ACM Computing Surveys, 18(2), 197–222.

    Article  MATH  Google Scholar 

  • Thomas, D. (1989) In search of an object-oriented development process. Journal of Object-Oriented Programming, 2(1), 60–3.

    Google Scholar 

  • Winblad, A. L., Edwards, S. D. and King, D. R. (1990) Object-Oriented Software. Addison-Wesley Reading, MA.

    Google Scholar 

  • Wirfs-Brock, R. J. and Johnson, R. E. (1990) Surveying current research in object-oriented design. Communications of the ACM, 33, (9), 104–124.

    Article  Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer Science+Business Media Dordrecht

About this chapter

Cite this chapter

Adiga, S., Gadre, M. (1993). Prototyping object systems and reusable object libraries. In: Adiga, S. (eds) Object-oriented Software for Manufacturing Systems. Intelligent Manufacturing. Springer, Dordrecht. https://doi.org/10.1007/978-94-011-4844-3_6

Download citation

  • DOI: https://doi.org/10.1007/978-94-011-4844-3_6

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-94-010-6028-8

  • Online ISBN: 978-94-011-4844-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics