prototypes and underlying implementation db
schema, automatically.
From the designer’s point of view, IIS*Case of-
fers a simple and natural way for defining the initial
set of attributes and constraints of various kinds. By
the knowledge of the authors, it is an original ap-
proach, which cannot be found in the same form in
similar tools. It simplifies defining the rules, con-
straints, and procedures, particularly if the designed
software and db schema of an IS are complex with
regard to the number of concepts spanned. By the
experience of the authors, these design activities
usually require a large intellectual effort and an ad-
vanced knowledge in the IS and db area, but real
designers do not always posses those skills. We be-
lieve that IIS*Case may significantly help them in
overcoming IS and db schema complexity.
Implementation of the application prototyping
generator in IIS*Case will enable generating fully
functional and highly standardized application pro-
totypes, by supporting a design method and the de-
sign activities that are almost completely automated.
A possibility to use such application prototypes to
communicate to end users is very important in order
to identify all the requirements, business rules and
constraints, early and precisely.
7 FURTHER RESEARCH
At the time being, IIS*Case V.6.0 can generate
XML specifications of designed db schemas and
form types. It also has an SQL generator that sup-
ports full implementation of db schemas under dif-
ferent DBMSs. Further research and development
efforts are oriented towards extending functionality
of IIS*Case to support complete development the
software of an IS. Accordingly, we are working on:
• Implementing the application prototype generator,
• Implementing a design template tool for formal
specifying common models of user interface (UI),
and
• Implementing a form type visual editor.
A method for formalizing and generating specifi-
cations of IS software applications based on XML
technology is discussed in (Govedarica, 2004). This
method is to be improved and implemented in
IIS*Case to enable automatic transforming XML
specifications into executable application prototypes.
The design template tool will be implemented in
order to support standardization of application pro-
totype UI. Designers would be able to apply one of
the predefined UI templates, or create and apply
their own ones to preserve a consistent look and fill
of all the generated prototypes. One of the necessary
tasks to reach that goal is to provide visual design
and specification of form types by means of the form
type visual editor.
REFERENCES
Choobinch, J., Mannio, V. M., Nunamaker, F. J., Konsyn-
ski, R. B., 1988. An Expert Database Design System
Based on Analysis of Forms, IEEE Transactions on
Software Engineering, Vol.14, No2, pp. 242-253.
Date, C. J., Darwen, H., 1998. Foundation for Ob-
ject/Relational Databases: The Third Manifesto, Ad-
dison-Wesley Professional.
Diet, C. J., Lochovsky F., 1989. Interactive Specification
and Integration of User Views Using Forms, Pro-
ceedings of the Eight International Conference on En-
tity-Relationship Approach Toronto, Canada, pp.171-
185.
Diedrich, I., Milton, J., 1988. New Methods and Fast Al-
gorithms for Database Normalization, ACM Transac-
tions on Database Systems, Vol. 13, No. 3, pp. 339-
365.
Gálvez, S., Guevara, A., Caro, J. L., Gómez, I., Aguayo,
A., 2004. Collaboration Techniques to Design a Da-
tabase, Universidad de Málaga, Spain.
Govedarica, M., Luković., I, Mogin, P., 2004. Generating
XML Based Specifications of Information Systems,
Computer Science and Information Systems
(ComSIS), Belgrade, Serbia and Montenegro, Vol. 1,
No. 1, pp. 117-140.
Kambayashi, Y., Tanaka, K., Yajima, S., 1982. Problems
of Relational Database Design In Data Base Design
Techniques I, Edited by Yao S, B, et all, Lecture Notes
in Computer Science, Springer Verlag, Berlin, pp.
172-218.
Luković, I., Govedarica, M., Mogin, P., Ristić, S., 2002.
The Structure of A Subschema and Its XML Specifica-
tion, Journal of Information and Organizational Sci-
ences (JIOS), Varaždin, Croatia, Vol. 26, No. 1-2, pp.
69-85.
Luković, I., Ristić, S., Mogin, P., 2003. A Methodology of
A Database Schema Design Using The Subschemas,
International Conference on Computational Cyber-
netics IEEE ICCC.
Mogin, P., Luković, I., 1995. A Prototyping CASE Tool,
XXVIII International Symposium on Automotive
Technology and Automation, Stuttgart, Germany, Pro-
ceedings for the Dedicated Conference on Rapid Pro-
totyping in the Automotive Industries, pp. 261-268.
Mogin, P., Luković, I., Govedarica, M., 2004. Database
Design Principles, 2nd Edition, FTN Publishing, Novi
Sad, Serbia and Montenegro.
Pavićević, J., Luković, I., Mogin P., Ristić S., 2005.
IIS*Case – A Tool for Automated Design and Integra-
tion of Database Schemas, XIII Scientific Conference
on Industrial Systems IS'05, Herceg Novi, Serbia and
Montenegro, Proceedings pp. 321-330.
ICSOFT 2006 - INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES
160