Web Modeling Language (WebML): a modeling language for designing Web sites
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
Conceptual Modeling of Device-Independent Web Applications
IEEE MultiMedia
Designing GUI Components for UML Use Cases
ECBS '05 Proceedings of the 12th IEEE International Conference and Workshops on Engineering of Computer-Based Systems
Service Specification by Composition of Collaborations--An Example
WI-IATW '06 Proceedings of the 2006 IEEE/WIC/ACM international conference on Web Intelligence and Intelligent Agent Technology
Focusing Graphical User Interfaces in Model-Driven Software Development
ACHI '08 Proceedings of the First International Conference on Advances in Computer-Human Interaction
Experiences on Model-Driven Software Development for Mobile Applications
ECBS '08 Proceedings of the 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems
Platform Support for Situated Collaborative Learning
ELML '09 Proceedings of the 2009 International Conference on Mobile, Hybrid, and On-line Learning
Tool support for the rapid composition, analysis and implementation of reactive services
Journal of Systems and Software
Synthesizing components with sessions from collaboration-oriented service specifications
SDL'07 Proceedings of the 13th international SDL Forum conference on Design for dependable systems
Model-driven construction of embedded applications based on reusable building blocks: an example
SDL'09 Proceedings of the 14th international SDL conference on Design for motes and mobiles
From flow-global choreography to component types
SAM'10 Proceedings of the 6th international conference on System analysis and modeling: about models
Hi-index | 0.00 |
We describe a method based on UML activities for the unified specification of collaborative service behavior and local user interfaces. The method enables a model-driven development process, which eectively combines the need to express service collaborations involving several components with the need to provide detailed operations for user interfaces. Our service models use activities as the primary building blocks that encapsulate self-contained functionalities. We show, how a complete distributed system can be decomposed into such building blocks, and how this decomposition leads to a natural separation of user interface concerns from service collaboration concerns, and how they may be combined with our event-driven composition mechanisms based on activity parameter nodes. We illustrate our method with a case study of a situated collaborative learning service.