Corpus ID: 201886916

Service Oriented Architecture for Undo Functionality

@inproceedings{Merlino2012ServiceOA,
  title={Service Oriented Architecture for Undo Functionality},
  author={H. Merlino and {\'O}. Dieste and Patricia Pesado and R. G. Mart{\'i}nez},
  year={2012}
}
This paper proposes a highly automated mechanism to build an undo facility into a new or existing system easily encapsulated into a service. Our proposal is based on the observation that for a large set of operators it is not necessary to store in-memory object states or executed system commands to undo an action; the storage of input data is instead enough. The use of services strategy simplifies greatly the design of the undo process and encapsulates most of the functionalities required in a… Expand

Figures and Topics from this paper

Formal Description for SaaS Undo
TLDR
A highly automated mechanism to build an undo facility into a new or existing system easily encapsulated into a service and a formal description when to use this service under alignments of software as a service is presented. Expand
Ingeniería del software e ingeniería del conocimiento. Dos disciplinas interrelacionadas
El libro que ahora nos ocupa, titulado “Ingenieria de Software e Ingenieria del Conocimiento: dos disciplinas interrelacionadas” surge con los aportes de una gran cantidad de grupos iberoamericanosExpand
Líneas de I+D+I del Laboratorio de Investigación y Desarrollo en Arquitecturas Complejas (LIDAC GISI UNLa)
La Teoría General de Los Sistemas sostiene que un sistema complejo está compuesto por varias partes interconectadas o entrelazadas cuyos vínculos crean información adicional no visible antes por elExpand

References

SHOWING 1-10 OF 37 REFERENCES
Software as a Service: Undo
This paper proposes a highly automated mechanism to build an undo facility into a new or existing system easily. Our proposal is based on the observation that for a large set of operators it is notExpand
Design of an UNDO framework
This paper sets out to provide a highly automated mechanism for an undo process that can be easily built into a new or existing system. Our proposal is based on the observation that it is notExpand
Dynamic hierarchical undo facility in a fine-grained component environment
TLDR
This paper proposes a new technique by which an undo facility can easily be implemented in component-based applications using changes of the component properties, but since the granularity of the commands corresponding to the change of the properties is small, this technique requires the user to perform more undo/redo operations than conventional techniques would. Expand
Integrating support for undo with exception handling
TLDR
A new language construct is introduced that integrates automated memory recovery with exception handling and provides a mechanism for applications to extend the automatic recovery mechanism with callbacks for restoring the state of external resources. Expand
From Undo to Multi-User Applications
The interaction history of a document can be modelled as a tree of command objects. This model does not only support recovery (undo/redo), but is also suitable for cooperation between distributedExpand
The cube – extending systems for undo
TLDR
A formal framework is established which considers the state of the system before and after the extension and captures the relationship between the layers in a structure the authors call conservative encapsulation or the cube. Expand
Undo for Operators: Building an Undoable E-mail Store
TLDR
The design and implementation of an application-neutral framework for Operator Undo is described, and the process by which the framework was instantiated in the form of an undo-capable e-mail store supporting SMTP mail delivery and IMAP mail retrieval is detailed. Expand
Giving Undo Attention
TLDR
The authors regard undo not as a system command to be implemented, but as a user intention to be supported by the system, which leads to concrete design advice for implementing an undo facility. Expand
A selective undo mechanism for graphical user interfaces based on command objects
TLDR
Selective undo introduced here can undo isolated commands by copying them into the current state “if that is meaningful” and the semantics of selective undo are argued to be more natural for the user, because the mechanism only looks at the command to undo and the currentState and does not depend on the history in between. Expand
Undo any operation at any time in group editors
TLDR
A novel group undo solution with the basic idea to interpret an undo command as a concurrent inverse operation by means of operational transformation, so that an operation is always undoable regardless of its undo context. Expand
...
1
2
3
4
...