skip to main content
10.1145/1149993.1149997acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicweConference Proceedingsconference-collections
Article

Transformation techniques in the model-driven development process of UWE

Published: 10 July 2006 Publication History

Abstract

Development of Web software is still an inefficient and error-prone process. We need integrated techniques and tool support for automated generation of Web systems. The goal of model-driven development (MDD) is to tackle these problems introducing a higher level of abstraction by defining metamodels and model transformations rules. We present the development process of the UML-based Web Engineering (UWE) approach defined as an MDD approach and focus on the model transformation aspects of the process.

References

[1]
Baresi, L. and Mainetti, L. Beyond Modeling Notations: Consistency and Adaptability of W2000 Models. In Proc. of SAC'05, ACM Symposium on Applied Computing, Santa Fe, USA, 2005]]
[2]
Baumeister, H., Knapp, A., Koch, N. and Zhang, G. Modelling Adaptivity with Aspects. In Proc. 5th Int. Conf. on Web Engineering (ICWE 2005), LNCS 3579, Springer, July 2005.]]
[3]
Bézivin, J. In Search of a Basic Principle for Model Driven Engineering. UPGRADE V(2), Novótica, April 2004.]]
[4]
Ceri, S., Fraternali, P. and Matera, M. Conceptual Modeling of Data-Intensive Web Applications, IEEE Internet Computing 6(4), July/August 2002.]]
[5]
Czarnecki K. and Helsen S., Classification of Model Transformation Approaches. OOSPLA'03 Workshop on Generative Techniques in the Context of Model-Driven Architecture, Anaheim, USA, 2003.]]
[6]
Escalona, M. J. and Koch, N. Metamodeling Requirements of Web Systems. In Proc. 2nd Int. Conf. on Web Information System and Technologies (WEBIST'06), Portugal, April 2006.]]
[7]
Escalona, M. J., Mejías, M. and Torres, J. Developing System with NDT & NDT-Tool. In Proc. of 13th Information System Development (ISD 2004), Lithuania, 2004.]]
[8]
Engels, G., Hausmann, J.-H., Heckel, R. and Sauer, S. Dynamic Meta Modeling: A Graphical Approach to Operational Semantics of Behavioral Diagrams in UML. In Proc. of 3rd Int. Conf. on the Unified Modeling Language (UML 2000), LNCS 1939, Springer, October 2000.]]
[9]
Frasincar F., Houben, G. J. and Vdovjak R. An RMM-Based Methodology for Hypermedia Presentation Design. In Proc. of Advances in Databases and Information Systems (ADBIS 2001) Vilnius, Lithuania, Springer, LNCS 2151, 2001.]]
[10]
Gomez, J., Cachero, C. and Pastor, O. Extending a Conceptual Modelling Approach to Web Application Design. In Proc. 2nd CaiSE'00, LNCS 1789, Springer Verlag, Stockholm, June 2000.]]
[11]
Heckel R. and Lohmann M. Model-based development of Web applications using graphical reaction rules. In Proc. Fundamental Approaches to Software Engineering, Warsaw, Polen, LNCS 2621, Springer, April 2003.]]
[12]
Hennicker, R. and Koch, N. A UML-based Methodology for Hypermedia Design. In Proc. of the Int. Conf. UML'2000 - The Unified Modeling Language - Advancing the Standard, LNCS 1939, York, Springer, October 2000.]]
[13]
Jouault, F., and Kurtev, I. Transforming Models with ATL. In Proc. of the Model Transformations in Practice Workshop at MoDELS 2005, Jamaica, 2005.]]
[14]
Knapp A., Koch N., Moser F. and Zhang G. ArgoUWE: A CASE Tool for Web Applications. In Proc. of 1st Int. Workshop on Engineering Methods to Support Information Systems Evolution (EMSISE03), September 2003.]]
[15]
Knapp, A., Koch, N., Zhang, G. and Hassler, H.-M. Modeling Business Processes in Web Applications with ArgoUWE. 7th Int. Conf. on the Unified Modeling Language (UML 2004). LNCS 3273, Lisbon, 2004.]]
[16]
Knapp, A., Merz, S. and Rauh, C. Model Checking Timed UML State Machines and Collaborations. In Proc. 7th Int. Symposium Formal Techniques in Real-Time and Fault Tolerant Systems, LNCS 2469, Springer, Berlin, 2002.]]
[17]
Knapp, A. and Zhang, G. Model Transformations for Integrating and Validating Web Application Models. In Proc. of Modellierung 2006, Innsbruck, March 2006.]]
[18]
Koch, N. and Kraus, A. The expressive Power of UML-based Web Engineering. 2nd Int. Workshop on Web-oriented Software Technology (IWWOST02). Málaga, Spain. June, 2002.]]
[19]
Koch, N. and Kraus, A. Towards a Common Metamodel for the Development of Web Applications. In 3rd Int. Conf. on Web Engineering (ICWE 2003), LNCS 2722, Springer, July 2003.]]
[20]
Koch, N., Zhang, G. and Escalona, M. J. Model Transformations from Requirements to Web System Design, 2006, 6th Int. Conf. on Web Engineering (ICWE 2006), Palo Alto, USA, July 2006.]]
[21]
Melía S., Gómez J. and Serrano J. L. UPT: A Graphical Transformation Language based on a UML Profile, In European Workshop on Milestones, Models and Mappings for Model-Driven Architecture (3M4MDA) at ECMDA 2006, Bilbao, Spain, July 2006.]]
[22]
Melía, S., Kraus, A. and Koch, N. MDA Transformations Applied to Web Application Development. In Proc. 5th Int. Conf. on Web Engineering (ICWE 2005), Sydney, Australia, LNCS 3579, Springer, July 2005.]]
[23]
Mellor, S., Scott, K., Uhl, A. and Weise, D. MDA Distelled; Principles of Model-Driven Architecture, Addison Wesley, 2004.]]
[24]
Object Management Group (OMG). MDA Guide Version 1.0.1. omg/2003-06-01, http://www.omg.org/docs/omg/03-06-01.pdf.]]
[25]
Object Management Group (OMG). Meta Object Facility (MOF) Core Specification, v2.0, 2006-01-01, http://www.omg.org/cgi-bin/doc?formal/2006-01-01]]
[26]
Object Management Group (OMG). UML 2 Object Constraint Language (OCL), http://www.omg.org/cgi-bin/doc?ptc/2005-06-06]]
[27]
Object Management Group (OMG). Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification Final Adopted Specification, ptc/05-11-01. http://www.omg.org/docs/ptc/05-11-01.pdf, November 2005.]]
[28]
Object Management Group (OMG). Unified Modeling Language (UML): Superstructure, version 2.0. Specification, http://www.omg.org/cgi-bin/doc?formal/05-07-04.]]
[29]
Object Management Group (OMG). XML Metadata Interchange (XMI), v2.1, 2005-09-01, http://www.omg.org/technology/documents/formal/xmi.htm]]
[30]
Schwabe D. and Rossi G. Developing Hypermedia Applications using OOHDM. Workshop on Hypermedia Development Process, Methods and Models, Hypertext'98, Pittsburg, USA, 1998.]]
[31]
Taenzer, G. AGG: A Graph Transformation Environment for System Modeling and Validation. Proc. Tool Exihibition at "Formal Methods 2003", Pisa, Italy, September 2003.]]
[32]
Valderas P., Fons J. and Pelechano V. From Web Requirements to Navigational Design --- A Transformational Approach. In Proc. 5th Int. Conf. on Web Engineering Engineering (ICWE 2005), Sydney, Australia, LNCS 3579, Springer, July 2005.]]
[33]
Varró, D. and Pataricza A. Generic and Meta-transformations for Model Transformation Engineering. In Proc. 7th Int. Conf. on the Unified Modeling Language (UML 2004), LNCS 3273, Springer, 2004.]]
[34]
Vdovjak, R. and Houben G. J. A Model-Driven Approach for Designing Distributed Web Information Systems. In Proc. of 5th Int. Conf. on Web Engineering (ICWE 2005), Sydney, Australia, LNCS 3579, Springer, July 2005.]]
[35]
W3C, XSL Transformations (XSLT) http://www.w3.org/TR/xslt, June 2006.]]
[36]
Zhang, G., Baumeister, H., Koch, N. and Knapp, A. Aspect-Oriented Modeling of Access Control in Web Applications. In 6th Int. Workshop Aspect Oriented Modeling (AOM'05), Chicago, USA, 2005.]]

Cited By

View all
  • (2024)From Platform Specification to Product Simulation: A Novel Application of SysML v2 in Product Line Engineering2024 IEEE International Conference on Recent Advances in Systems Science and Engineering (RASSE)10.1109/RASSE64357.2024.10773768(1-10)Online publication date: 6-Nov-2024
  • (2022)Automatic derivation of the initial conceptual database model from a set of business process modelsComputer Science and Information Systems10.2298/CSIS210423066B19:1(455-493)Online publication date: 2022
  • (2020)Automatic Derivation of Conceptual Database Model from a Set of Business Process Models2020 International Conference on INnovations in Intelligent SysTems and Applications (INISTA)10.1109/INISTA49547.2020.9194667(1-8)Online publication date: Aug-2020
  • Show More Cited By

Index Terms

  1. Transformation techniques in the model-driven development process of UWE

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    ICWE '06: Workshop proceedings of the sixth international conference on Web engineering
    July 2006
    156 pages
    ISBN:1595934359
    DOI:10.1145/1149993
    • Conference Chairs:
    • Nora Koch,
    • Luis Olsina
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 10 July 2006

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. MDA
    2. UML
    3. UWE
    4. Web Engineering
    5. metamodel
    6. model transformation
    7. model-driven development
    8. modeling language
    9. transformation language

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)2
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 20 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)From Platform Specification to Product Simulation: A Novel Application of SysML v2 in Product Line Engineering2024 IEEE International Conference on Recent Advances in Systems Science and Engineering (RASSE)10.1109/RASSE64357.2024.10773768(1-10)Online publication date: 6-Nov-2024
    • (2022)Automatic derivation of the initial conceptual database model from a set of business process modelsComputer Science and Information Systems10.2298/CSIS210423066B19:1(455-493)Online publication date: 2022
    • (2020)Automatic Derivation of Conceptual Database Model from a Set of Business Process Models2020 International Conference on INnovations in Intelligent SysTems and Applications (INISTA)10.1109/INISTA49547.2020.9194667(1-8)Online publication date: Aug-2020
    • (2020)Automatic derivation of conceptual database models from differently serialized business process modelsSoftware and Systems Modeling10.1007/s10270-020-00808-3Online publication date: 1-Jul-2020
    • (2019)An experiment in model-driven conceptual database designSoftware and Systems Modeling (SoSyM)10.1007/s10270-018-0672-718:3(1859-1883)Online publication date: 1-Jun-2019
    • (2018)Supporting Model-Driven DevelopmentComputer Systems and Software Engineering10.4018/978-1-5225-3923-0.ch016(396-432)Online publication date: 2018
    • (2018)A survey of model transformation design patterns in practiceJournal of Systems and Software10.1016/j.jss.2018.03.001140(48-73)Online publication date: Jun-2018
    • (2017)Using the SPEM 2.0 kind-based extension mechanism to define the SPEM4MDE metamodelProceedings of the International Conference on Computing for Engineering and Sciences10.1145/3129186.3129199(63-69)Online publication date: 22-Jul-2017
    • (2017)From requirements to implementations: a model-driven approach for web developmentEuropean Journal of Information Systems10.1057/palgrave.ejis.300068916:4(407-419)Online publication date: 19-Dec-2017
    • (2017)Model-to-Model Transformation in Approach by Modeling to Generate a RIA Model with GWTInternational Conference on Information Technology and Communication Systems10.1007/978-3-319-64719-7_8(82-94)Online publication date: 2-Dec-2017
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media