Abstract
Sketching web applications with mockup tools is a common practice that improves the process of elicitation and validation of requirements in web applications. However, mockups are used as a “quick and dirty” way of gathering requirements, thus discarded before development. As a consequence, concepts captured in them are usually lost in the manual transformation between mockups and the final user interface. In this paper we present a model-driven approach that overcomes this problem by importing mockups and then transforming them into a technology-dependent model. Development then begins from the imported version of the mockups.
Chapter PDF
Similar content being viewed by others
Keywords
References
Axure, http://www.axure.com
Pencil, http://www.evolus.vn/pencil
Balsamiq, http://www.balsamiq.com
Ferreira, J., Noble, J., Biddle, R.: Agile Development Iterations and UI Design. In: AGILE 2007, pp. 50–58. IEEE Computer Society, Washington (2007)
Noble, J., Biddle, R., Martin, A.: The XP Customer Role in Practice: Three Studies. In: Agile Development Conference (ADC 2004), pp. 42–54. IEEE Computer Society, Salt Lake City (2004)
Ton, H.: A Strategy for Balancing Business Value and Story Size. In: Agile 2007 Conference, pp. 279–284. IEEE Computer Society, Washington (2007)
Lu, X., Wan, J.: Model Driven Development of Complex User Interface. In: The MoDELS 2007 Workshop on Model Driven Development of Advanced User Interfaces. CEUR-WS. (2007)
Vanderdonckt, J.: A MDA-Compliant Environment for Developing User Interfaces of Information Systems. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 16–31. Springer, Heidelberg (2005)
GUI Design Studio, http://www.carettasoftware.com/guidesignstudio/
Robles Luna, E., Grigera, J., Rossi, G.: Bridging Test and Model-Driven Approaches in Web Engineering. In: Gaedke, M., Grossniklaus, M. (eds.) Web Engineering. LNCS, vol. 5648, pp. 136–150. Springer, Heidelberg (2009)
Kruchten, P.: The Rational Unified Process: an Introduction. Addison-Wesley Longman Publishing Co., Inc., Amsterdam (2003)
Beck, K.: Extreme programming explained: embrace change. Addison-Wesley Professional, Reading (2000)
Robles Luna, E., Garrigós, I., Grigera, J., Winckler, M.: Capture and Evolution of Web requirements using WebSpec. In: Benatallah, B., Casati, F., Kappel, G., Rossi, G. (eds.) ICWE 2010. LNCS, vol. 6189, pp. 173–188. Springer, Heidelberg (2010)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, Reading (1994)
Tolvanen, J., Kelly, S.: Domain Specific Modeling: Enabling full code generation. Wiley-IEEE (2008)
Using Layout Managers – The java Tutorials, http://java.sun.com/docs/books/tutorial/uiswing/layout/using.html
YUI Library, http://developer.yahoo.com/yui/
Ext JS – Javascript Framework and RIA Platform, http://www.extjs.com/
Acerbis, R., Bongio, A., Butti, S., Ceri, S., Ciapessoni, F., Conserva, C., Fraternali, P., Toffetti Carughi, G.: WebRatio, an Innovative Technology for Web Application Development. In: Koch, N., Fraternali, P., Wirsing, M. (eds.) ICWE 2004. LNCS, vol. 3140, p. 779. Springer, Heidelberg (2004)
Pastor, O.: From Extreme Programming to Extreme Non-programming: Is It the Right Time for Model Transformation Technologies? In: Bressan, S., Küng, J., Wagner, R. (eds.) DEXA 2006. LNCS, vol. 4080, pp. 64–72. Springer, Heidelberg (2006)
Mahemoff, M.: Ajax Design Patterns. O’Reilly Media, Sebastopol (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rivero, J.M., Rossi, G., Grigera, J., Burella, J., Luna, E.R., Gordillo, S. (2010). From Mockups to User Interface Models: An Extensible Model Driven Approach. In: Daniel, F., Facca, F.M. (eds) Current Trends in Web Engineering. ICWE 2010. Lecture Notes in Computer Science, vol 6385. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16985-4_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-16985-4_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16984-7
Online ISBN: 978-3-642-16985-4
eBook Packages: Computer ScienceComputer Science (R0)