Defining constraints graphically
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Inferring constraints from multiple snapshots
ACM Transactions on Graphics (TOG)
Watch what I do: programming by demonstration
Watch what I do: programming by demonstration
Peridot: creating user interfaces by demonstration
Watch what I do
A synergistic approach to specifying simple number independent layouts by example
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
KidSim: programming agents without a programming language
Communications of the ACM
Characterizing case constraints
Communications of the ACM
Increasing the flexibility of modelling tools via constraint-based specification
CASCON '99 Proceedings of the 1999 conference of the Centre for Advanced Studies on Collaborative research
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A visual language and environment for specifying user interface event handling in design tools
AUIC '07 Proceedings of the eight Australasian conference on User interface - Volume 64
A survey of robot learning from demonstration
Robotics and Autonomous Systems
An empirical study of specification by example in a software engineering tool
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Hi-index | 0.00 |
CASE tools are very helpful to software engineers in different ways and in different phases of software development. However, they are not easy to specialise to meet the needs of particular application domains or particular software modelling requirements. Meta-CASE tools offer a way of providing such specialisation by enabling a designer to specify a tool which is then generated automatically. Constraints are often used in such meta-CASE tools as a technique for governing the syntax and semantics of model elements and the values of their attributes. However, although constraint definition is a difficult process it has attracted relatively little research attention. The PhD research described here presents an approach for improving the process of CASE tool constraint specification based on the notion of programming by example (or demonstration). The feasibility of the approach will be demonstrated via experiments with a prototype using the meta-CASE tool Diagram Editor Constraints System (DECS) as context.