The UsiXML project develops an innovative model driven language to improve the UI design, for the benefit of both industrial end-users actors in term of productivity & reusability; usability & accessibility by supporting the “μ7” concept: multi-device, multi-user multi-culturality/linguality, multi-organisation, multicontext, multi-modality and multi-platform. The approach is ensured by a relevant consortium involving the main contributors of the UsiXML community, industrial partners and academic partners that are able to challenge it for realistic and complex industrial cases design and development. Important European market impacts are awaited in next decades on multiple segments with a real gain for European industries, employees and citizens.
UsiXML VERSUS CLASSICAL SYSTEM ENQINEERING APPROACHES
Historically, the software engineering community and the conceptual modeling community have devoted their efforts to provide sound models that represent the structure and behavior of software applications. There are widely accepted data models with strong standards such as the entity-relationship model or UML class diagrams. There are also widely accepted behavior models: from the “old” data flow diagrams to more recent collaboration, sequence, or activity UML diagrams, among others. Currently, these data models and behavior models are broadly used in classical system engineering approaches. However, it is surprising that clear and concrete conceptual models to represent interaction have not yet been provided. In order to fill this gap, the UsiXML project focuses on the interactive perspective and proposes an innovative model-driven approach to improve the development process of interactive systems in terms of productivity, reusability, usability, and accessibility by providing rigorous conceptual models that allows to represent interaction supporting the μ7 concept: multi-device, multi-user, multi-culturality/linguality, multi-organization, multi-context, multi-modality, and multi-platform. Furthermore, the UsiXML project devotes important efforts to standardize and disseminate these conceptual models for interaction so that, hopefully soon, they will be integrated in classical system engineering approaches. The final goal is to assure that data, behavior and interaction are all the three correctly integrated to make feasible an effective and efficient model-driven development process. This is just not possible if “only” data and behavior are modeled, ignoring the essential interaction counterpart.
Go Back to Projects