Search results

1 – 10 of 439

Abstract

Purpose

Ubiquitous web applications (UWA) are a new type of web applications which are accessed in various contexts, i.e. through different devices, by users with various interests, at anytime from anyplace around the globe. For such full‐fledged, complex software systems, a methodologically sound engineering approach in terms of model‐driven engineering (MDE) is crucial. Several modeling approaches have already been proposed that capture the ubiquitous nature of web applications, each of them having different origins, pursuing different goals and providing a pantheon of concepts. This paper aims to give an in‐depth comparison of seven modeling approaches supporting the development of UWAs.

Design/methodology/approach

This methodology is conducted by applying a detailed set of evaluation criteria and by demonstrating its applicability on basis of an exemplary tourism web application. In particular, five commonly found ubiquitous scenarios are investigated, thus providing initial insight into the modeling concepts of each approach as well as to facilitate their comparability.

Findings

The results gained indicate that many modeling approaches lack a proper MDE foundation in terms of meta‐models and tool support. The proposed modeling mechanisms for ubiquity are often limited, since they neither cover all relevant context factors in an explicit, self‐contained, and extensible way, nor allow for a wide spectrum of extensible adaptation operations. The provided modeling concepts frequently do not allow dealing with all different parts of a web application in terms of its content, hypertext, and presentation levels as well as their structural and behavioral features. Finally, current modeling approaches do not reflect the crosscutting nature of ubiquity but rather intermingle context and adaptation issues with the core parts of a web application, thus hampering maintainability and extensibility.

Originality/value

Different from other surveys in the area of modeling web applications, this paper specifically considers modeling concepts for their ubiquitous nature, together with an investigation of available support for MDD in a comprehensive way, using a well‐defined as well as fine‐grained catalogue of more than 30 evaluation criteria.

Details

International Journal of Web Information Systems, vol. 4 no. 3
Type: Research Article
ISSN: 1744-0084

Keywords

Article
Publication date: 1 May 2006

Andreas Langegger, Jürgen Palkoska and Roland Wagner

The World Wide Web has undergone a rapid transition from the originally static hypertext to an ubiquitous hypermedia system. Today, the Web is not only used as a basis for…

Abstract

The World Wide Web has undergone a rapid transition from the originally static hypertext to an ubiquitous hypermedia system. Today, the Web is not only used as a basis for distributed applications (Web applications), moreover it serves as a generic architecture for autonomous applications and services. Many research work has been done regarding the modeling and engineering process of Web applications and various platforms, frameworks and development kits exist for the efficient implementation of such systems. Concerning the modeling process, many of the published concepts try to merge traditional hypermedia modeling with techniques from the software engineering domain. Unfortunately, those concepts which capture all facets of the Web’s architecture become rather bulky and are eventually not applicable for a model‐driven Web application development. Moreover, there is a need for frameworks which address both, the modeling process and the implementation task and allow a model driven, semi‐automatic engineering process using CASE tools. This paper outlines the DaVinci Web Engineering Framework which supports the modeling as well as the semi‐automated implementation of Web applications. The DaVinci Architectural Layer specifies a persistent, hierarchical GUI model and a generic interaction scheme. This allows the elimination of the hypermedia paradigm, which turned out to be rather practical when building Web applications.

Details

International Journal of Web Information Systems, vol. 2 no. 2
Type: Research Article
ISSN: 1744-0084

Keywords

Article
Publication date: 31 October 2018

Amel Abdyssalam Alhaag, Goran Savic, Gordana Milosavljevic, Milan Tima Segedinac and Milorad Filipovic

The purpose of this research is to enable dynamic customization of metadata that describes educational resources in digital repositories.

Abstract

Purpose

The purpose of this research is to enable dynamic customization of metadata that describes educational resources in digital repositories.

Design/methodology/approach

Users need to describe educational resources in digital repositories according to a user-specific metadata set. As users generally do not have the skills to customize the software application manually, this approach relies on the techniques of model-driven software engineering, which should allow customization of the software application programmatically with no need to develop or order a new software application. An experiment was conducted to evaluate the proposed solution.

Findings

A software platform for managing educational resources described by dynamically extendable metadata is proposed. The platform enables the creation of data models that are programmatically transformed to a Web application for the management of educational resources. In this way, users can create their own models of metadata that are relevant in a particular domain.

Research limitations/implications

The solution has been verified by users with technical knowledge. The appropriateness of the model should still be explored for domain experts with little technical knowledge who desire to define new metadata in their domain.

Practical implications

The solution can be used for digital repositories that store diverse educational resources. Each resource could be described using metadata that relates to the domain the resource belongs to.

Originality/value

Digital repositories standardly describe educational resources using some general metadata, which are more focused on the physical characteristics of resources rather than their semantics. The proposed solution introduces custom domain-specific semantics into the description of the resources, which improves their retrieval.

Details

The Electronic Library, vol. 36 no. 6
Type: Research Article
ISSN: 0264-0473

Keywords

Article
Publication date: 26 September 2008

Jan Mendling and Michael Hafner

The web service choreography description language (WS‐CDL) is a specification for describing multi‐party collaboration based on web services from a global point‐of‐view. WS‐CDL is…

Abstract

Purpose

The web service choreography description language (WS‐CDL) is a specification for describing multi‐party collaboration based on web services from a global point‐of‐view. WS‐CDL is designed to be used in conjunction with the web services business process execution language (WS‐BPEL or BPEL). As WS‐CDL is a new choreography language, there has been doubt about the feasibility of a transformation to BPEL. This article aims to show how BPEL process definitions of parties involved in a choreography can be derived from the global WS‐CDL model and what the limitations of such a derivation are.

Design/methodology/approach

The authors implemented a prototype of the mappings as a proof of concept.

Findings

The automatic transformation leverages the quality of software components interacting in the choreography as advocated in the model driven architecture (MDA) concept. The mapping reveals that some information has to be added manually to the generated BPEL, in particular, choice conditions and private activities.

Research limitations/implications

A comprehensive evaluation of WS‐CDL with respect to the interaction patterns is still missing. As a resolution to this issue, the authors propose the modelling of choreographies by the help of a more abstract language – in the sense of being more independent of underlying technology – like UML 2.0 Activity Diagrams.

Practical implications

The automation of the mapping offers substantial speed‐up of the engineering process. Additionally, the automatic generation of BPEL stubs minimizes the risk of inconsistent process implementations by the parties.

Originality/value

The core contribution is to show how BPEL process definitions for parties involved in a choreography can be derived from a global WS‐CDL model.

Details

Journal of Enterprise Information Management, vol. 21 no. 5
Type: Research Article
ISSN: 1741-0398

Keywords

Article
Publication date: 15 June 2012

Luca Mainetti, Roberto Paiano, Davide Bolchini and Andrea Pandurino

Rich Internet Application (RIA) technologies offer designers the opportunity to experiment with novel interaction grammars, whose implications for conceptual modeling still need…

Abstract

Purpose

Rich Internet Application (RIA) technologies offer designers the opportunity to experiment with novel interaction grammars, whose implications for conceptual modeling still need to be fully understood. An open problem is the ability to characterize the fluid, smooth and organic nature of the user interaction and navigation in ways that allow web engineers to share through a common vocabulary, as well as sketch, explore and specify design decisions in the light of usability requirements and stakeholder's goals. The purpose of this paper is to address this problem.

Design/methodology/approach

To meet this challenge, the authors extend IDM (Interactive Dialogue Model), a dialogue‐based approach focusing on the conceptual dialogue flow with the user, codifying a set of key modeling constructs in order to describe the new dialogue features of RIAs.

Findings

The approach, called Rich‐IDM demonstrated some relevant features: expressiveness to capture interactive features at a high level of abstraction, semi‐formality to facilitate the establishment of a common ground between designers and web engineers, and traceability of the design to important usability requirements.

Research limitations/implications

The paper proposes a simple way to fill the gap between hypermedia design and user experience design for RIAs, which is an open issue, both from the web engineering point of view and the human‐computer interaction point of view.

Practical implications

The authors have described how Rich‐IDM can help designers to capture and cope with some RIA interface flaws. In this case, the benefits of the approach are directly related to the semantics of its primitives.

Originality/value

The authors' proposal is the first, consolidated step of a promising research avenue.

Details

International Journal of Web Information Systems, vol. 8 no. 2
Type: Research Article
ISSN: 1744-0084

Keywords

Open Access
Article
Publication date: 5 April 2023

Tomás Lopes and Sérgio Guerreiro

Testing business processes is crucial to assess the compliance of business process models with requirements. Automating this task optimizes testing efforts and reduces human error…

2681

Abstract

Purpose

Testing business processes is crucial to assess the compliance of business process models with requirements. Automating this task optimizes testing efforts and reduces human error while also providing improvement insights for the business process modeling activity. The primary purposes of this paper are to conduct a literature review of Business Process Model and Notation (BPMN) testing and formal verification and to propose the Business Process Evaluation and Research Framework for Enhancement and Continuous Testing (bPERFECT) framework, which aims to guide business process testing (BPT) research and implementation. Secondary objectives include (1) eliciting the existing types of testing, (2) evaluating their impact on efficiency and (3) assessing the formal verification techniques that complement testing.

Design/methodology/approach

The methodology used is based on Kitchenham's (2004) original procedures for conducting systematic literature reviews.

Findings

Results of this study indicate that three distinct business process model testing types can be found in the literature: black/gray-box, regression and integration. Testing and verification approaches differ in aspects such as awareness of test data, coverage criteria and auxiliary representations used. However, most solutions pose notable hindrances, such as BPMN element limitations, that lead to limited practicality.

Research limitations/implications

The databases selected in the review protocol may have excluded relevant studies on this topic. More databases and gray literature could also be considered for inclusion in this review.

Originality/value

Three main originality aspects are identified in this study as follows: (1) the classification of process model testing types, (2) the future trends foreseen for BPMN model testing and verification and (3) the bPERFECT framework for testing business processes.

Details

Business Process Management Journal, vol. 29 no. 8
Type: Research Article
ISSN: 1463-7154

Keywords

Article
Publication date: 1 February 2006

Kinh Nguyen, Tharam S. Dillon and Erik Danielsen

This article proposes the concept of web clientserver event together with its associated taxonomy which yields a formal specification for such an event. The concept, in…

Abstract

This article proposes the concept of web clientserver event together with its associated taxonomy which yields a formal specification for such an event. The concept, in conjunction with the concept of atomic use case (reviewed in the article), is then used as a key element for a model‐driven approach to web information system development. The outcome is a new method for web information systems development that reduces the complex web‐based hypermedia navigation behaviour to a much simpler event‐driven behaviour. On the strength of that realized simplicity, the method provides (i) a set of platform‐independent models that completely characterizes the application, and (ii) a well‐defined process to map the combined model to any chosen platform‐dependent implementation.

Details

International Journal of Web Information Systems, vol. 2 no. 1
Type: Research Article
ISSN: 1744-0084

Keywords

Article
Publication date: 4 October 2019

Swee Kuik and Li Diong

The purpose of this paper is to present the model-driven decision support system (DSS) for small and medium manufacturing enterprises (SMMEs) that actively participates in…

Abstract

Purpose

The purpose of this paper is to present the model-driven decision support system (DSS) for small and medium manufacturing enterprises (SMMEs) that actively participates in collaborative activities and manages the planned obsolescence in production. In dealing with the complexity of such demand and supply scenario, the optimisation models are also developed to evaluate the performance of operations practices.

Design/methodology/approach

The model-driven DSS for SMMEs, which uses the optimisation models for managing and coordinating planned obsolescence, is developed to determine the optimal manufacturing plan and minimise operating costs. A case application with the planned obsolescence and production scenario is also provided to demonstrate the approach and practical insights of DSS.

Findings

Assessing planned obsolescence in production is a challenge for manufacturing managers. A DSS for SMMEs can enable the computerised support in decision making and understand the planned obsolescence scenarios. The causal relationship of different time-varying component obsolescence and availability in production are also examined, which may have an impact on the overall operating costs for producing manufactured products.

Research limitations/implications

DSS can resolve and handle the complexity of production and planned obsolescence scenarios in manufacturing industry. The optimisation models used in the DSS excludes the variability in component wear-out life and technology cycle. In the future study, the optimisation models in DSS will be extended by taking into the uncertainty of different component wear-out life and technology cycle considerations.

Originality/value

This paper demonstrates the flexibility of DSS that facilitates the optimisation models for collaborative manufacturing in planned obsolescence and achieves cost effectiveness.

Details

Industrial Management & Data Systems, vol. 119 no. 9
Type: Research Article
ISSN: 0263-5577

Keywords

Article
Publication date: 31 August 2010

Quan Z. Sheng, Jian Yu, Aviv Segev and Kewen Liao

In the last decade, web services have become a major technology to implement loosely coupled business processes and perform application integration. Through the use of context, a…

1884

Abstract

Purpose

In the last decade, web services have become a major technology to implement loosely coupled business processes and perform application integration. Through the use of context, a new generation of web services, namely context‐aware web services (CASs), is currently emerging as an important technology for building innovative context‐aware applications. Unfortunately, CASs are still difficult to build. Issues like lack of context provisioning management approach and lack of generic approach for formalizing the development process need to be solved in the first place for easy and effective development of CASs. The purpose of this paper is to investigate the techniques on developing CASs.

Design/methodology/approach

The paper focuses on introducing a model‐driven platform, called ContextServ, and showcasing how to use this platform to rapidly develop a context‐aware web application, Smart Adelaide Guide. ContextServ adopts a model‐driven development (MDD) approach where a Unified Modeling Language (UML)‐based modeling language – ContextUML – is used to model web services and its context‐awareness features.

Findings

The paper presents novel techniques for efficient and effective development of CASs using a MDD approach. The ContextServ platform is the only one that provides a comprehensive software toolset that supports graphical modeling and automatic model transformation of CASs.

Practical implications

The proposed approach has been validated in practice by developing various CASs. The experimental study demonstrates the efficiency and effectiveness of the approach.

Originality/value

The paper presents a novel platform called ContextServ, which offers a set of visual editing and automation tools for easy and fast generating and deploying CASs.

Details

International Journal of Web Information Systems, vol. 6 no. 3
Type: Research Article
ISSN: 1744-0084

Keywords

Book part
Publication date: 5 November 2021

Etiënne A. J. A. Rouwette and L. Alberto Franco

This chapter focuses on techniques and technologies to aid groups in making decisions, with an emphasis on computer-based support. Many office workers regularly meet colleagues…

Abstract

This chapter focuses on techniques and technologies to aid groups in making decisions, with an emphasis on computer-based support. Many office workers regularly meet colleagues and clients in virtual meetings using videoconferencing platforms, which enable participants to carry out tasks in a manner similar to a face-to-face meeting. The development of computer-based platforms to facilitate group tasks can be traced back to the 1960s, and while they support group communication, they do not directly support group decision making. In this chapter we distinguish four technologies developed to provide support to group decisions, clustered into two main traditions. Technologies in the task-oriented tradition are mainly concerned with enabling participants to complete tasks to solve the group's decision problem via computer-supported communications. Group Decision Support Systems and social software technologies comprise the task-oriented tradition. Alternately, in the model-driven tradition, participants use computers to build and use a model that acts as a referent to communicate, mostly verbally, about the group's decision problem. System modeling and decision-modeling technologies constitute the model-driven tradition. This chapter sketches the history and guiding ideas of both traditions, and describes their associated technologies. The chapter concludes with questioning if increased availability of online tools will lead to increased use of group decision support technologies, and the differential impact of communication support versus decision support.

Details

The Emerald Handbook of Group and Team Communication Research
Type: Book
ISBN: 978-1-80043-501-8

Keywords

1 – 10 of 439