Print Email Facebook Twitter Integration of data validation and user interface concerns in a DSL for web applications Title Integration of data validation and user interface concerns in a DSL for web applications Author Groenewegen, D.M. Visser, E. Faculty Electrical Engineering, Mathematics and Computer Science Department Software Computer Technology Date 2009-12-31 Abstract This paper is a pre-print of: Danny M. Groenewegen, Eelco Visser. Integration of Data Validation and User Interface Concerns in a DSL for Web Applications. In Mark G. J. van den Brand, Jeff Gray, editors, Software Language Engineering, Second International Conference, SLE 2009, Denver, USA, October, 2009. Lecture Notes in Computer Science, Springer, 2009. Data validation rules constitute the constraints that data input and processing must adhere to in addition to the structural constraints imposed by a data model. Web modeling tools do not address data validation concerns explicitly, hampering full code generation and model expressivity. Web application frameworks do not offer a consistent interface for data validation. In this paper, we present a solution for the integration of declarative data validation rules with user interface models in the domain of web applications, unifying syntax, mechanisms for error handling, and semantics of validation checks, and covering value well-formedness, data invariants, input assertions, and action assertions.We have implemented the approach in WebDSL, a domain-specific language for the definition of web applications. To reference this document use: http://resolver.tudelft.nl/uuid:ff2806cc-cccb-4003-bfd9-013e1237ca92 Publisher Delft University of Technology, Software Engineering Research Group ISSN 1872-5392 Source Technical Report Series TUD-SERG-2009-026 Other version https://doi.org/10.1007/978-3-642-12107-4_13 Part of collection Institutional Repository Document type lecture notes Rights (c) 2009 Software Engineering Research Group, Department of Software Technology, Faculty of Electrical Engineering, Mathematics and Computer Science, Delft University of Technology. All rights reserved. No part of this series may be reproduced in any form or by any means without prior written permission of the publisher. Files PDF TUD-SERG-2009-026.pdf 232.47 KB Close viewer /islandora/object/uuid:ff2806cc-cccb-4003-bfd9-013e1237ca92/datastream/OBJ/view