Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Programmable design environments: integrating end-user programming with domain-oriented assistance
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Systems with assistance capabilities: adaptive and adaptable systems
Computers as assistants
Supporting Cooperation in the SPADE-1 Environment
IEEE Transactions on Software Engineering
The Amulet Environment: New Models for Effective User Interface Software Development
IEEE Transactions on Software Engineering
Simplifying component development in an integrated groupware environment
Proceedings of the 10th annual ACM symposium on User interface software and technology
CoCoDoc: a framework for collaborative compound document editing based on OpenDoc and CORBA
ICODP/ICDP '97 Proceedings of the IFIP/IEEE international conference on Open distributed processing and distributed platforms
COM and DCOM: Microsoft's vision for distributed objects
COM and DCOM: Microsoft's vision for distributed objects
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
The place of user enhanceability in user-oriented software development
Journal of End User Computing - End User Development
Tailoring tools for system development
Journal of End User Computing - End User Development
Javabeans Programming from the Ground Up
Javabeans Programming from the Ground Up
A Decentralized Architecture for Software Process Modeling and Enactment
IEEE Internet Computing
Aspect-Oriented Requirements Engineering for Component-Based Software Systems
RE '99 Proceedings of the 4th IEEE International Symposium on Requirements Engineering
TOOLS '98 Proceedings of the Technology of Object-Oriented Languages and Systems
Integrating heterogeneous user interfaces in service oriented web applications
C3S2E '09 Proceedings of the 2nd Canadian Conference on Computer Science and Software Engineering
Hi-index | 0.00 |
Developing software components with user interfaces that can be adapted to diverse reuse situations is challenging. Examples of such adaptations include extending, composing and reconfiguring multiple component user interfaces, and adapting component user interfaces to particular user preferences, roles and subtasks. We describe our recent work in facilitating such adaptation via the concept of user interface aspects, which facilitate effective component user interface design and realization using an extended, component-based software architecture.