Model-driven development of Web applications: The Autoweb System

被引:64
作者
Fraternali, P [1 ]
Paolini, P [1 ]
机构
[1] Politecn Milan, I-20133 Milan, Italy
关键词
design; experimentation; human factors; application; development; WWW; !text type='HTML']HTML[!/text; intranet; modeling;
D O I
10.1145/358108.358110
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes a methodology for the development of WWW applications and a tool environment specifically tailored for the methodology. The methodology and the development environment are based upon models and techniques already used in the hypermedia, information systems, and software engineering fields, adapted and blended in an original mix. The foundation of the proposal is the conceptual design of WWW applications, using HDM-lite, a notation for the specification of structure, navigation, and presentation semantics. The conceptual schema is then translated into a "traditional" database schema, which describes both the organization of the content and the desired navigation and presentation features. The WWW pages can therefore be dynamically generated from the database content, following the navigation requests of the user. A CASE environment, called Autoweb System, offers a set of software tools, which assist the design and the execution of a WWW application, in all its different aspects. Real-life experiences of the use of the methodology and of the Autoweb System in both the industrial and academic context are reported.
引用
收藏
页码:323 / 382
页数:60
相关论文
共 47 条
[1]   SERVING INFORMATION TO THE WEB WITH HYPER-G [J].
ANDREWS, K ;
KAPPE, F ;
MAURER, H .
COMPUTER NETWORKS AND ISDN SYSTEMS, 1995, 27 (06) :919-926
[2]  
Atzeni P, 1997, PROCEEDINGS OF THE TWENTY-THIRD INTERNATIONAL CONFERENCE ON VERY LARGE DATABASES, P206
[3]  
Atzeni P, 1998, LECT NOTES COMPUT SC, V1377, P436
[4]  
ATZENI P, 1998, P INT C SIGM 98 EXH, P544
[5]  
AYERS EZ, 1995, P 4 INT WWW C BOST M
[6]   A SYSTEMATIC-APPROACH TO DESIGNING A WWW APPLICATION [J].
BALASUBRAMANIAN, V ;
MA, BM ;
YOO, JH .
COMMUNICATIONS OF THE ACM, 1995, 38 (08) :47-48
[7]  
Bernstein PA, 1999, PROCEEDINGS OF THE TWENTY-FIFTH INTERNATIONAL CONFERENCE ON VERY LARGE DATA BASES, P327
[8]  
Ceri S, 1999, PROCEEDINGS OF THE TWENTY-FIFTH INTERNATIONAL CONFERENCE ON VERY LARGE DATA BASES, P615
[9]  
CERI S, 1993, CONCEPTUAL DATABASE
[10]  
CERI S, 1996, ACTIVE DATABASES