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.
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.
Bourdeau, R.H. and B.H.C. Cheng (1995), “A Formal Semantics of Object Models,” IEEE Transactions on Software Engineering 21, 10, 799-821.
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.
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.
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.
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.
Rumbaugh, J., I. Jacobson, and G. Booch (1999), The Unified Modeling Language Reference Manual, Addision-Wesley, Reading, MA.
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.
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.
Yourdon, E.N. and L.L. Constantine (1978), Structured Design, Yourdon Press.
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1023/A:1013358620279