Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Testing object-oriented systems: models, patterns, and tools
Testing object-oriented systems: models, patterns, and tools
Web Modeling Language (WebML): a modeling language for designing Web sites
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
Extreme Programming Installed
Test Driven Development: By Example
Test Driven Development: By Example
An Object-Oriented Approach to Automate Web Applications Development
EC-Web 2001 Proceedings of the Second International Conference on Electronic Commerce and Web Technologies
Test-Driven Web Application Development in Java
NODe '02 Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World
Introducing XP into Greenfield Projects: Lessons Learned
IEEE Software
Assessing test-driven development at IBM
Proceedings of the 25th International Conference on Software Engineering
OO-H Method: extending UML to model web interfaces
Information modeling for internet applications
The Object Primer: Agile Model-Driven Development with UML 2.0
The Object Primer: Agile Model-Driven Development with UML 2.0
Object-Oriented Software Engineering: A Use Case Driven Approach
Object-Oriented Software Engineering: A Use Case Driven Approach
An approach to generate test cases from use cases
ICWE '06 Proceedings of the 6th international conference on Web engineering
Presenter First: Organizing Complex GUI Applications for Test-Driven Development
AGILE '06 Proceedings of the conference on AGILE 2006
Agile web engineering (AWE) process: multidisciplinary stakeholders and team communication
ICWE'03 Proceedings of the 2003 international conference on Web engineering
Web application evaluation and refactoring: a qualityoriented improvement approach
Journal of Web Engineering
DEXA'06 Proceedings of the 17th international conference on Database and Expert Systems Applications
Capture and evolution of web requirements using webspec
ICWE'10 Proceedings of the 10th international conference on Web engineering
From mockups to user interface models: an extensible model driven approach
ICWE'10 Proceedings of the 10th international conference on Current trends in web engineering
An incremental approach for building accessible and usable web applications
WISE'10 Proceedings of the 11th international conference on Web information systems engineering
An overview on test generation from functional requirements
Journal of Systems and Software
Incorporating usability requirements in a test/model-driven web engineering approach
Journal of Web Engineering
An integrated approach to develop interactive software
INTERACT'11 Proceedings of the 13th IFIP TC 13 international conference on Human-computer interaction - Volume Part IV
Using spring Roo for the test-driven development of Web applications
Proceedings of the 27th Annual ACM Symposium on Applied Computing
From requirements to web applications in an agile model-driven approach
ICWE'12 Proceedings of the 12th international conference on Web Engineering
A guide to agile development of interactive software with a "User Objectives"-driven methodology
Science of Computer Programming
Hi-index | 0.00 |
In the last years there has been a growing interest in agile methods and their integration into the so called "unified" approaches. In the field of Web Engineering, agile approaches such as test-driven development are appealing because of the very nature of Web applications, while model-driven approaches provide a less error-prone code derivation; however the integration of both approaches is not easy. In this paper, we present a method-independent approach to combine the agile, iterative and incremental style of test-driven development with the more formal, transformation-based model-driven Web engineering approaches. We focus not only in the development process but also in the evolution of the application, and show how tests can be transformed together with model refactoring. As a proof of concept we show an illustrative example using WebRatio, the WebML design tool.