15 results on '"Esteban Robles"'
Search Results
2. Mockup-Driven Development: Providing agile support for Model-Driven Web Engineering
- Author
-
Gustavo Rossi, Julián Grigera, José Matías Rivero, Esteban Robles Luna, Francisco Montero, and Martin Gaedke
- Subjects
MDD ,Engineering ,Agile ,business.industry ,Mockups ,Context (language use) ,Web engineering ,Computer Science Applications ,Metamodeling ,Ciencias de la Computación ,User-Interface ,Workflow ,Ciencias de la Computación e Información ,Systems engineering ,Web application ,User interface ,business ,Software engineering ,Web application development ,Software ,CIENCIAS NATURALES Y EXACTAS ,Information Systems ,Agile software development ,Web Engineering - Abstract
Context Agile software development approaches are currently becoming the industry standard for Web Application development. On the other hand, Model-Driven Web Engineering (MDWE) methodologies are known to improve productivity when building this kind of applications. However, current MDWE methodologies tend to ignore important aspects of Web Applications development supported by agile processes, such as constant customer feedback or early design of user interfaces. Objective In this paper we analyze the difficulties of supporting agile features in MDWE methodologies. Then, we propose an approach that eases the incorporation of well-known agile practices to MDWE. Method We propose using User Interface prototypes (usually known as mockups) as a way to start the modeling process in the context of a mixed agile-MDWE process. To assist this process, we defined a lightweight metamodel that allows modeling features over mockups, interacting with end-users and generating MDWE models. Then, we conducted a statistical evaluation of both approaches (traditional vs. mockup-based modeling). Results First we comment on how agile features can be added to MDWE processes using mockups. Then, we show by means of a quantitative study that the proposed approach is faster, less error-prone and still as complete as traditional MDWE processes. Conclusion The use of mockups to guide the MDWE process helps in the reduction of the development cycle as well as in the incorporation of agile practices in the model-driven workflow. Complete MDWE models can be built and generated by using lightweight modeling over User Interface mockups, and this process suggests being more efficient, in terms of errors and effort, than traditional modeling in MDWE. Fil: Rivero, José Matías. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad Nacional de la Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina Fil: Grigera, Julian. Universidad Nacional de la Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina Fil: Rossi, Gustavo Héctor. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad Nacional de la Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina Fil: Robles Luna, Esteban. Universidad Nacional de la Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina. Provincia de Buenos Aires. Gobernación. Comisión de Investigaciones Científicas; Argentina Fil: Montero, Francisco. LoUISE Research Group. Madrid; España Fil: Gaedke, Martin. Chemnitz University of Technology; Alemania
- Published
- 2014
3. Improving the Scalability of Web Applications with Runtime Transformations
- Author
-
Jordi Cabot, Esteban Robles Luna, Matias Urbieta, and José Matías Rivero
- Subjects
business.industry ,Computer science ,Order (business) ,Scale (chemistry) ,Distributed computing ,Scalability ,Key (cryptography) ,Web application ,Web engineering ,Architecture design ,business ,Task (project management) - Abstract
The scalability of modern Web applications has become a key aspect for any business in order to support thousands of concurrent users while reducing its computational costs. If a Web application does not scale, a few hundred users can take the application down and as a consequence cause business problems in their companies. In addition, being able to scale a Web application is not an easy task, as it involves many technical aspects such as architecture design, performance, monitoring and availability that are completely ignored by current Model Driven Web Engineering approaches. In this paper we present a model-based approach that uses runtime transformations for overcoming scalability problems in the applications derived from them. We present our approach by “scaling up” a WebML application under a stress scenario, proving that it provides a “framework” for overcoming scalability issues.
- Published
- 2014
- Full Text
- View/download PDF
4. LiquidML: A Model Based Environment for Developing High Scalable Web Applications
- Author
-
Esteban Robles Luna, José Matías Rivero, and Matias Urbieta
- Subjects
medicine.medical_specialty ,business.industry ,Computer science ,Scale (chemistry) ,Distributed computing ,Functional requirement ,Web engineering ,First class ,World Wide Web ,Scalability ,Key (cryptography) ,medicine ,Web application ,business ,Web modeling - Abstract
The scalability of modern Web applications has become a key aspect for any business in order to support thousands of concurrent users while reducing its computational costs. However, existing model driven web engineering approaches have been focus on building Web applications that satisfy functional requirements while disregarding “technological” aspects such as scalability and performance. As a consequence, the applications derived from these approaches may not scale well and need to be adapted. In this paper we present the LiquidML environment, which allows building Web applications using a model-based approach. In contrast with existing approaches, aspects that help to improve the scalability of a Web application are modeled as first class citizens and as a consequence the applications obtained scale better than its counterparts.
- Published
- 2014
- Full Text
- View/download PDF
5. Improving user involvement through a model-driven requirements approach
- Author
-
Gustavo Rossi, Esteban Robles Luna, Julián Grigera, and José Matías Rivero
- Subjects
Modeling language ,business.industry ,Computer science ,Formal specification ,Systems engineering ,Web application ,The Internet ,Web engineering ,Reuse ,User interface ,Software engineering ,business ,Agile software development - Abstract
Model-Driven Web Engineering (MDWE) methodologies have proven to be a mature way of developing web applications, dramatically increasing productivity during development. However, after more than a decade of evolution, the artifacts and processes used to gather requirements have not changed substantially. At the same time, the capacity of quickly adapting to emergent domain-specific requirements (a feature that became popular with the massive adoption of agile approaches) has become hard to achieve in these methodologies. In this context, in order to implement this kind of refined requirements as fast as possible, changes are usually applied directly to the generated application, losing the abstraction and its inherent productivity provided by the Model-Driven process. Another way of implementing this kind of changes is by extending the modeling language, but this implies a high effort and, again, a consequent productivity loss. In this paper we propose a model-driven development approach called MockRE that captures requirements using User Interface prototypes (mockups) that end-users can understand completely. The process and tooling presented here allows end-users to express requirements annotating the mockups with textual descriptions, and also generating a running application in the same way that MDWE environments do. Developers may later use these initial specifications placed by end-users as valuable model concepts that can be refined through direct coding in a non-intrusive way. Through this strategy, MockRE intends to make a more extensive reuse of end-users specifications throughout the whole developing process.
- Published
- 2013
- Full Text
- View/download PDF
6. Towards Agile Model-Driven Web Engineering
- Author
-
Esteban Robles Luna, Julián Grigera, Nora Koch, José Matías Rivero, and Gustavo Rossi
- Subjects
Iterative and incremental development ,Agile usability engineering ,Software ,business.industry ,Computer science ,Agile Unified Process ,Web engineering ,User interface ,Heuristics ,business ,Software engineering ,Agile software development - Abstract
The increasing growth of the Web field has promoted the development of a plethora of Model-Driven Web Engineering (MDWE) approaches. These methodologies share a top-down approach: they start by modeling application content, then they define a navigational schema, and finally refine the latter to obtain presentation and rich behavior specifications. Such approach makes it difficult to acquire quick feedback from customers. Conversely, agile methods follow a non-structured, implementation-centered process building software prototypes to get immediate feedback. In this work we propose an agile approach to MDWE methodologies (called Mockup-Driven Development, or MockupDD) by inverting the development process: we start from user interface mockups that facilitate the generation of software prototypes and models, then we enrich them and apply heuristics in order to obtain software specifications at different abstraction levels. As a result, we get an agile prototype-based iterative process, with advantages of a MDWE one.
- Published
- 2012
- Full Text
- View/download PDF
7. WebSpec: a visual language for specifying interaction and navigation requirements in web applications
- Author
-
Esteban Robles Luna, Gustavo Rossi, and Irene Garrigós
- Subjects
medicine.medical_specialty ,Web development ,Interaction ,Computer science ,Testing ,INGENIERÍAS Y TECNOLOGÍAS ,Web engineering ,computer.software_genre ,Human–computer interaction ,medicine ,Web navigation ,Requirements analysis ,Ingeniería Eléctrica, Ingeniería Electrónica e Ingeniería de la Información ,Requirements management ,Informática ,Ingeniería de Sistemas y Comunicaciones ,business.industry ,Web requirements ,Code generation ,Web service ,WS-Policy ,business ,computer ,Web modeling ,Software ,Simulation ,Information Systems - Abstract
Web application development is a complex and time-consuming process that involves different stakeholders (ranging from customers to developers); these applications have some unique characteristics like navigational access to information, sophisticated interaction features, etc. However, there have been few proposals to represent those requirements that are specific to Web applications. Consequently, validation of requirements (e.g., in acceptance tests) is usually informal and as a result troublesome. To overcome these problems, we present WebSpec, a domain-specific language for specifying the most relevant and characteristic requirements of Web applications: those involving interaction and navigation. We describe WebSpec diagrams, discussing their abstraction and expressive power. With a simple though realistic example, we show how we have used WebSpec in the context of an agile Web development approach discussing several issues such as automatic test generation, management of changes in requirements, and improving the understanding of the diagrams through application simulation., Facultad de Informática, Laboratorio de Investigación y Formación en Informática Avanzada
- Published
- 2011
8. Agile Managing of Web requirements with WebSpec
- Author
-
Esteban Robles Luna, Rossi, Gustavo, Garrigós Fernández, Irene, Universidad de Alicante. Departamento de Lenguajes y Sistemas Informáticos, Universidad Nacional de La Plata (Argentina). Facultad de Informática, Rossi, Gustavo Héctor, and Garrigos Fernandez, Irene
- Subjects
WebTDD ,metodologías MDWE ,lenguaje de requisitos ,lenguaje de dominio específico (DSL) ,WebSpec ,Philosophy ,Testing ,Ciencias Informáticas ,Web engineering ,Web requirements ,Web-based services ,Ciencias de la Computación e Información ,Lenguajes y Sistemas Informáticos ,ComputingMethodologies_GENERAL ,Humanities ,Information Systems - Abstract
Web application development is a complex and time consuming process that involves di erent stakeholders (ranging from customers to developers); these applications have some unique characteristics like navigational access to information, sophisticated interaction features, etc. However, there have been few proposals to represent those requirements that are speci c to Web applications. Consequently, validation of requirements (e.g. in acceptance tests) is usually informal, and as a result troublesome. To overcome these problems, this PhD Thesis proposes WebSpec, a domain speci c language for specifying the most relevant and characteristic requirements of Web applications: those involving interaction and navigation. We describe WebSpec diagrams, discussing their abstraction and expressive power. As part of this work, we have created a test driven model based approach called WebTDD that gives a good framework for the language. Using the language with this approach we have test several of its features such as automatic test generation, management of changes in requirements, and improving the understanding of the diagrams through application simulation. This PhD Thesis is composed of a set of published and submitted papers. In order to write this PhD Thesis as a collection of papers, several requirements must be taken into account as stated by the University of Alicante. With regard to the content of the PhD Thesis, it must speci cally include a summary which is devoted to the description of initial hypotheses, research objectives, and the collection of publications itself, thus justifying its coherence. It should be underlined that this summary of the PhD Thesis must also include research results and nal conclusions. This summary corresponds to part I of this PhD Thesis (chapter 1 has been written in Spanish while chapter 2 is in English). This work has been partially supported by the following projects: MANTRA (GV/2011/035) from Valencia Ministry, MANTRA (GRE09-17) from the University of Alicante and by the MESOLAP (TIN2010-14860) project from the Spanish Ministry of Education and Science., Este trabajo ha sido parcialmente financiado por los siguientes proyectos: Mantra (GV/2011/035), Ministerio de Valencia, MANTRA (GRE09-17) de la Universidad de Alicante y por el MESOLAP (TIN2010-14860) proyecto del Ministerio de Educación y Ciencia de España., Facultad de Informática
- Published
- 2011
9. From Interface Mockups to Web Application Models
- Author
-
Julián Grigera, José Matías Rivero, Antonio Navarro, Gustavo Rossi, and Esteban Robles Luna
- Subjects
medicine.medical_specialty ,Process modeling ,business.industry ,Interface (Java) ,Computer science ,Programming language ,Context (language use) ,Web engineering ,computer.software_genre ,medicine ,Web application ,User interface ,Heuristics ,business ,Software engineering ,Web modeling ,computer - Abstract
The process of modeling and implementing Web applications has been successfully improved by the use of Model-Driven Web Engineering (MDWE) methodologies. However, because of their traditional process models, these methodologies delay the generation of application prototypes until all design aspects (e.g. domain and navigation) are completed. These aspects are crucial for developers but not for customers, who are interested in viewing parts of the application running as early as possible. In this paper we introduce a novel model driven approach that starts from user interface specifications, using mockups to derive concrete presentation implementations -- we call it Mockup-Driven Development or just MockupDD. Then, by using lightweight enrichments and applying heuristics over these models, we show how we obtain navigation and content specifications in the context of different MDWE methods.
- Published
- 2011
- Full Text
- View/download PDF
10. A flexible tool suite for change-aware test-driven development of web applications
- Author
-
Esteban Robles Luna, Juan Burella, Julián Grigera, and Gustavo Rossi
- Subjects
medicine.medical_specialty ,Web development ,business.industry ,Computer science ,Suite ,Web engineering ,Test-driven development ,Change management (ITSM) ,medicine ,Web application ,The Internet ,Software engineering ,business ,Web modeling - Abstract
Though Web Applications development fits well with Test-Driven Development, there are some problems that hinder its success. In this demo we present a tool suite to improve TDD; the suite supports the representation of web requirements using a domain-specific language and the automatic generation of interaction tests among others.
- Published
- 2010
- Full Text
- View/download PDF
11. An Incremental Approach for Building Accessible and Usable Web Applications
- Author
-
Gustavo Rossi, Esteban Robles Luna, Julián Grigera, Nuria Medina Medina, and Juan Burella
- Subjects
Web standards ,medicine.medical_specialty ,Web development ,business.industry ,Computer science ,Web engineering ,computer.software_genre ,World Wide Web ,Web Accessibility Initiative ,Web design ,medicine ,Web service ,business ,computer ,Web modeling ,Web accessibility - Abstract
Building accessible Web applications is difficult, moreover considering the fact that they are constantly evolving. To make matters more critical, an application which conforms to the well-known W3C accessibility standards is not necessarily usable for handicapped persons. In fact, the user experience, when accessing a complex Web application, using for example screen readers, tends to be far from friendly. In this paper we present an approach to safely transform Web applications into usable and accessible ones. The approach is based on an adaptation of the well-known software refactoring technique. We show how to apply accessibility refactorings to improve usability in accessible applications, and how to make the process of obtaining this "new" application cost-effective, by adapting an agile development process.
- Published
- 2010
- Full Text
- View/download PDF
12. Dealing with Navigation and Interaction Requirements Changes in a TDD-Based Web Engineering Approach
- Author
-
Gustavo Rossi, Esteban Robles Luna, Juan Burella, and Julián Grigera
- Subjects
Requirement ,Engineering ,medicine.medical_specialty ,Agile usability engineering ,Requirements engineering ,business.industry ,Web engineering ,Change management (ITSM) ,Test suite ,medicine ,Systems engineering ,Web application ,business ,Software engineering ,Web modeling - Abstract
Web applications are well suited to be developed with agile methods. However, as they tend to change too fast, special care must be put in change management, both to satisfy customers and reduce developers load. In this paper we discuss how we deal with navigation and interaction requirements changes in a novel test-driven development approach for Web applications. We present it by indicating how it resembles and differs from “conventional” TDD, and showing how changes can be treated as “first class” objects, allowing us to automate the application changes and also to adaptively prune the test suite.
- Published
- 2010
- Full Text
- View/download PDF
13. Bridging Test and Model-Driven Approaches in Web Engineering
- Author
-
Gustavo Rossi, Esteban Robles Luna, and Julián Grigera
- Subjects
medicine.medical_specialty ,Agile usability engineering ,Knowledge management ,business.industry ,Computer science ,Design tool ,Agile Unified Process ,Web engineering ,Proof of concept ,medicine ,Web application ,business ,Software engineering ,Web modeling ,Agile software development - Abstract
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.
- Published
- 2009
- Full Text
- View/download PDF
14. Challenges for the adoption of model-driven web engineering approaches in industry
- Author
-
G. Rossi, M. J. Escalona, J. M. Sánchez-Begines, J. A. García-García, José Matías Rivero, F. J. Domínguez-Mayo, Esteban Robles Luna, Universidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticos, and Universidad de Sevilla. TIC021: Ingeniería Web y Testing Temprano
- Subjects
MDE ,Knowledge management ,business.industry ,Computer science ,Web engineering ,Model-driven Web Engineering ,business ,Human-centred Interfaces - Abstract
Model-driven web engineering approaches have become an attractive research and technology solution for Web application development. However, after 20 years of development, they have attracted little attention from the Industry due to the mismatch between technical versus research requirements. In this joint work between academia and industry, the authors present the current problems of using these approaches in scale and provide guidelines to convert them into viable industry solutions. Ministerio de ciencia e Innovación TIN2016-76956-C3-2-R Ministerio de Economía y Competitividad TIN2015-71938-REDT
15. A Flexible Tool Suite for Change-Aware Test-Driven Development of Web Applications.
- Author
-
Luna, Esteban Robles, Burella, Juan, Grigera, Julián, and Rossi, Gustavo
- Subjects
COMPUTER software development ,PROGRAMMING languages ,ELECTRONIC data processing ,COMPUTER programming ,COMPUTER software - Abstract
Though Web Applications development fits well with Test-Driven Development, there are some problems that hinder its success. In this demo we present a tool suite to improve TDD; the suite supports the representation of web requirements using a domain-specific language and the automatic generation of interaction tests among others. [ABSTRACT FROM AUTHOR]
- Published
- 2010
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.