Systematic hypermedia application design with OOHDM
Proceedings of the the seventh ACM conference on Hypertext
Information Systems - Special issue on Databases: creation, management and utilization
Designing Data-Intensive Web Applications
Designing Data-Intensive Web Applications
User Interface Modeling in UMLi
IEEE Software
Design and Development of Multidevice User Interfaces through Multiple Logical Descriptions
IEEE Transactions on Software Engineering
Towards a holistic conceptual modelling-based software development process
ER'06 Proceedings of the 25th international conference on Conceptual Modeling
Web communication and interaction modeling using model-driven development
Proceedings of the 27th ACM international conference on Design of communication
What is CIM: an information system perspective
ADBIS'09 Proceedings of the 13th East European conference on Advances in Databases and Information Systems
Hi-index | 0.00 |
Currently, most well-known model-based software production methods focus on defining the system functionality (business logic and persistence). However, the interaction between users and the system is too often not accurately described. Frequently an interface must be generated for multiple technological platforms (Desktop, Web, Mobile devices etc.) from the same model. The key issue is the model that was designed for describing a specific platform interface. When this model is used in other platforms, the final user interfaces have usability problems due to a lack of expressiveness at conceptual level. An interesting approach is to solve this problem from a MDA point of view. Two abstraction levels are defined in order to model interaction: a PIM (Platform Independent Model) or abstract level to describe interaction without taking into account technological issues and a PSM (Platform Specific Model) or concrete level to deal with platform concrete requirements. This paper explains in detail how the PIM level is defined in order to produce multi-platform user interfaces. This Abstract Interaction Model is made up of two models: an User Model that defines different types of users and an Abstract Interface Model to define the user interface. The final goal is to introduce these new models into OO-Method, an MDA-based software production method to produce software systems. As a result, a user interface which can be used as a prototype is automatically generated.