43 research outputs found
A prototype tool for the automatic generation of adaptive websites
This paper presents AWAC, a prototype CAWE tool for the automatic generation of adaptive Web applications based on the A-OOH methodology. A-OOH (Adaptive OO-H) is an extension of the OO-H approach to support the modeling of personalized Websites. A-OOH allows modeling the content, structure, presentation and personalization of a Web Application. The AWAC tool takes the A-OOH design models of the adaptive Website to generate as an input. Once generated, the adaptive Website also contains two modules for managing the personalization which, at runtime, analyze the user browsing events and adapt the Website according to the personalization rule(s) triggered. These personalization rules are specified in an independent file so they can be updated without modifying the rest of the application logic
NDT-Suite: A Methodological Tool Solution in the Model-Driven Engineering Paradigm
Although the Model-Driven paradigm is being accepted in the research environment as a very
useful and powerful option for effective software development, its real application in the enter prise context is still a challenge for software engineering. Several causes can be stacked out, but
one of them can be the lack of tool support for the efficient application of this paradigm. This pa per presents a set of tools, grouped in a suite named NDT-Suite, which under the Model-Driven
paradigm offer a suitable solution for software development. These tools explore different options
that this paradigm can improve such as, development, quality assurance or requirement treat ment. Besides, this paper analyses how they are being successfully applied in the industryMinisterio de Ciencia e Innovación TIN2013-46928-C3-3-RJunta de Andalucía TIC-578
Model-driven in reverse. The practical experience of the AQUA project
Model-Driven Web Engineering (MDWE) is a new paradigm which provides satisfactory results in software development. However, most experiments with MDWE towards the development of software from the requirements to the implementation stages. However, in practice, sometimes software development does not follow this classic path. In this paper, MDWE is presented as a suitable selection in software
projects of technological evolution. The AQUA project is a very large and important project which is a fusion of three previous systems. Thus, this project starts with the original code of these three systems. The paper introduces the power of MDWE in this kind of systems.Ministerio de Educación y Ciencia TIN2007-67843-C06_03Ministerio de Educación y Ciencia IN2007-30391-
The treatment of navigation in web engineering
This paper aims at giving a global vision of the most popular web engineering approach. Web systems have woken up a high interest in
companies and in the research community in the last years. Thus, techniques and methods are being proposed in order to offer a suitable
framework to deal with the special characteristics of the web. For these reasons, some years ago a new line in the software engineering
appeared. This line, then named web engineering, has grown in the last years, proving that web systems have special characteristics that
require a special treatment. One of the most treated characteristic is the navigation. Navigation is a critical aspect in web systems and its
suitable development in the life cycle is a basic need to guarantee the project quality. This survey shows how navigation is treated in 15
web proposals, which are the most referenced ones, and it analyses the available techniques, models and the possible gaps in the treatment
Metamodeling or profiling: a practical case in the web engineering domain
Model Driven Development (MDD) provides several choices for the definition of modeling languages. The definition of a complete metamodel and the customization of a given metamodel using profiles are common approaches.
In our opinion neither of these approaches is better than the other, and the choice should depend on the characteristics of each project. This paper describes our experiences defining a graphical notation for the characterization of web navigational maps based on a MOF metamodel and a UML profile. The advantages and drawbacks of both approaches are examined, as well as the solution selected for our project.Presentado en el VIII Workshop Ingeniería de Software (WIS)Red de Universidades con Carreras en Informática (RedUNCI
An approach for Model-Driven test generation
The test phase is one of the most important phases in
software development. However, in practice, little research has
been carried out in this field. Model-Driven Engineering is a new
paradigm that can help to minimize test cases generation costs
and can ensure quality of results. This paper presents the
application of the MDE paradigm in the systematic, even
automatic, generation of System Test Software.Ministerio de Educación y Ciencia TIN2007-67843-C06 03Ministerio de Educación y Ciencia TIN2007-30391-
Model Transformations from Requirements to Web System Design
Requirements models are used to specify system functionalities
from the customer viewpoint and are the starting point of software
development. However, most Web engineering approaches do not
provide a systematic method to build design models from
requirements specification. We propose an approach using model
transformations to close this gap. Our transformation rules are
defined in the QVT language – a forthcoming OMG standard,
which makes automatic model generation possible. This way
design is kept consistent with the customer requirements.Deutsche Forschungsgemeinschaft (DFG) WI841/7-1EC 6th Framework project SENSORIA IST 01600
An MDA approach for goal-oriented requirement analysis in Web engineering
Web designers usually ignore how to model real user expectations and goals, mainly due to the large and heterogeneous audience of the Web. This fact leads to websites which are difficult to comprehend by visitors and complex to maintain by designers. In order to ameliorate this scenario, an approach for using the i* modeling framework in Web engineering has been developed in this paper. Furthermore, due to the fact that most of the existing Web engineering approaches do not consider how to derive conceptual models of the Web application from requirements analysis we also propose the use of MDA (Model Driven Architecture) in Web engineering for: (i) the definition of the requirements of a Web application in a Computational Independent Model (CIM), (ii) the description of Platform Independent Models (PIMs), and (iii) the definition of a set of QVT (Query/View/Transformation) transformations for the derivation of PIMs from requirements specification (CIM), thus to enable the automatic generation of Web applications. Finally, we include a sample of our approach in order to show its applicability and we describe a prototype tool as a proof of concept of our research.This work has been partially supported by the MANTRA project (GRE09-17) from the University of Alicante, and by the MESOLAP (TIN2010-14860) from the Spanish Ministry of Education and Science. José Alfonso Aguilar is subventioned by CONACYT (Consejo Nacional de Ciencia y Tecnología) Mexico and University of Sinaloa, Mexico
Practical Experiences in Web Engineering
Web Engineering is defined like a new area to propose models, techniques,
processes, architectures, etc. in order to deal correctly with the special characteristics of
the web environment. In the last years, new methodological approaches appeared in this
environment. However, Web Engineering is not often applied in industries and real pro jects. This paper presents a general vision of a web approach, named NDT (Navigational
Development Techniques) and it is focused on the study of its practical applications