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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
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.
Beck, K. and Cunningham, W. (1989) A laboratory for teaching object-oriented thinking. SIG-PLAN Notices, 24(10).
Boehm, B. W. (1988) A spiral model for software development and enhancement. IEEE Computer, 21, (5).
Booch, G. (1986) Object-oriented development. IEEE Transactions on Software Engineering, SE 12:2, February, 211–21.
Booch, G. (1991) Object-oriented design with applications. Benjamin/Cummings Publishing Co. Inc.
Chen, P. P. (1976) The entity-relationship model — toward a unified view of data. ACM Transactions on Database Systems. 9–36.
Coad, P. and Yourdon, E. (1990) Object-oriented analysis. Yourdon Press.
Date, C. J. (1990) Introduction to database systems, Fifth edition, Addison-Wesley, Reading, MA.
Ellis, M. A. and Stroustrup, B. (1990) The annotated C+ + reference manual. Addison-Wesley, Reading, MA.
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.
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).
Hawryszkiewycz, I. T. (1984) Database analysis and design. Science Research Associates Inc.
Henderson-Sellers, B. and Edwards, J. M. (1990) The object-oriented systems life cycle. Communications of the ACM, 33(9), 142–159.
Kowal, J. A. (1988) Analyzing systems. Prentice Hall.
Law, A. M. and Kelton, W. D. (1982) Simulation modeling and analysis. McGraw-Hill.
Lawson, H. W. (1990) Philosophies for engineering computer-based systems. IEEE Computer, 23(12), 52–63.
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.
Ozkarahan, E. (1990) Database management — concepts, design and practice, Prentice-Hall.
Potter, W. D. and Trueblood, R. P. (1988) Traditional, semantic and hyper-semantic approaches to data modeling. IEEE Computer, 21(6), 53–63.
Power, L. (1987) Specification and design of objects. OOPSLA’ 87 — Addendum to the Proceedings, October, ACM Press, NY.
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F. and Lorensen, W. (1991) Object-oriented modeling and design, Prentice-Hall.
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.
Shlaer, S. and Mellor, S. J. (1988) Object-oriented systems analysis — modeling the world in data. Yourdon Press.
Stepstone Corporation (1989) The Objective-C Compiler v4.0 and ICpak 101 v4.0, Step-stone Corporation, Sandy Hook, CT.
Teorey, T. J., Yang, D. and Fry, J. P. (1986) A logical design methodology for relational databases. ACM Computing Surveys, 18(2), 197–222.
Thomas, D. (1989) In search of an object-oriented development process. Journal of Object-Oriented Programming, 2(1), 60–3.
Winblad, A. L., Edwards, S. D. and King, D. R. (1990) Object-Oriented Software. Addison-Wesley Reading, MA.
Wirfs-Brock, R. J. and Johnson, R. E. (1990) Surveying current research in object-oriented design. Communications of the ACM, 33, (9), 104–124.
Editor information
Editors and Affiliations
Rights 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