Metalevel Architectures and Separation of Crosscutting Concerns


Book Description

This volume constitutes the proceedings of REFLECTION 2001, the Third Int- national Conference on Metalevel Architectures and Separation of Crosscutting Concerns, which was held in Kyoto, September 25-28, 2001. Metalevel architectures and re?ection have drawn the attention of researchers and practitioners throughout computer science. Re?ective and metalevel te- niques are being used to address real-world problems in such areas as: progr- ming languages, operating systems, databases, distributed computing, expert systems and web computing. Separation of concerns has been a guiding principle of software engineering for nearly 30 years, but its known bene?ts are seldom fully achieved in practice. This is primarily because traditional mechanisms are not powerful enough to handle many kinds of concerns that occur in practice. Over the last 10 years, to overcome the limitations of traditional frameworks, many researchers, including several from the re?ection community, have proposed new approaches. For the ?rst time, papers on advanced approaches to separation of concerns were explicitly solicited. Following the success of previous conferences such as IMSA’92 in Tokyo, Re?ection’96 in San Francisco, and Re?ection’99 in Saint Malo, we hope that the conference provided an excellent forum for researchers with a broad range of interests in metalevel architectures, re?ective techniques, and separation of concerns in general.




Meta-Level Architectures and Reflection


Book Description

This book constitutes the refereed proceedings of the Second International Conference on Meta-Level Architectures and Reflection, Reflection'99, held in St. Malo, France in July 1999. The 13 revised full papers presented were carefully selected from 44 submissions. Also included are six short papers and the abstracts of three invited talks. The papers are organized in sections on programming languages, meta object protocols, middleware/multi-media, work in progress, applications, and meta-programming. The volume covers all current issues arising in the design and analysis of reflective systems and demontrates their practical applications.




Advances in Object-Oriented Metalevel Architectures and Reflection


Book Description

The importance of object-oriented metalevel architectures, metaobjects, and reflection continues to grow in computer science. This applies to traditional fields such as artificial intelligence and object-oriented programming languages as well as to parallel processing and operating systems. Advances in Object-Oriented Metalevel Architectures and Reflection presents some of the standard-setting research in this field. The book is structured with and introductory chapter that lays the necessary foundation for readers new to the field. The next five parts discuss operating systems, artificial intelligence, languages, concurrent objects, and application support. Each part itself has a brief introduction that presents the basics for understanding the particular topic.




Meta-level Architectures and Reflection


Book Description

This book for the first time collects an important part of the research on reflective systems, providing both an introduction to the topic and a reference to research in the field. It contains a selection of the papers presented at the Workshop held in Alghero, Italy, during October 1986, the goal being to bring together researchers in order to discuss the problems arising in the definition and the construction of reflective systems, and to investigate their practical application. The papers in the first part shed some light on the concept of reflection or its origins. Important questions treated in these papers are: What are the issues in computational reflection? How does it relate to the notion of reflection in logic and meta-mathematics? How can reflective systems be categorized? Why is meaning an important issue in reflection and reflection an interesting domain to study meaning? A number of practical realisations of reflective systems are presented in the second part. The papers investigate the problems arising in the construction of reflective systems, and present techniques to solve these. The implementations discussed range from specific systems exhibiting a reflective behaviour e.g. logic-based reasoning systems, rule-based systems, etc., to programming languages providing facilities for the construction of reflective systems (logic programming languages, description-based languages, functional languages, object-oriented and actor languages). Finally, various applications of meta-level architectures and reflection are described.







Object-Based Concurrent Computing


Book Description

The ECOOP '91 Workshop on Object-Based Concurrent Computing was organized toprovide a forum on concurrent, distributed and open-ended computing. The emphasis was on conceptual, theoretical and formal aspects, as well as practical aspects and sound experience, since such a viewpoint was deemed indispensible to investigate and establish a basis for future development. This volume contains 12 papers selected from 25 presented at the workshop, together with a paper by J.A. Goguen, who was an invited speaker at the workshop. The papers are classified into four categories: Formal methods (1): three papers are concerned with the formal semantics of concurrent objects based on process calculi. Formal methods (2): four papers are concerned with various formal approaches to the semantics of concurrent programs. Concurrent programming: three papers. Models: three papers areconcerned with models for concurrent systems.




Object-Oriented Technology: ECOOP 2000 Workshop Reader


Book Description

This book documents the satellite events run around the 14th European Conference on Object-Oriented Programming, ECOOP 2000 in Cannes and Sophia Antipolis in June 2000. The book presents 18 high-quality value-adding workshop reports, one panel transcription, and 15 posters. All in all, the book offers a comprehensive and thought-provoking snapshot of the current research in object-orientation. The wealth of information provided spans the whole range of object technology, ranging from theoretical and foundational issues to applications in various domains.




Advances in Exception Handling Techniques


Book Description

Modern software systems are becoming more complex in many ways and have to cope with a growing number of abnormal situations which, in turn, are increasingly complex to handle. The most general way of dealing with these problems is by incorporating exception handling techniques in software design. In the past, various exception handling models and techniques have been proposed and many of them are part of practical languages and software composition technologies. This book is composed of five parts, which deal with topics related to exception handling in the context of programming language models, design methodologies, concurrent and distributed systems, applications and experiences, and large-scale systems such as database and workflow process mangagement systems. The 17 coherently written chapters by leading researchers competently address a wide range of issues in exception handling.




Dynamics and Management of Reasoning Processes


Book Description

This volume, the 6th volume in the DRUMS Handbook series, is part of the after math of the successful ESPRIT project DRUMS (Defeasible Reasoning and Un certainty Management Systems) which took place in two stages from 1989-1996. In the second stage (1993-1996) a work package was introduced devoted to the topics Reasoning and Dynamics, covering both the topics of 'Dynamics of Rea soning', where reasoning is viewed as a process, and 'Reasoning about Dynamics', which must be understood as pertaining to how both designers of and agents within dynamic systems may reason about these systems. The present volume presents work done in this context. This work has an emphasis on modelling and formal techniques in the investigation of the topic "Reasoning and Dynamics", but it is not mere theory that occupied us. Rather research was aimed at bridging the gap between theory and practice. Therefore also real-life applications of the modelling techniques were considered, and we hope this also shows in this volume, which is focused on the dynamics of reasoning processes. In order to give the book a broader perspective, we have invited a number of well-known researchers outside the project but working on similar topics to contribute as well. We have very pleasant recollections of the project, with its lively workshops and other meetings, with the many sites and researchers involved, both within and outside our own work package.




Research and Practical Issues of Enterprise Information Systems


Book Description

The idea for this conference came from a meeting of the IFIP (International Federation for Information Processing) Technical Committee for Information Systems (TC8) in Guimares, Portugal in June 2005. Our goal is to build an IFIP forum among the different Information Systems Communities of TC8 dealing with the increasing important area of Enterprise Information Systems. In this particular meeting the committee members intensively discussed the innovative and unique characteristics of Enterprise Information Systems as scientific sub-discipline. Hence, in this meeting it was decided by the TC8 members that the IFIP TC8 First International Conference on Research and Practical Issues of Enterprise Information Systems (CONFENIS 2006) would be held in April 2006 in Vienna, Austria. Dr. Li Xu (USA) and Dr. A Min Tjoa (IFIP TC8) were assigned to propose a concept for this conference in order to establish an IFIP platform for EIS researchers and practitioners in the field to share experience, and discussing opportunities and challenges. We are very pleased therefore to have this conference organised by the help of the Austrian Computer Society (OCG). OCG supports the idea of this conference due to the urgent need of research and dissemination of new techniques in this key area. We received 180 papers from more than 30 countries for CONFENIS and the Program Committee eventually selected xx papers or extended abstracts, making an acceptance rate of xx% of submitted papers. Each paper was thoroughly reviewed by at least two qualified reviewers.