Skip to main content
Log in

Developing and Maintaining an Object-Oriented Distributed Multimedia Information System

  • Published:
Annals of Software Engineering

Abstract

As object-oriented analysis and design techniques mature, the promises of object-orientation become more realizable. The advent of multimedia hardware and software technology give rise to a need for generalized multimedia data access methods. This paper describes the object-oriented development and subsequent maintenance of ENFORMS, an object-oriented distributed multimedia information system. We discuss the advantages and disadvantages of using object-oriented analysis and design techniques to develop a general client–server architecture for browsing, retrieving, and analyzing distributed multimedia data. We also describe lessons learned from this project, including the impact of a rigorous application of object-oriented analysis and design techniques.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Binder, R. (1994), “Object-Oriented Software Testing,” Communications of the ACM 37, 9 (Special Issue on Object-Oriented Testing) 28.

    Google Scholar 

  • Bourdeau, R.H. and B.H.C. Cheng (1995), “A Formal Semantics of Object Models,” IEEE Transactions on Software Engineering 21, 10, 799-821.

    Google Scholar 

  • Bourdeau, R.H., B. Pijanowski, and B.H.C. Cheng (1993), “A Decision Support System for Regional Environmental Analysis,” In Proc. of 25th International Symposium on Remote Sensing and Global Environmental Change: Tools for Sustainable Development, Vol. II, Graz, Austria.

  • Bourdeau, R.H., B.H.C. Cheng, and B. Pijanowski (1996), “A Regional Information System for Environmental Data Analysis,” Photogrammetric Engineering and Remote Sensing 7, 855-861.

    Google Scholar 

  • Campbell, L., B.H. Cheng, and E.Y. Wang (2000), “Enabling Automated Analysis through the Formalization of Object-Oriented Modeling Diagrams,” In Proceedings of IEEE Dependable Systems and Networks (FTCS-30 and DCCA-8), New York.

  • Cheng, B.H.C., R.H. Bourdeau, and G.C. Gannod (1994), “The Object-Oriented Development of a Distributed Multimedia Environmental Information System,” In Proc. of the 6th International Conference on Software Engineering and Knowledge Engineering.

  • Coad, P. and E. Yourdon (1990), Object-Oriented Analysis, Yourdon Press/Prentice-Hall, Englewood Cliffs, NJ.

    Google Scholar 

  • Gannod, G.C. and B.H.C. Cheng (1996), Multimedia Information Storage and Management, chapter “The Object-Oriented Development of Multimedia Information Systems,” Kluwer Academic, Dordrecht.

    Google Scholar 

  • Gladney, H.M., E.A. Fox, Z. Ahmed, R. Ashany, N.J. Belkin, and M. Zemankova (1994), “Digital Library: Gross Structure and Requirements,” In Proceedings of the 1st Annual Conference on the Theory and Practice of Digital Libraries, March.

  • Rumbaugh, J., M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen (1991), Object-Oriented Modeling and Design, Prentice-Hall, Englewood Cliffs, NJ.

    Google Scholar 

  • Rumbaugh, J., I. Jacobson, and G. Booch (1999), The Unified Modeling Language Reference Manual, Addision-Wesley, Reading, MA.

    Google Scholar 

  • Sharnowski, J.L., G.C. Gannod, and B.H.C. Cheng (1995), “A Distributed Multimedia Environmental Information System,” In Proc. of IEEE International Conference on Multimedia and Computing Systems, Washington, DC.

  • Wang, E.Y. and B.H.C. Cheng (1998a), “Formalizing and Integrating the Functional Model into Object-Oriented Design,” In Proc. of International Conference on Software Engineering and Knowledge Engineering.

  • Wang, E.Y. and B.H.C. Cheng (1998b), “A Rigorous Object-Oriented Design Process,” In Proc. of International Conference on Software Process, Naperville, IL.

  • Wang, E.Y. and B.H.C. Cheng (2000), “Formalizing the FunctionalModelWithin Object-Oriented Design,” International Journal of Software Engineering and Knowledge Engineering 10, 1, 5-30.

    Google Scholar 

  • Wang, E.Y., H.A. Richter, and B.H.C. Cheng (1997), “Formalizing and Integrating the Dynamic Model within OMT,” In Proc. of IEEE International Conference on Software Engineering (ICSE97), Boston, MA.

  • Wirfs-Brock, R., B. Wilkerson, and L. Wiener (1990), Designing Object-Oriented Software, Prentice-Hall, Englewood, NJ.

    Google Scholar 

  • Yourdon, E.N. and L.L. Constantine (1978), Structured Design, Yourdon Press.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Cheng, B.H., Gannod, G.C. Developing and Maintaining an Object-Oriented Distributed Multimedia Information System. Annals of Software Engineering 12, 95–118 (2001). https://doi.org/10.1023/A:1013358620279

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1013358620279

Keywords

Navigation