A possible way to meet such requirements is to use an Active Object-Model, where the object representation of the domain under study has itself an explicit object model (albeit partial) that is interpreted at run-time. Objects have states and respond to events by changing state. The active object-model defines the objects, their states, the events, and the conditions under which an object changes state. If you change the object model, the system changes its behavior. For example, such a feature makes it easy to integrate a workflow mechanism, which proves useful in many systems. Also, business rules can be stored in an active object model that makes it easy to evolve the way a company does their business.
Our goal is to document the techniques and principles that make these systems work. We hope to "mine" these systems and produce a preliminary collection of metadata and active object-system patterns, and help establish a shared vocabulary.
Organizers Biography:
Joseph W. Yoder has been studying and developing software since 1985. Since 1990 his focus has been on object-oriented technology. He has developed frameworks, helped design several applications, and mentored many new developers. For the last few years Joe has been investigating "visual languages for business modeling" and "active object-models". He is designing them, using them, and implementing them. Joe is also studying and writing design patterns for developing reusable software and domain specific languages. This has included how to evolve more reusable fine-grained components from frameworks and the study on how to manage or promote reuse through component libraries.
Joseph W. Yoder email: joeyoder@joeyoder.com
The Refactory Inc & Joe Yoder Enterprises Phone: (217) 344-4847
7 Florida Drive, Urbana, IL 61801 USA
WWW Page: Fax: (217) 384-4458
Reza Razavi graduated from Paris 6 University in 1993. He has worked for 6
years in the French software industry, where he took part in the
development of two software families for metrology. It appears that the
overall process that emerges from this implementation work bears a close
relationship to the "active object-model" advocated by Ralph Johnson et al.
He is now back to Paris 6 on a thesis project to formalize his industrial
experience.
Reza Razavi
Laboratoire d'Informatique de Paris 6 (LIP6)
Université Pierre et Marie Curie - CNRS
Case 169 - 4, place Jussieu
75252 PARIS Cedex 05 - FRANCE
Phone : +33 (0) 1.44.27.87.56
Fax : +33 (0) 1.44.27.70.00
e-mail : Reza.Razavi@lip6.fr
WWW Page: http://www-poleia.lip6.fr/~razavi/
Relevant Links: