{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,2]],"date-time":"2022-04-02T00:08:47Z","timestamp":1648858127941},"reference-count":16,"publisher":"World Scientific Pub Co Pte Lt","issue":"02","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Soft. Eng. Knowl. Eng."],"published-print":{"date-parts":[[2014,3]]},"abstract":"<jats:p> Model Driven Architecture (MDA) is a new software development framework. This paper presents a model-driven approach to the development of Web applications by combining Conallen's web applications design concept and Kleppe's MDA process. We use the UML extension mechanism, i.e. stereotypes, to define the various web elements, and use the Robustness diagram to represent MVC 2 structure for Web application. After required analysis, we start by using a use case diagram as CIM, and then transform CIM to PIM, and PIM to PSM. We propose mapping rules for model-to-model transformation. Finally, we develop a tool named WebPSM2Code, which can automatically transform PSM diagram to Web application code, such as Java, JSP, HTML, Servlet, Javascript, as well as deployment descriptor file. All the files can automatically address to the correct directory structure for JSP Web application, and the transformation rate is about 39% of the whole system. Using this methodology, systems can be analyzed, designed, and generated more easily and systematically. Thereby, the time that Web programmers spend on coding can be reduced. <\/jats:p>","DOI":"10.1142\/s0218194014500077","type":"journal-article","created":{"date-parts":[[2014,6,20]],"date-time":"2014-06-20T06:46:19Z","timestamp":1403246779000},"page":"163-182","source":"Crossref","is-referenced-by-count":2,"title":["Developing Web Applications Based on Model Driven Architecture"],"prefix":"10.1142","volume":"24","author":[{"given":"Yen-Chieh","family":"Huang","sequence":"first","affiliation":[{"name":"Department of Information Management, Meiho University, No. 23, Pingguang Rd., Neipu, Pingtung, 912, Taiwan, R.O.C."}]},{"given":"Chih-Ping","family":"Chu","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Information Engineering, National Cheng-Kung University, No. 1, University Road, Tainan, 701, Taiwan, R.O.C."}]}],"member":"219","published-online":{"date-parts":[[2014,6,19]]},"reference":[{"key":"rf1","volume-title":"Object-Oriented Software Engineering: Practical Software Development Using UML and JAVA","author":"Lethbridge T. C.","year":"2005"},{"key":"rf3","volume-title":"MDA Explained: The Model Driven Architecture\u2122: Practice and Promise","author":"Kleppe A.","year":"2003"},{"key":"rf4","volume-title":"Designing Data-Intensive Web Applications","author":"Ceri S.","year":"2003"},{"key":"rf5","volume-title":"Software Engineering A Practitioner's Approach","author":"Pressman R. S.","year":"2010"},{"key":"rf8","first-page":"94","volume":"40","author":"Fujikawa Y.","journal-title":"FUJITSU Sci. Tech"},{"key":"rf9","doi-asserted-by":"publisher","DOI":"10.1147\/rd.485.0797"},{"key":"rf10","volume-title":"MDA Distilled: Principles of Model-Driven Architecture","author":"Mellor S. J.","year":"2004"},{"key":"rf12","first-page":"52","author":"Meservy T. O.","journal-title":"Computer"},{"key":"rf15","volume-title":"Information Modeling for Internet Applications","author":"G\u00f3mez J.","year":"2003"},{"key":"rf16","doi-asserted-by":"publisher","DOI":"10.1049\/iet-sen:20060063"},{"key":"rf17","volume-title":"Web Engineering: Modelling and Implementing Web Applications","author":"Koch N.","year":"2008"},{"key":"rf18","doi-asserted-by":"publisher","DOI":"10.1049\/iet-sen:20060066"},{"key":"rf23","volume-title":"Building Web Applications with UML","author":"Conallen J.","year":"2002"},{"key":"rf27","doi-asserted-by":"publisher","DOI":"10.1007\/11531371_71"},{"key":"rf28","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2007.123"},{"key":"rf30","volume-title":"Object-Oriented Software Engineering: A Use Case Driven Approach","author":"Jacobson I.","year":"1992"}],"container-title":["International Journal of Software Engineering and Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218194014500077","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,6]],"date-time":"2019-08-06T18:03:46Z","timestamp":1565114626000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S0218194014500077"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,3]]},"references-count":16,"journal-issue":{"issue":"02","published-online":{"date-parts":[[2014,6,19]]},"published-print":{"date-parts":[[2014,3]]}},"alternative-id":["10.1142\/S0218194014500077"],"URL":"https:\/\/doi.org\/10.1142\/s0218194014500077","relation":{},"ISSN":["0218-1940","1793-6403"],"issn-type":[{"value":"0218-1940","type":"print"},{"value":"1793-6403","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,3]]}}}