{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T21:14:18Z","timestamp":1725484458845},"publisher-location":"Berlin, Heidelberg","reference-count":72,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540415138"},{"type":"electronic","value":"9783540445555"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2000]]},"DOI":"10.1007\/3-540-44555-2_20","type":"book-chapter","created":{"date-parts":[[2007,5,28]],"date-time":"2007-05-28T01:15:08Z","timestamp":1180314908000},"page":"282-308","source":"Crossref","is-referenced-by-count":0,"title":["Poster Session"],"prefix":"10.1007","author":[{"given":"Mireille","family":"Blay-Fornarino","sequence":"first","affiliation":[]},{"given":"Anne-Marie","family":"Dery","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2000,12,15]]},"reference":[{"key":"20_CR1","unstructured":"R. Albano, A. andBergamini, G. Ghelli, and R. Orsini. An Object Data Model with Roles. In Proceedings of 19th VLDB Conference, pages 39\u201351, Dublin, Ireland, 1993."},{"key":"20_CR2","unstructured":"P. Aniort\u00e9, M. Dalmau, and P. Roose. Using active database mechanisms to build cooperative applications. In Integrated Design on Process Technology (IDPT) 98, Berlin-Germany, July 1998."},{"key":"20_CR3","unstructured":"A. Arnold, editor. Finite transition systems. Semantics of communicating sytems. Prentice-Hall, 1994."},{"key":"20_CR4","unstructured":"K. Arnold and J. Gosling. The Java Programming Language. The Java Serie... from the Source. Sun Microsystems, 2 edition, 1998. http:\/\/java.sun.com\/docs\/books\/javaprog\/secondedition\/ ."},{"key":"20_CR5","unstructured":"Ken Arnold and James Gosling. The Java Programming Language. Addison-Wesley, December 1997."},{"key":"20_CR6","unstructured":"A. Bader, C. A. Constantinides, T. Elrad, T. Fuller, and P. Netinant. Building Reusable Concurrent Software Systems. In Proceedings of PDPTA, Las Vegas, Nevada,USA, June 26\u201329 2000."},{"key":"20_CR7","unstructured":"L.M.J Bergmans and M. Aksit. Composing Software from Multiple Concerns: A Model and Compositions Anomalies. In ICSE 2000 Workshop on Multidimensional Separation of Concerns, Limerick, Ireland, June 2000. Position paper."},{"key":"20_CR8","unstructured":"J-P. Briot. Actalk: A framework for object-oriented concurrent programming-design and experience. In Jean-Paul Bahsoun, Takanobu Baba, Jean-Pierre Briot, and Akinori Yonezawa, editors, Object-Based Parallel and Distributed Computing II-Proceedings of the 2nd OBPDC\u201997 France-Japan Workshop.Herm\u00e9s Science Publications, Paris,France, 1999."},{"key":"20_CR9","unstructured":"A. Capouillez, R. Chignoli, P. Crescenzo, and P. Lahire. Gestion des objets persistants gr\u0103ce aux liens entre classes. In Conference OCM 2000 (Objets,Composants, Mod\u00e9les \u201c Pass\u00e9, Pr\u00e9sent, Futur \u201d), mai 2000. \u00e9galement Rapport de Recherche I3S\/RR-2000-02-FR (Laboratoire d\u2019Informatique, Signaux et Syst\u00e9mes de Sophia Antipolis), http:\/\/www.crescenzo.nom.fr\/ ."},{"key":"20_CR10","unstructured":"A. Capouillez, R. Chignoli, P. Crescenzo, and P. Lahire. How to Improve Persistent Object Management using Relationship Information? In Conference WOON\u20192000 (4th International Conference \u201cThe White Object Oriented Nights\u201d), June 2000. also Research Report I3S\/RR-2000-01-FR (Laboratory Informatique, Signaux et Syst\u00e9mes de Sophia Antipolis), http:\/\/www.crescenzo.nom.fr\/ ."},{"key":"20_CR11","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"386","DOI":"10.1007\/3-540-49255-0_114","volume-title":"Evaluation of Object-Oriented Reflective Models","author":"W. Cazzola","year":"1998","unstructured":"W. Cazzola. Evaluation of Object-Oriented Reflective Models. In S. Demeyer and J. Bosch editors, editors, ECOOP Workshop Readers, Workshop on Reflective Object-Oriented Programming and Systems (EWROOPS\u201998), number 1543 in LNCS, pages 386\u2013387. Springer-Verlag, July 1998."},{"key":"20_CR12","series-title":"Technical Report","volume-title":"mChaRM: a reflective middleware for communicationbased reflection","author":"W. Cazzola","year":"2000","unstructured":"W. Cazzola and M. Ancona. mChaRM: a reflective middleware for communicationbased reflection. Technical Report DISI-TR-00-09, DISI, University degli Studi di Genova, Genova, Italy, May 2000."},{"key":"20_CR13","unstructured":"W. Cazzola, G. Dodero, and V. Gianuzzi. Channel Reification: A Reflective Model for Distributed Computation. In Proceedings of IPCCC\u201998, IEEE, pages 32\u201336, Phoenix, Arizona, USA, February 1998."},{"key":"20_CR14","doi-asserted-by":"crossref","unstructured":"Shigeru Chiba. A Metaobject Protocol for C++. In Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA\u201995), volume 30 (No.10) of SIGPLAN Notices, pages 285\u2013299. ACM, October 1995.","DOI":"10.1145\/217838.217868"},{"key":"20_CR15","unstructured":"C. A. Constantinides, A. Bader, and T. Elrad. Separation of Concerns in the Design of Concurrent Software Systems. In ECOOP 2000 Workshop on Aspects and Dimensions of Concerns, Sophia Antipolis and Cannes, France, June 11\u201312 2000. Position paper."},{"key":"20_CR16","doi-asserted-by":"crossref","unstructured":"C. A. Constantinides, A. Bader, and T. Elrad. A two-dimensional composition framework to support software adaptability and reuse. In Proceedings of ICSR6, Vienna, Austria, June 27\u201329 2000.","DOI":"10.1007\/978-3-540-44995-9_23"},{"key":"20_CR17","unstructured":"P. Desfray. Object Engineering, the Fourth Dimension. Addison-Wesley Publishing Co., 1994."},{"key":"20_CR18","unstructured":"E.W. Dijkstra. A Discipline of Programming. Prentice Hall, 1976."},{"key":"20_CR19","unstructured":"R. Ducournau, J. Euzenat, G. Masini, and A. Napoli. Langages et mod\u00e9les \u00e1 objets: \u00e9tat des recherches et perspectives. Collection didactique. INRIA, juillet 1997."},{"key":"20_CR20","series-title":"Lect Notes Comput Sci","volume-title":"Ada 95 Reference Manual: Language and Standard Libraries","year":"1997","unstructured":"R. A. Du. and T. S. Tucker, editors. Ada 95 Reference Manual: Language and Standard Libraries. Number 1246 in Lecture Notes in Computer Science. Springer-Verlag, 1997."},{"key":"20_CR21","unstructured":"A. Duncan and U. H\u00f6lzle. Adding Contracts to Java with Handshake. Technical Report TRCS98-32, UC Santa Barbara, Compaq Digital, December 1998."},{"key":"20_CR22","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"252","DOI":"10.1007\/3-540-45102-1_13","volume-title":"Distributed Asynchronous Collections: Abstractions for Publish\/Subscribe Interaction","author":"P.Th. Eugster","year":"2000","unstructured":"P.Th. Eugster, R. Guerraoui, and J. Sventek. Distributed Asynchronous Collections: Abstractions for Publish\/Subscribe Interaction. In E. Bertino, editor, Proceedings of ECOOP 2000, volume 1850 of LNCS, pages 252\u2013276, Cannes, France, June 2000."},{"issue":"4","key":"20_CR23","doi-asserted-by":"publisher","first-page":"101","DOI":"10.1145\/299157.299179","volume":"42","author":"M.E. Fayad","year":"1999","unstructured":"M.E. Fayad and R. Guerraoui. OO Distributed Programming Is Not Distributed OO Programming. Communications of the ACM, 42(4):101\u2013104, April 1999.","journal-title":"Communications of the ACM"},{"key":"20_CR24","doi-asserted-by":"crossref","unstructured":"R. B. Finder and M. Flatt. Modular Object-Oriented Programming with Units and Mixins. In Proceedings of ICPF 98, 1998.","DOI":"10.1145\/289423.289432"},{"key":"20_CR25","doi-asserted-by":"crossref","unstructured":"F. F. S\u00e1nchez, J. Hern\u00e1ndez, J.M. Murillo, and E. Pedraza. Run-time Adaptability of Synchronization Policies in Concurrent Object-Oriented Languages. In ECOOP\u201998 Workshop on Aspect-Oriented Programming, Brussels, Belgium, July 1998.","DOI":"10.1007\/3-540-49255-0_140"},{"key":"20_CR26","unstructured":"E. Gamma, R. Helm, R. Johson, and J Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Publ. Co, 1995."},{"key":"20_CR27","unstructured":"B. Gosling, J. and Joy and G. Steele. The Java Language Specification. The Java Series. Addison Wesley, 1996."},{"issue":"3","key":"20_CR28","doi-asserted-by":"publisher","first-page":"268","DOI":"10.1145\/230538.230540","volume":"14","author":"G. Gottlob","year":"1996","unstructured":"G. Gottlob, M. Schrefl, and B. Rock. Extending object oriented systems with roles. ACM Transactions on Information\u2019 Systems, 14(3):268\u2013296, July 1996.","journal-title":"ACM Transactions on Information\u2019 Systems"},{"key":"20_CR29","unstructured":"J. Gray and A. Reuter. Transaction Processing: Concepts and Techniques. Morgan Kaufmann, 1993. ISBN 1-55860-190-2."},{"key":"20_CR30","doi-asserted-by":"crossref","unstructured":"P. Hudak and P. et.al. Peyton Jones, S. L. and Wadler. In Report on the Programming Language Haskell \u2014 A Non-strict, Purely Functional Language, volume 27(4) of SIGPLAN Notices. ACM, 1992.","DOI":"10.1145\/130697.130699"},{"key":"20_CR31","unstructured":"W. H\u00fcrsch and C. Lopes. Separation of Concerns. Technical Report NU-CCS-95-03, Northeastern University, February 1995."},{"issue":"2","key":"20_CR32","first-page":"22","volume":"1","author":"R.E. Johnson","year":"1988","unstructured":"R.E. Johnson and B. Foote. Designing reusable classes. Journal of Object-Oriented Programming, 1(2):22\u201335, June\/July 1988.","journal-title":"Journal of Object-Oriented Programming"},{"key":"20_CR33","doi-asserted-by":"crossref","unstructured":"M. Karaorman, U. H\u00f6lzle, and J Bruno. jContractor: A Reflective Java Library to Support Design By Contract. Technical Report TRCS98-31, UC Santa Barbara, December 1998.","DOI":"10.1007\/3-540-48443-4_18"},{"key":"20_CR34","doi-asserted-by":"crossref","unstructured":"P. Kenens, S. Michiels, F. Matthijs, B. Robben, E. Truyen, B. Vanhaute, W. Joosen, and P. Verbaeten. An AOP Case with Static and Dynamic Aspects. In ECOOP\u201998 Workshop on Aspect-Oriented Programming, Brussels, Belgium, July 1998.","DOI":"10.1007\/3-540-49255-0_129"},{"key":"20_CR35","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"Aspect oriented programming","author":"G. Kiczales","year":"1997","unstructured":"G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J-M. Loing-tier, and J. Irving. Aspect oriented programming. In Mehmet Aksit and Satoshi Matsuoka, editors, Proceedings of ECOOP\u201997, volume 1241 of Lecture Notes in Computer Science, pages 220\u2013242. Springer-Verlag, June 3\u201313 1997."},{"key":"20_CR36","series-title":"Technical Report","volume-title":"A Framework Based on Design Patterns for Providing Persistence in Object-Oriented Programming Languages","author":"J. Kienzle","year":"2000","unstructured":"J. Kienzle and A. Romanovsky. A Framework Based on Design Patterns for Providing Persistence in Object-Oriented Programming Languages. Technical Report EPFL-DI No 2000\/335, Swiss Federal Institute of Technology, Lausanne, Switzerland, 2000."},{"key":"20_CR37","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"82","DOI":"10.1007\/10722060_10","volume-title":"On Persistent and Reliable Streaming in Ada","author":"J. Kienzle","year":"2000","unstructured":"J. Kienzle and A. Romanovsky. On Persistent and Reliable Streaming in Ada. In H. B. Keller and E. Pl\u00f6derer, editors, International Conference on Reliable Software Technologies-Ada-Europe\u20192000, volume 1845 of Lecture Notes in Computer Science, pages 82\u201395, Potsdam, Germany, June 26\u201330 2000."},{"key":"20_CR38","unstructured":"R. Kramer. iContract-The Java Design by Contract Tool."},{"key":"20_CR39","unstructured":"B. Kristensen. Object oriented modeling with roles. http:\/\/www.mip.ou.dk\/~bbk\/research\/ recent publications.html ."},{"key":"20_CR40","unstructured":"D. Lea. Roles Before Objects. http:\/\/gee.cs.oswego.edu\/dl\/rp\/roles.html ."},{"key":"20_CR41","unstructured":"K. R. M. Leino. Specifying the Modification of Extended State. In OOPSLA\u201998 Workshop on Reflective Programming in C++ and Java, Vancouver, Canada, 1998."},{"issue":"2","key":"20_CR42","doi-asserted-by":"publisher","first-page":"255","DOI":"10.1109\/69.683756","volume":"10","author":"Q. Li","year":"1998","unstructured":"Q. Li and F. H. Lochovski. Adome: An advanced object modeling environment. IEEE Transactions on Knowledge and Data Engineering, 10(2):255\u2013276, March 1998.","journal-title":"IEEE Transactions on Knowledge and Data Engineering"},{"key":"20_CR43","doi-asserted-by":"crossref","unstructured":"C. Lopes and G. Kiczales. Recent Developments in AspectJ, July 1998.","DOI":"10.1007\/3-540-49255-0_119"},{"key":"20_CR44","unstructured":"C. Videira Lopes and G. Kiczales. D: A lAnguage Framework for Distributed Programming. Technical report, Xerox PARC, February 1997."},{"key":"20_CR45","unstructured":"C. Videira Lopes and G. Kiczales. Aspect-oriented Programming with Aspect-J. Tutorial, Xerox PARC, 1999. http:\/\/www.aspectj.org."},{"key":"20_CR46","first-page":"1","volume-title":"Readings in Object-oriented Databases","author":"D. Maier","year":"1990","unstructured":"D. Maier and S. Zdonik. Fundamentals of object-oriented databases. In D. Maier and S. Zdonik, editors, Readings in Object-oriented Databases, pages 1\u201332. Morgan Kaufmann, San Mateo, 1990."},{"key":"20_CR47","unstructured":"G. Masini, A. Napoli, D. Colnet, D. L\u00e9onard, and K. Tombre. Les langages \u00e1 objets: langages de classes, langages de frames, langages d\u2019acteurs. MITPress, 1991."},{"key":"20_CR48","unstructured":"S. Matsuoka and A. Yonezawa. Analysis of Inheritance Anomaly in Object-Oriented Concurrent Programming Languages. In Gul Agha Peter Wegner and Akinori Yonezawa,editors,Research Directions in Concurrent Object-Oriented Programming, pages 107\u2013150,Cambridge, MA, 1993. MITPress. Analysis of Inheritance Anomaly in Object-Oriented Concurrent Programming Languages."},{"key":"20_CR49","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"190","DOI":"10.1007\/3-540-49538-X_10","volume-title":"Meta-Level Programming with codA","author":"J. McAffer","year":"1995","unstructured":"J. McAffer. Meta-Level Programming with codA. In Walter Olthoff, editor, Proceedings of the 9th European Conference on Object-Oriented Programming (ECOOP\u201995), number 952 in LNCS, pages 190\u2013214, Aarhus, Denmark, August 1995. Springer-Verlag."},{"key":"20_CR50","doi-asserted-by":"crossref","unstructured":"U. McCarthy, D.R.and Dayal. The architecture of an active data base management system. In ACM-Sigmod Conference, pages 215\u2013224, Portland, May 1989.","DOI":"10.1145\/66926.66946"},{"key":"20_CR51","unstructured":"B. Meyer. Object-Oriented Software Construction. Professional Technical Reference. Prentice Hall, 2 edition, 1997. http:\/\/www.ei.el.com\/doc\/oosc\/ ."},{"key":"20_CR52","unstructured":"Bertrand Meyer. Object-oriented Software Construction. International Series in Computer Science. Prentice Hall, 1988."},{"key":"20_CR53","unstructured":"Bertrand Meyer. Eiffel: The Language. Prentice Hall, 1992."},{"key":"20_CR54","unstructured":"Sun Microsystems. Enterprise java beans specification, 1999. http:\/\/www.javasoft.com\/products\/ejb\/docs.html ."},{"key":"20_CR55","unstructured":"O. Nierstrasz and D. Tsichritzis. Object Oriented Software Composition. Prentice Hall International, 1995."},{"key":"20_CR56","unstructured":"OMG. A discussion of the object management architecture. http:\/\/www.omg.org , January 1997. http:\/\/www.omg.org ."},{"key":"20_CR57","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1007\/s007780050034","volume":"6","author":"B. J. Papazouglou","year":"1997","unstructured":"B. J. Papazouglou, M. P. and Kramer. A database model for object dynamics. The VLDB Journal, 6:73\u201396, 1997.","journal-title":"The VLDB Journal"},{"issue":"12","key":"20_CR58","doi-asserted-by":"publisher","first-page":"1053","DOI":"10.1145\/361598.361623","volume":"15","author":"D. L. Parnas","year":"1972","unstructured":"D. L. Parnas. On the criteria to be used in decomposing systems into modules. Communications of the ACM, 15(12):1053\u20131058, December 1972.","journal-title":"Communications of the ACM"},{"key":"20_CR59","unstructured":"J. Pryor and N. Bast\u00e1n. A Reflective Architecture for the Support of Aspect-Oriented Programming in Smalltalk. In ECOOP\u201999 Workshop on Aspect-Oriented Programming, Lisbon, Portugal, June 1999. Position paper."},{"issue":"6","key":"20_CR60","doi-asserted-by":"publisher","first-page":"677","DOI":"10.1002\/(SICI)1097-024X(199706)27:6<677::AID-SPE103>3.0.CO;2-I","volume":"27","author":"V. N. R. K. Joshi","year":"1997","unstructured":"Vivekananda N. R. K. Joshi and D. Janaki Ram. Message filters for object oriented systems. Software-Practice and Experience, 27(6):677\u2013699, June 1997.","journal-title":"Software-Practice and Experience"},{"key":"20_CR61","series-title":"Technical Report","volume-title":"The glue model for reuse by customization in object-oriented systems","author":"O. Ramakrishna","year":"1998","unstructured":"O. Ramakrishna and D. Janaki Ram. The glue model for reuse by customization in object-oriented systems. Technical Report IITM-CSE-DOS-98-02, Dept. of Computer Sc. and Engg., IIT, Madras, Chennai, INDIA, 1998. (Communicated after first revision to Software Practice and Experience)."},{"key":"20_CR62","doi-asserted-by":"crossref","unstructured":"J. Richardson and P. Schwarz. Aspects: Extending objects to support multiple, independent roles. In ACM SIGMOD International Conference on Management of Data, pages 298\u2013307, May 1991.","DOI":"10.1145\/115790.115839"},{"issue":"3","key":"20_CR63","doi-asserted-by":"publisher","first-page":"494","DOI":"10.1145\/169683.174157","volume":"15","author":"J. Richardson","year":"1993","unstructured":"J. et al. Richardson. The design of e programming language. ACM Transactions on Pro-gramming Languages and Systems, 15(3):494\u2013534, June 1993.","journal-title":"ACM Transactions on Pro-gramming Languages and Systems"},{"key":"20_CR64","unstructured":"P. Roose, P. Aniort\u00e9, and M. Dalmau. How to achieve synchronous and asynchronous communication in distributed cooperative systems using eca mechanisms. In Processings of Simposio Espa~nol de Informatica Distribuida (SEID) 99, Santiago de Compostela-Spain, 1999."},{"key":"20_CR65","unstructured":"P. Roose, P. Aniort\u00e9, and M. Dalmau. A method for designing cooperative distributed applications, May 2000. ISBN 1-58603-042-6."},{"issue":"1","key":"20_CR66","first-page":"69","volume":"5","author":"M. Sakkinen","year":"1992","unstructured":"M. Sakkinen. A Critique of the Inheritance Principles of C++. Computing Systems, 5(1):69\u2013110, 1992.","journal-title":"Computing Systems"},{"issue":"4","key":"20_CR67","first-page":"155","volume":"13","author":"M. Sakkinen","year":"1992","unstructured":"M. Sakkinen. The Darker Side of C++ Revisited. Structured Programming, 13(4):155\u2013177, 1992.","journal-title":"Structured Programming"},{"key":"20_CR68","unstructured":"B. Stroustrup. The C++ Programming Language. Addison-Wesley Publishing Co., 3 edition, 1997. http:\/\/www.research.att.com\/~bs\/3rd.html ."},{"key":"20_CR69","unstructured":"Michiaki Tatsubori and Shigeru Chiba. Programming Support of Design Patterns with Compile-time Reflection. In OOPSLA\u201998 Workshop on Reflective Programming in C++ and Java, pages 56\u201360, Vancouver, Canada, 1998."},{"key":"20_CR70","doi-asserted-by":"crossref","unstructured":"M. T. Vandevoorde and J. V. Guttag. Using Specialized Procedures and Specification-Based Analysis to Reduce the Runtime Costs of Modularity. In Proceedings of the ACM\/SIGSOFT Foundations of Symposium on the Software Engineering, December 1994.","DOI":"10.1145\/193173.195300"},{"key":"20_CR71","series-title":"Lect Notes Comput Sci","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1007\/3-540-48443-4_2","volume-title":"Meta-Level Architectures and Reflection","author":"I. Welch","year":"1999","unstructured":"I. Welch and R. Stroud. From dalang to kava-the evolution of a reflective java extension. In Meta-Level Architectures and Reflection, volume 1616 of LNCS, pages 2\u201321, Saint-Malo, France, July 1999."},{"key":"20_CR72","series-title":"Technical Report","volume-title":"The Identification of Objects and Roles","author":"R. Wieringa","year":"1993","unstructured":"R. Wieringa and W. de Jonge. The Identification of Objects and Roles. Technical Report TR-267, Faculty of Mathematics and Computer Science, Vrije Universiteit, Amsterdam, The Netherlands, 1993."}],"container-title":["Lecture Notes in Computer Science","Object-Oriented Technology"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-44555-2_20","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,28]],"date-time":"2019-04-28T07:14:38Z","timestamp":1556435678000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-44555-2_20"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000]]},"ISBN":["9783540415138","9783540445555"],"references-count":72,"URL":"https:\/\/doi.org\/10.1007\/3-540-44555-2_20","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2000]]}}}