Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Online help systems: technological evolution or revolution?
SIGDOC '96 Proceedings of the 14th annual international conference on Systems documentation: Marshaling new technological forces: building a corporate, academic, and user-oriented triangle
Object-oriented application frameworks
Communications of the ACM
On the feasibility of situational method engineering
Information Systems
Contextual design: defining customer-centered systems
Contextual design: defining customer-centered systems
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
Aspect-oriented programming: Introduction
Communications of the ACM
Just what they need, just when they need it: an introduction to embedded assistance
SIGDOC '01 Proceedings of the 19th annual international conference on Computer documentation
Design pattern implementation in Java and aspectJ
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Arranging language features for more robust pattern-based crosscuts
Proceedings of the 2nd international conference on Aspect-oriented software development
An Assembly Process Model for Method Engineering
CAiSE '01 Proceedings of the 13th International Conference on Advanced Information Systems Engineering
Is the Help Helpful: How to Create Online Help That Meets Your Users' Needs
Is the Help Helpful: How to Create Online Help That Meets Your Users' Needs
Summarization of dynamic content in web collections
PKDD '04 Proceedings of the 8th European Conference on Principles and Practice of Knowledge Discovery in Databases
Towards a catalog of aspect-oriented refactorings
Proceedings of the 4th international conference on Aspect-oriented software development
Embedded user assistance: the future for software help?
interactions - Help! User assistance and HCI
Model-Driven Software Development: Technology, Engineering, Management
Model-Driven Software Development: Technology, Engineering, Management
The Essential Guide to User Interface Design: An Introduction to GUI Design Principles and Techniques
Designing Interfaces
Information and Software Technology
Expressing help at appropriate levels
Proceedings of the 26th annual ACM international conference on Design of communication
Hi-index | 0.00 |
Process-sensitive embedded user assistance aims to provide the enduser the necessary guidance based on the state of the process that is being followed. Unfortunately, the development of these systems is not trivial and has to meet several challenges. The main difficulties appear to be related to integration of process-sensitive guidance in the application and the crosscutting behavior of help concerns. To address these issues we developed an aspect-oriented tool framework Assistant-Pro that can be used to develop process-sensitive embedded user assistance for multiple applications. The framework provides tools for defining the process model, defining guidance related to process steps, and modularizing and weaving help concerns in the target application for which user guidance needs to be provided. The framework has been developed and validated in the context of Aselsan, a large Turkish defense electronics company.