13.07.2015 Views

WWW/Internet - Portal do Software Público Brasileiro

WWW/Internet - Portal do Software Público Brasileiro

WWW/Internet - Portal do Software Público Brasileiro

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

IADIS International Conference <strong>WWW</strong>/<strong>Internet</strong> 2010Research in modeling WISs is being <strong>do</strong>ne on several levels. Of interest to our work is the modeling ofWISs in ways that allow the shaping of the system to the user and the platform in use while preserving thequality standards of software design. For example, in (Lin, 2008) the materialization of a web system isabstracted by a set of design patterns. These patterns can be applied as a starting point of the design of thespecific system, considering that they provide a solution to a common and usually broadly met problem. Themajor disadvantage of this kind of approach is that the collection of generic design patterns is limited andmay not address all the problems of design. In (Calvary, 2003), a framework – Cameleon ReferenceFramework – for describing multi-target user interfaces is presented. The framework follows an objectorientedapproach, modeling at an abstract level the <strong>do</strong>main of the problem in terms of objects and therelationships between them. Moreover, the behavior of the system is modeled at the level of task comprisingthe description of a set of inter-related tasks. UsiXML (Molina, 2005) is a language used to describe abstractuser interfaces which are independent from the hardware and software platform in use, the physicalenvironment where the interaction takes place and the user’s abilities.The model presented by this paper follows a different approach in that it models the dynamics of eachindividual entity in the system separately. The behavior of the overall system is never modeled as a whole,but decided by the end user during her/his interaction with the system on the basis of the possible actions s/hecan perform on each entity. Moreover, the model allows the localization of a WIS on four levels: problem<strong>do</strong>main, end user’s role and culture and the platform in use.2. THE DESIGN MODEL PROPOSEDThe section proposes an abstraction model to be used for designing WISs localized to the problem <strong>do</strong>mainthe system is a solution for, to the end users’ profiles (in terms of their role and culture) and to the platform inuse. The model is defined by a hierarchy of levels of abstraction (Figure 1). Each level is described by one ormore XML-based languages which make possible the definition and localization of the virtual systems to theend users’ profiles (<strong>do</strong>main, role, culture and platform). The hierarchy of levels is organized using a top<strong>do</strong>wnapproach, following the description of the web system from the most abstract level of definition to itsconcrete instantiation.Figure 1. The hierarchy of abstraction levels of the design model proposed1). The top level – the meta-model level – describes the rules for defining <strong>do</strong>main-specific languages ableto define WISs, seen as web spaces in which tools to support <strong>do</strong>main knowledge-related activities are madeavailable to the end users. This level prescribes how to define the common structure of WISs, describingthem as web spaces and abstracting from their end users’ roles and cultures and the platforms in use. Themeta-model level is defined by a meta-language – Interaction Multimodal Markup Language (IM 2 L). IM 2 L isused for defining <strong>do</strong>main-specific object languages at the <strong>do</strong>main level.2). The <strong>do</strong>main level localizes the WISs to a specific <strong>do</strong>main. In each <strong>do</strong>main, end users may havedifferent roles. At the <strong>do</strong>main level, the common characteristics of the web space defined for end users113

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!