Academia.eduAcademia.edu

Outline

Generating XML based specifications of information systems

2004

https://doi.org/10.2298/CSIS0401117G

Abstract

This paper outlines a methodology for designing information systems based on XML. The methodology uses XML DTDs to define the design standards, and the structure and constraints of the design specifications. The result of the design process is a set of valid XML documents that are the specifications of transaction programs and applications of the information system. At the start of a design process, the methodology uses a CASE tool to map user requirements into initial XML specifications. Final design specifications are produced by a sequence of XSL transformations of the initial XML specifications. A key feature of the methodology is that it produces a platform independent design of an information system. To enable an early feedback from users, the methodology uses further XSL transformations that produce an executable prototype of the information system in the Java programming environment.

References (35)

  1. Bernstein, P. A.: Repositories and Object-Oriented Databases. In Proceedings of the 7 th Conference on Database Systems for Business, Technology and Web (BTW), Ulm, Germany. Lecture Notes in Computer Science, Springer-Verlag, Berlin, 34-46. (1997)
  2. Boswell, D., King, B., Oeschger, I., Collins, P., Murphy, E.: Creating Applications with Mozilla. O'Reilly, USA. (2002)
  3. Date, C. J.: A Guide to the SQL Standard. Addison-Wesley-Publishing-Company, USA. (1994)
  4. Denis, S. G., Schauer, R., Keller, K. R.: Selecting a model interchange format: The SPOOL Case Study. In Proceedings of the 33 rd Hawaii International Confer- ence on System Sciences, Maui, Hawaii, 1-10. (2000)
  5. Extensible Markup Language (XML) and Extensible Stylesheet Language Family (XSL). W3C World Wide Web Consortium. [Online]. Available: http://www.w3.org/. (current: November, 2003)
  6. Gorp, P. V., Stenten, H., Mens, T., Demeyer, S: Towards automating source- consistent UML Refactorings. In Proceedings of the 6 th International Conference on Unified Modeling Language (UIML), San Francisco, USA. Lecture Notes in Computer Science, Springer-Verlag, 144-159. (2003)
  7. Govedarica, M.: An Automated Development of Information System Application Prototypes. Ph.D. Thesis. University of Novi Sad, Faculty of Technical Sciences, Novi Sad, Yugoslavia. (2001)
  8. Hartson, H. R., Hix, D.: Human-Computer Interface Development: Concepts and Systems for Its Management. ACM Computing Surveys, Vol. 21, No. 1, 5-92. (1989)
  9. ISO 9000-3:1997, Quality management and quality assurance standards --Part 3: Guidelines for the application of ISO 9001:1994 to the development, supply, in- stallation and maintenance of computer software. International Organization for Standardization (ISO). [Online]. Available: http://www.iso.org/. (current: Decem- ber, 2003)
  10. ISO 9001:2000, Quality management systems -Requirements. International Organization for Standardization (ISO). [Online]. Available: http://www.iso.org/. (current: December, 2003)
  11. ISO/IEC 12207:1995, Information technology --Software life cycle processes. International Organization for Standardization (ISO). [Online]. Available: http://www.iso.org/. (current: December, 2003)
  12. Kovse, J., Härder, T.: DSL-DIA -An Environment for Domain-Specific Languages for Database-Intensive Applications. In Proceedings of the 9 th International Con- ference on Object Oriented Information Systems (OOIS), Geneva, Switzerland. Lecture Notes in Computer Science, Springer-Verlag, Heidelberg, 304-310.
  13. Kovse, J., Härder, T.: Generic XMI-Based UML Model Transformations. In Proceedings of the 8 th International Conference on Object Oriented Information Systems (OOIS), Montpellier, France. Lecture Notes in Computer Science, Springer-Verlag, Heidelberg, 192-198. (2002)
  14. Kruchten, P.: The Rational Unified Process: An Introduction (2nd Edition). Addi- son-Wesley Pub. Co. (2000)
  15. Luković, I., Mogin, P.: On The Role of Subschema as A Component of The Imple- mentation Program Specification. In Proceedings of the 6 th Symposium on Com- puter Science and Information Technologies YUINFO, Kopaonik, Yugoslavia, CD ROM. (2000)
  16. Luković, I., Mogin, P., Govedarica, M., Ristić, S.: The Structure of A Subschema and Its XML Specification. In Proceedings of the 13 th International Conference on Information and Intelligent Systems, Varaždin, Croatia, 45-56. (2002)
  17. Luković, I., Ristić, S., Mogin, P.: A Methodology of A Database Schema Design Using The Subschemas. In Proceedings of IEEE International Conference on Computational Cybernetics, Siofok, Hungary, CD ROM. (2003)
  18. Luo, P., Szekely, P., Neches, R.: Management of Interface Design in Humanoid. In Proceedings of INTERCHI '93, Amsterdam, The Netherlands, 107-114. (1993)
  19. Meta-Object Facility (MOF), V.1.4. Object Management Group, Inc (OMG). [Online]. Available: http://www.omg.org/technology/documents/formal/mof.htm (current: December, 2003)
  20. Mogin, P., Luković, I., Govedarica, M.: The Principles of Database Design. Univer- sity of Novi Sad and MP Stylos, Novi Sad, Serbia and Montenegro. (2000)
  21. Mogin, P., Luković, I., Karadžić, Ž.: Relational Database Schema Design and Application Generating Using IIS*CASE Tool. In Proceedings of International Conference on Technical Informatics, Timisoara, Romania, Vol. 5, 49-58. (1994)
  22. Myers, B. A.: User Interface Software Tools. ACM Transactions on Computer- Human Interaction, Vol. 2, No. 1, 64-103. (1995)
  23. Myers, B. A., Ferrency, A., McDaniel, R., Miller, R. C., Doane, P., Mickish, A., Klimovitski, A.: The Amulet V2.0 Reference Manual. Technical Report CMU-CS- 95-166-R1. Carnegie Mellon University, Computer Science Department. (1996). [Online]. Available: http://www.cs.cmu.edu/~amulet (current: November, 2003)
  24. ORACLE Custom Development Method Handbook, Rel. 1.0. ORACLE Corpora- tion. (1996)
  25. ORACLE Project Management Method Handbook, Rel. 1.0. ORACLE Corpora- tion. (1996)
  26. Phanouriou, C.: UIML: A Device-Independent User Interface Markup Language. PhD Thesis. Virginia Polytechnic Institute and State University, Blacksburg, Vir- ginia. (2000)
  27. Phanouriou, C., Abrams, M.: Transforming Command-Line Driven Systems to Web Applications. Computer Networks and ISDN Systems, Vol. 29, 1497-1505. (1997)
  28. Ristić, S.: A Research of Subschema Consolidation Problem. Ph.D. Thesis. University of Novi Sad, Faculty of Economics, Subotica, Serbia and Montenegro. (2003)
  29. Ristić, S., Mogin, P., Luković, I.: Specifying Database Updates Using A Sub- schema. In Proceedings of the 7 th IEEE International Conference on Intelligent Engineering Systems, Assiut -Luxor, Egypt, 203-212. (2003)
  30. Szekely, P., Luo, P., Neches, R.: Beyond Interface Builders: Model-Based Inter- face Tools. Human Factors in Computing Systems, Proceedings of INTERCHI '93, Amsterdam, The Netherlands, 383-390. (1993)
  31. Unified Modeling Language (UML), V.1.5. Object Management Group, Inc (OMG). [Online]. Available: http://www.omg.org/technology/documents/formal/uml.htm (current: December, 2003)
  32. User Interface Markup Language (UIML), Draft Specification, Version 2.0. Harmo- nia Inc. (2000). [Online]. Available: http://www.uiml.org/specs/index.htm (current: November, 2003)
  33. Utting, M., Toyn, I., Sun, J., Martin, A., Dong, J. S., Daley, N., Currie, D.: ZML: XML Support for Standard Z. In Proceedings of the 3 th International Conference of B and Z Users, Turku, Finland. Lecture Notes in Computer Science, Springer- Verlag Heidelberg, 437-456. (2003)
  34. XEXPR -A Scripting Language for XML. Copyright 2000 eBusiness Technolo- gies, Inc. (2000). [Online]. Available: http://www.w3.org/TR/2000/NOTE-xexpr- 20001121/ (current: November, 2003)
  35. ZML: An XML markup for the Z specification language. The Community Z Tools project. [Online]. Available: http://czt.sourceforge.net/zml/. (current: December, 2003)