SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
The workshop system: a practical knowledge-based software environment
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
A software development environment for law-governed systems
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
A plan-based intelligent assistant that supports the software development
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Compiling complex database transition triggers
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Simplifying complex objects: the PROBE approach to modelling and querying them
Readings in object-oriented database systems
Software process enactment in Oikos
SDE 4 Proceedings of the fourth ACM SIGSOFT symposium on Software development environments
Modeling Concurrency in Rule-Based Development Environments
IEEE Expert: Intelligent Systems and Their Applications
Emerging technologies that support a software process life cycle
IBM Systems Journal
APPL/A: a language for software process programming
ACM Transactions on Software Engineering and Methodology (TOSEM)
An execution model for limited ambiguity rules and its application to derived data update
ACM Transactions on Database Systems (TODS)
Heraclitus: elevating deltas to be first-class citizens in a database programming language
ACM Transactions on Database Systems (TODS)
A bi-level language for software process modeling
ICSE '93 Proceedings of the 15th international conference on Software Engineering
A paradigm for decentralized process modeling and its realization in the Oz environment
ICSE '94 Proceedings of the 16th international conference on Software engineering
Software process modeling and execution within virtual environments
ACM Transactions on Software Engineering and Methodology (TOSEM)
Serendipity: Integrated Environment Support for ProcessModelling, Enactment and Work Coordination
Automated Software Engineering
Federating Process-Centered Environments: The Oz Experience
Automated Software Engineering
Knowledge-Based Software Architectures: Acquisition, Specification, and Verification
IEEE Transactions on Knowledge and Data Engineering
Automatic translation of process modeling formalisms
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
Reducing the technical overhead of software reuse
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
An environment for managing software development processes
SEE '97 Proceedings of the 8th International Conference on Software Engineering Environments (SEE '97)
A generic assistance system of software process
SE '08 Proceedings of the IASTED International Conference on Software Engineering
Models and tools for managing development processes
Models and tools for managing development processes
Hi-index | 0.00 |
Marvel is a software development environment that uses a rule-based model of the development process. When a user issues a command, Marvel invokes the corresponding rule and binds the rule's formal parameter to the object selected by the user. If firing the rule changes the object in a way that satisfies the conditions of other rules, Marvel automatically fires each of these rules and tries to bind their formal parameters to objects. Marvel must infer which objects to bind to the formal parameters of the rules in the chain. A problem arises when the classes of the objects manipulated by the rules are different, because Marvel has to determine which object to bind to the parameter of each rule in the chain. Recursive data definitions cause chaining between rules that act on different objects in the same class. Methods developed to address this chaining problem are discussed.