Model-driven development of large-scale Web applications

被引:11
作者
Tai, H
Mitsui, K
Nerome, T
Abe, M
Ono, K
Hori, M
机构
[1] IBM Res Div, IBM Tokyo Res Lab, Yamato, Kanagawa 2428502, Japan
[2] Kansai Univ, Fac Informat, Takatsuki, Osaka 5691095, Japan
关键词
D O I
10.1147/rd.485.0797
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes our approach to support the development of large-scale Web applications. Large development efforts have to be divided into a number of smaller tasks of different kinds that can be performed by multiple developers. Once this process has taken place, it is important to manage the consistency among the artifacts in an efficient and systematic manner. Our model-driven approach makes this possible. In this paper, we discuss how a metamodel is used to describe part of the specification as a central contract among the developers. We also describe a tool that we implemented on the basis of the metamodel. The tool provides a variety of code generators and a mechanism for checking whether view artifacts, such as JavaServer Pages(TM), are compliant with the model. This feature helps developers manage the consistency between a view artifact and the related business logic-HyperText Transfer Protocol request handlers.
引用
收藏
页码:797 / 809
页数:13
相关论文
共 13 条
[1]   Conceptual modeling of data-intensive Web applications [J].
Ceri, S ;
Fraternali, P ;
Matera, M .
IEEE INTERNET COMPUTING, 2002, 6 (04) :20-30
[2]   Web Modeling Language (WebML): a modeling language for designing Web sites [J].
Ceri, S ;
Fraternali, P ;
Bongio, A .
COMPUTER NETWORKS-THE INTERNATIONAL JOURNAL OF COMPUTER AND TELECOMMUNICATIONS NETWORKING, 2000, 33 (1-6) :137-157
[3]   Modeling Web application architectures with UML [J].
Conallen, J .
COMMUNICATIONS OF THE ACM, 1999, 42 (10) :63-70
[4]  
*ECL ORG, 2002, CONS ECL PLATF
[5]   Model-driven development of Web applications: The Autoweb System [J].
Fraternali, P ;
Paolini, P .
ACM TRANSACTIONS ON INFORMATION SYSTEMS, 2000, 18 (04) :323-382
[6]  
*IBM CORP, 2003, IBM REDB WEBSPH STUD
[7]  
*IETF, 1738 URL RFC IETF
[8]  
KOCH N, 2001, P 1 INT WORKSH WEB S
[9]  
*OBJ MAN GROUP INC, 2001, ORMSC20010701 OBJ MA
[10]  
RUMBAUGH JAMES., 1998, UNIFIED MODELING LAN