Results 1 - 10
of
42
Process Modeling in Web Applications
- ACM Transactions on Software Engineering and Methodology (TOSEM
, 2006
"... While Web applications evolve towards ubiquitous, enterprise-wide or multi- enterprise information systems, they face new requirements, such as the capability of managing complex processes spanning multiple users and organizations, by interconnecting software provided by different organizations. Sig ..."
Abstract
-
Cited by 24 (6 self)
- Add to MetaCart
While Web applications evolve towards ubiquitous, enterprise-wide or multi- enterprise information systems, they face new requirements, such as the capability of managing complex processes spanning multiple users and organizations, by interconnecting software provided by different organizations. Significant efforts are currently being invested in application integration, to support the composition of business processes of different companies, so as to create complex, multi-party business scenarios. In this setting, Web applications, which were originally conceived to allow the user-to-system dialogue, are extended with Web services, which enable system-to-system interaction, and with process control primitives, which permit the implementation of the required business constraints. This paper presents new Web engineering methods for the high-level specification of applications featuring business processes and remote services invocation. Process- and service-enabled Web applications benefit from the high-level modeling and automatic code generation techniques that have been fruitfully applied to conventional Web applications, broadening the class of Web applications that take advantage of these powerful software engineering techniques. All the concepts presented in this paper are fully implemented within a CASE tool.
Modelling Dynamic Personalization in Web Applications
- in ICWE 2003
, 2003
"... Abstract Conceptual Modelling approaches for the web need extensions to specify dynamic personalization properties in order to design more powerful web applications. Current approaches provide techniques to support dynamic personalization but often these proposals are focused on implementation detai ..."
Abstract
-
Cited by 13 (2 self)
- Add to MetaCart
Abstract Conceptual Modelling approaches for the web need extensions to specify dynamic personalization properties in order to design more powerful web applications. Current approaches provide techniques to support dynamic personalization but often these proposals are focused on implementation details. This article presents an extension of the OO-H conceptual modelling approach to address the particulars associated with the design and specification of dynamic personalization. We describe how conventional navigation and presentation diagrams are influenced by personalization properties. To model the variable part of the interface logic OO-H has a personalization architecture that leans on a rule engine. Acquisition rules are defined by means of a User Model and a Reference Model and allows to capture the relevant properties to give dynamic support. Personalization rules are applied to the navigation and presentation level, and are reflected in their corresponding conceptual views. In this way, the interface logic of a web application is viewed as a composition of an stable and a variable part, where the variable part (expressed in XML) is interpreted at execution time. The main benefit is that this specification can be modified without recompile the rest of the application modules. 1
Using UML and XMI for Generating Adaptive Navigation Sequences in Web-Based Systems
- Proc. of UML 2003 — The Unified Modeling Language. Model Languages and Applications. 6th Intl. Conference, volume 2863 of LNCS, 205–219
, 2003
"... Navigation in information intensive applications to retrieve required information is time consuming task. Without appropriate navigation support the browsing need not lead to required information. One of the navigation support is guiding a user through the information. The guidance has to be adapted ..."
Abstract
-
Cited by 11 (8 self)
- Add to MetaCart
Navigation in information intensive applications to retrieve required information is time consuming task. Without appropriate navigation support the browsing need not lead to required information. One of the navigation support is guiding a user through the information. The guidance has to be adapted according to different requirements and different goals the user can have. A system can adapt the appearence of information and links or links can lead to different alternatives of information based on observed user preferences, goals, level of knowledge. Parametrizing allow us to capture such variability already in the modelling of such applications. Such parametrized models can serve as an input to a generator which will generate appropriate navigation sequence based on the parameters' values. In this paper we discuss a method for generating such adaptive navigation sequences from the UML state diagrams. The method is discussed on a case of adaptive e-course. Latest advances in UML model representation by means of XML based metadata interchange format can be succesfully utilized for adaptive generation of the adaptive navigation sequences and can speed up a prototyping of navigation support in adaptive web-based systems. Adaptive generation means that generator can be parametrized. The parameters' values are set by user intercation with a system. According to the parameters the generator can generate modified navigation support and appearance of information based on the observed user features. The widely accepted standard based means and tools for XML technology are used for implementing a method for transforming UML state diagrams into web site graph and visualisation of that graph.
ArgoUWE: A CASE Tool for Web Applications
- EMSISE03
, 2003
"... Abstract. The UWE methodology provides a systematic approach for the development of Web applications. UWE is based on a conservative extension of the UML and comprises the separate modeling of the conceptual, navigational and presentational aspects of Web applications. We present the CASE tool ArgoU ..."
Abstract
-
Cited by 11 (4 self)
- Add to MetaCart
Abstract. The UWE methodology provides a systematic approach for the development of Web applications. UWE is based on a conservative extension of the UML and comprises the separate modeling of the conceptual, navigational and presentational aspects of Web applications. We present the CASE tool ArgoUWE to support the design phase of the UWE development process. It is implemented as a plugin module of the open source ArgoUML modeling tool. ArgoUWE fully integrates the UWE metamodel and provides an XMI extension. The construction process of Web applications is supported by incorporating the semi-automatic UWE development steps as well as the OCL well-formedness rules of the UWE metamodel that allow the designer to check the consistency of the UWE models during editing. ArgoUWE is part of the OpenUWE tool environment for model-driven generation of Web applications.
CONCEPTUALIZATION, PROTOTYPING AND PROCESS OF HYPERMEDIA APPLICATIONS
, 2004
"... Latest-generation hypermedia applications represent a new challenge in traditional design and development software engineering techniques. Although there is an impressive array of models to design hypertext applications, these models may not be specially suited for conceptualization-prototyping stag ..."
Abstract
-
Cited by 10 (9 self)
- Add to MetaCart
Latest-generation hypermedia applications represent a new challenge in traditional design and development software engineering techniques. Although there is an impressive array of models to design hypertext applications, these models may not be specially suited for conceptualization-prototyping stages. In this paper, we provide a comprehensive software engineering approach for dealing with the conceptualization, prototyping, and process of hypermedia applications. This approach uses the Pipe Model to characterize hypermedia applications during the conceptualization stage, while prototyping is accomplished using XML and Java technologies. An XML-based representation of the Pipe structures is the input for a Java application that automatically builds the prototypes of the hypermedia application. This XML representation may reference to Subordinate Processes, i.e. compiled Java classes that implement a predefined interface and can be executed in the hypermedia application without interacting with the navigation. We also present the Plumbing and PlumbingXJ process models, two specializations of a well-known hypermedia process model, which integrate and manage the use of the Pipe model and its associated XML and Java technologies.
W.: Modelling Ubiquitous Web Applications - The WUML Approach
- In: Revised Papers from the HUMACS, DASWIS, ECOMO, and DAMA on ER 2001 Workshops
, 2002
"... Abstract. E-commerce and m-commerce have dramatically boosted the demand for services which enable ubiquitous access. Ubiquity with its anytime/anywhere/anymedia nature requiring context-aware computing calls for new engineering techniques supporting these kind of services. In this paper, we propose ..."
Abstract
-
Cited by 10 (4 self)
- Add to MetaCart
Abstract. E-commerce and m-commerce have dramatically boosted the demand for services which enable ubiquitous access. Ubiquity with its anytime/anywhere/anymedia nature requiring context-aware computing calls for new engineering techniques supporting these kind of services. In this paper, we propose the notion of customisation as the uniform mechanism to deliver ubiquitous web applications providing adaptability with respect to a certain context. As a prerequisite for supporting customisation design, a set of generic models is introduced comprising a context model, a profile model, and a rule model. At the application's side, customisation hooks are provided representing the major hot spots of adaptation. A customisation toolkit in terms of a customisation rule editor and browser supports an integrated modelling process and facilitates reusability on the basis of a repository of customisation rules and patterns. 1
Modeling Business Processes in Web Applications with ArgoUWE
- Proc. 7 th Int. Conf. Unified Modeling Language (UML’04), volume 3273 of Lect. Notes Comp. Sci
, 2004
"... Abstract. The CASE tool ArgoUWE supports the systematic design of Web applications using the UML-based Web Engineering (UWE) approach. The design methodology of UWE is based on a metamodel which is defined as a lightweight extension of the UML metamodel in the form of a profile and comprises the sep ..."
Abstract
-
Cited by 9 (3 self)
- Add to MetaCart
Abstract. The CASE tool ArgoUWE supports the systematic design of Web applications using the UML-based Web Engineering (UWE) approach. The design methodology of UWE is based on a metamodel which is defined as a lightweight extension of the UML metamodel in the form of a profile and comprises the separate modeling of the different aspects of a Web application: content, structure, layout, and business logic. ArgoUWE is implemented as a plugin into the opensource tool ArgoUML. In this paper, we focus on the latest improvements of the ArgoUWE tool: On the one hand, ArgoUWE supports the design of workflowdriven Web applications where business logic can be captured by process structure and process flow models. On the other hand, ArgoUML’s design critic mechanism has been extended to indicate deficiencies and inconsistencies in UWE models based on the UWE metamodel and its OCL well-formedness rules. 1
Conference Review System: A Case of Study
- Valencia University of Technology
, 2001
"... This report presents the OO-H solution to the Conference Review System case study proposed in the IWWOST'01. We first introduce the main concepts of OO-H. We then perform an analysis of the case study, and establish the functional requirements each actor's interface should fulfil. We also presen ..."
Abstract
-
Cited by 5 (1 self)
- Add to MetaCart
This report presents the OO-H solution to the Conference Review System case study proposed in the IWWOST'01. We first introduce the main concepts of OO-H. We then perform an analysis of the case study, and establish the functional requirements each actor's interface should fulfil. We also present the UML use-case and class diagrams that constitute the basis on which OO-H defines its own models. Next, following the OO-H notation, we present the interface navigation model for each actor of the system. We also briefly illustrate how these models are transformed into an XML specification that feeds a model compiler, capable of generating an operative version of the modelled interface.
Model-driven Design of Service-enabled Web Applications
- In Proc. of the 2005 SIGMOD Conference, 2005. ACM
, 2005
"... Significant efforts are currently invested in application integration to enable the interaction and composition of business processes of different companies, yielding complex, multi-party processes. Web service standards, based on WSDL, have been adopted as a process-to-process communication paradig ..."
Abstract
-
Cited by 4 (4 self)
- Add to MetaCart
Significant efforts are currently invested in application integration to enable the interaction and composition of business processes of different companies, yielding complex, multi-party processes. Web service standards, based on WSDL, have been adopted as a process-to-process communication paradigm. This paper presents an industrial experience in integrating data-intensive and processintensive Web applications through Web services. Design of sites and of Web services interaction exploits modern Web engineering methods, including conceptual modeling, model verification, visual data marshalling and automatic code generation. In particular, the applied method is based on a declarative model for specifying data-intensive Web applications that enact complex interactions, driven by the user, with remote processes implemented as services. We describe the internal architecture of the CASE tool that has been used, and give an overview of three industrial applications developed with the described approach. 1.
Conceptual navigation analysis: a device and platform independent navigation specification
- Proc. of Second International Workshop on Web-oriented Software Technology (IWWOST02
, 2002
"... Abstract Most existing Web applications conceptual modeling approaches are based on a design concept, the page, on which the navigational specification of the system is usually built. However, their increasing personalization and mobility demands, together with the high pace at which new devices and ..."
Abstract
-
Cited by 4 (1 self)
- Add to MetaCart
Abstract Most existing Web applications conceptual modeling approaches are based on a design concept, the page, on which the navigational specification of the system is usually built. However, their increasing personalization and mobility demands, together with the high pace at which new devices and technologies are appearing, are causing such applications and their related models to become increasingly complex and less reusable. This problem would be lessened by integrating a navigation analysis model exclusively based on the different user requirements. Supporting this idea, in this article we introduce two constructs that increase the level of abstraction at which navigational aspects are captured, namely the Navigation Semantic Unit (NSU) and the Navigation Semantic Link (NSL), and which are in the core of a navigational model independent from users, platforms and access devices. Also, we outline how this model can be integrated in a range of user-oriented hypermedia modeling approaches, and influence the way their navigation design models are constructed.

