7 CONCLUSION AND FUTURE
WORK
In this paper, we have demonstrated how web ap-
plications can be rapidly generated from the ini-
tial concepts to the final system: first capture user
requirements using the KCPM glossaries, then use
the KCPM2SBO converter to generate a conceptual
model in SBOML specifications, from which web ap-
plications can be generated on CBEADS
c
framework
via the SBO toolkit. We are currently working on the
validation of our proposed approach in several indus-
trial web application development projects.
Data is one of the many core aspects of complex
business web application we have today. KCPM is
capable of deriving conceptual models beyond data
while SBO is architected to support complex navi-
gation, fine-grained access control mechanism, and
modern workflow engine. This integration of KCPM
and SBO is only a starting point, which primarily
focuses on generating essential web user interfaces
purely based on the conceptual modeling of data. The
automated generation of other aspects, such as com-
plex behavior and navigations, dynamic access con-
trol, and user preferences, while are not considered in
this paper, are to be explored. Our ultimate goal is to
support as much as possible the generation of com-
plete web applications from natural language spec-
ifications. This requires further work on extracting
and transforming other aspects of the web applica-
tion from the KCPM glossaries into conceptual mod-
els from which web applications can be generated.
REFERENCES
Ceri, S., Fraternali, P., and Bongio, A. (2000). Web mod-
eling language (webml): a modeling language for de-
signing web sites. WWW9 Conference.
de Castro, V., Marcos, E., and C
´
aceres, P. (2004). A user
service oriented method to model web information
systems. In WISE 2004. International Conference on
Web Information Systems Engineering (WISE 2004).
Diaz, I., Moreno, L., Pastor, O., and Matteo, A. (2005).
Interaction transformation patterns based on seman-
tic roles. In NLDB 2005, pages 239–250. 10th Inter-
national Conference on Applications of Natural Lan-
guage to Information Systems (NLDB 2005).
Escalona, M., Reina, A., J.Torres, and M.Mej
´
ıas (2004).
Ndt: a methodology to deal with the navigation as-
pect at the requirements phase. In OOPSLA 2004.
OOPSLA Workshop: Aspect-Oriented Requirements
Engineering and Architecture Design.
Ginige, J. A., Silva, B. D., and Ginige, A. (2005). Towards
end user development of web applications for smes: A
component based approach. In ICWE, Sydney, Aus-
tralia. International Conference on Web Engineering
(ICWE 2005).
Hoppenbrouwers, S., H.A, P., and van der Weide Th.P.
(2005). A fundamental view on the process of concep-
tual modeling. In ER 2005. 24th International Confer-
ence on Conceptual Modeling (ER 2005).
Koch, N. (2006). Transformation techniques in the model-
driven development process of uwe. In MDWE
2006. 2nd Model-Driven Web Engineering Workshop
(MDWE 2006).
Koch, N., Zhang, G., and Escalona, M. J. (2006). Model
transformation from requirements to web system de-
sign. In ICWE 2006, pages 281–288. 6th Internation al
Conference on Web Engineering (ICWE 2006).
Liang, X. and Ginige, A. (2006). Smart business object - a
new approach to model business objects for web appli-
cations. In ICSOFT, volume 2, pages 30–39. Interna-
tional Conference on Software and Data Technologies
(ICSOFT 2006).
Mayr, H. C. and Kop, C. (2002). A user centered approach
to requirements modeling. In Modellierung in der
Praxis, pages 75–86.
Mylopoulos, J., Chung, L., and Yu, E. (1999). From object
oriented to goal oriented requirements analysis. Com-
munications of the ACM, 24(1).
Nijssen, G. and Halpin, T. (1989). Conceptual Schema and
Relational Database Design - A Fact Oriented Ap-
proach. Prentice Hall.
Reenskaug, T. (1979a). Models - views - controllers.
Reenskaug, T. (1979b). Thing-model-view-editor: an ex-
ample from a planning system.
Rolland, C., Souveyet, C., and Achour, C. B. (1998). Guid-
ing goal modeling using scenarios. IEEE Transaction
on Software Engineering, 24(12):1055–1071.
Rossi, G., Garrido, A., and Schwabe, D. (2000). Navigat-
ing between objects. lessons from an object-oriented
framework. ACM Computing Surveys (CSUR), 32(1).
Schewe, K., Thalheim, B., and Zlatkin, S. (2004). Mod-
elling actors and stories in web information systems.
In ISTA 2004, pages 13–23. 3rd International Confer-
ence on Information Systems Technology and ist Ap-
plications (ISTA 2004).
Storey, V. C. (1993). Understanding semantic relationships.
The VLDB Journal - The International Journal on
Very Large Data Bases, 2(4):455–488.
Sutcliffe, A., Maiden, N. A., Minocha, S., and Manuel,
D. (1998). Supporting scenario-based require-
ments. IEEE Transactions on Software Engineering,
24(12):1072–1088.
Valderas, P., Fons, J., and Pelechano, V. (2005). Transform-
ing web requirements into navigational models: An
mda based approach. In ER 2005, pages 320–336.
24th International Conference on Conceptual Model-
ing (ER 2005), Springer.
ICSOFT 2007 - International Conference on Software and Data Technologies
116