{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,1,10]],"date-time":"2024-01-10T06:39:29Z","timestamp":1704868769350},"reference-count":27,"publisher":"World Scientific Pub Co Pte Lt","issue":"03","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Soft. Eng. Knowl. Eng."],"published-print":{"date-parts":[[2014,4]]},"abstract":"<jats:p> With the advent of multitier and service-oriented architectures, the presentation tier is more detached from the rest of the web application than ever. Moreover, complex web applications can have thousands of linked web pages built using different technologies. As a result, the description of navigation maps has become more complex in recent years. This paper presents NMMp, a UML extension that: (i) provides an abstract vision of the navigation structure of the presentation tier of web applications, independently of architectural details or programming languages; (ii) can be automatically transformed into UML-WAE class diagrams, which can be easily integrated with the design of the other tiers of the web application; (iii) encourages the use of architectural and multitier design patterns; and (iv) has been developed according to OMG standards, thus facilitating its use with general purpose UML CASE tools in industry. <\/jats:p>","DOI":"10.1142\/s0218194014500156","type":"journal-article","created":{"date-parts":[[2014,7,24]],"date-time":"2014-07-24T07:29:34Z","timestamp":1406186974000},"page":"391-417","source":"Crossref","is-referenced-by-count":3,"title":["NMMp: A Model-Driven UML Extension for the Description of Navigation Maps for Web Applications"],"prefix":"10.1142","volume":"24","author":[{"given":"Humberto","family":"Cort\u00e9s","sequence":"first","affiliation":[{"name":"DISIA, Universidad Complutense de Madrid, C\/Profesor Jos\u00e9 Garc\u00eda Santesmases, s\/n, Madrid 280240, Spain"}]},{"given":"Antonio","family":"Navarro","sequence":"additional","affiliation":[{"name":"DISIA, Universidad Complutense de Madrid, C\/Profesor Jos\u00e9 Garc\u00eda Santesmases, s\/n, Madrid 280240, Spain"}]}],"member":"219","published-online":{"date-parts":[[2014,7,24]]},"reference":[{"key":"rf1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4302-0716-0"},{"key":"rf2","volume-title":"Beginning ASP.NET 4 in C# and VB","author":"Spaanjaars I.","year":"2010"},{"key":"rf3","volume-title":"Professional PHP","author":"Lecky-Thompson E.","year":"2009"},{"key":"rf7","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2007.10.003"},{"key":"rf10","first-page":"22","volume":"3","author":"Koch N.","year":"2004","journal-title":"Journal of Web Engineering"},{"key":"rf11","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2010.63"},{"key":"rf12","volume-title":"Core J2EE Patterns: Best Practices and Design Strategies","author":"Alur D.","year":"2003"},{"key":"rf13","volume-title":"SOA Design Patterns","author":"Erl T.","year":"2009"},{"key":"rf14","volume-title":"Patterns of Enterprise Application Architecture","author":"Fowler M.","year":"2002"},{"key":"rf15","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4302-0776-4"},{"key":"rf16","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2007.123"},{"key":"rf18","doi-asserted-by":"publisher","DOI":"10.1142\/S0218194004001749"},{"key":"rf19","doi-asserted-by":"publisher","DOI":"10.1108\/10662240710737059"},{"key":"rf20","doi-asserted-by":"publisher","DOI":"10.1002\/spe.1130"},{"key":"rf25","volume-title":"Building Web Applications with UML","author":"Conallen J.","year":"2002"},{"key":"rf29","doi-asserted-by":"publisher","DOI":"10.1145\/267954.267955"},{"key":"rf30","volume-title":"Web Application Architecture: Principles, Protocols and Practices","author":"Shklar L.","year":"2009"},{"key":"rf32","volume-title":"Professional JSP","author":"Brown S.","year":"2001"},{"key":"rf33","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma E.","year":"1994"},{"key":"rf34","volume-title":"Struts 2 in Action","author":"Brown D.","year":"2008"},{"key":"rf37","volume-title":"UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design","author":"Arlow J.","year":"2005"},{"key":"rf38","volume-title":"Software Engineering: A Practitioner's Approach","author":"Pressman R. S.","year":"2009"},{"key":"rf39","volume-title":"Software Engineering","author":"Sommerville I.","year":"2010"},{"key":"rf40","doi-asserted-by":"publisher","DOI":"10.1109\/93.917971"},{"key":"rf41","volume-title":"Extensible Markup Language (XML)","year":"2008"},{"key":"rf42","volume-title":"Object-Oriented Analysis and Design with Applications","author":"Booch G.","year":"2007"},{"key":"rf44","volume-title":"Unified Modeling Language Reference Manual","author":"Rumbaugh J.","year":"2004"}],"container-title":["International Journal of Software Engineering and Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218194014500156","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,7]],"date-time":"2019-08-07T17:48:20Z","timestamp":1565200100000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S0218194014500156"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,4]]},"references-count":27,"journal-issue":{"issue":"03","published-online":{"date-parts":[[2014,7,24]]},"published-print":{"date-parts":[[2014,4]]}},"alternative-id":["10.1142\/S0218194014500156"],"URL":"https:\/\/doi.org\/10.1142\/s0218194014500156","relation":{},"ISSN":["0218-1940","1793-6403"],"issn-type":[{"value":"0218-1940","type":"print"},{"value":"1793-6403","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,4]]}}}