Language constructs for managing change in process-centered environments
SDE 4 Proceedings of the fourth ACM SIGSOFT symposium on Software development environments
CSC '93 Proceedings of the 1993 ACM conference on Computer science
Profiling in an object-oriented design environment that supports Ada 9X and Ada 83 code generation
TRI-Ada '94 Proceedings of the conference on TRI-Ada '94
Evaluating The Mediator Method: Prism as a Case Study
IEEE Transactions on Software Engineering
Modeling dynamic collections of interdependent objects using path-based rules
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Database--Principles, Programming and Performance
Database--Principles, Programming and Performance
Proceedings of the IFIP WG11.3 Working Conference on Database Security VII
Hi-index | 0.00 |
Representing interdependencies between the objects of an object-oriented software application requires design-time mechanisms for specifying object interrelationships, as well as software constructs for the runtime maintenance of these relationships. We present a portion of our software engineering research environment ADAM, (short for Active Design and Analyses Modeling), which incorporates a technique for design-time modeling of propagations (our term for the relationships between interdependent objects). We examine the ADAM environment's support for the automated generation of Ada95 software constructs that maintain object interdependency at runtime. We focus on our propagation model's use of Ada95 tasking constructs and protected objects, with an emphasis on the source level mechanisms through which our model utilizes concurrency.