Specification of Distributed Information Systems
نویسندگان
چکیده
The specification, development and use of distributed information systems is an important research area with many practical applications. Examples for existing such systems are those owned by banks, airlines or governments. Moreover, the explosive growth of the Internet is evidence that a global information structure is developing, and expansion in the use of large distributed information systems can be predicted. Information systems are reactive systems. Unlike transformational systems—that is, systems whose function is to transform some inputs into output results—reactive systems have an unlimited number of interactions with their environment. Basic notions of program correctness do not apply, and techniques for designing transformational systems do not easily carry over to reactive systems. Non-distributed reactive systems, like conventional operating and database systems, are not easy to design, implement and restructure, a lot remains to be done to develop helpful high-level concepts, features, languages, methods and tools. However, existing products can already cope successfully with reasonably complex systems in practice. Formal methods from logic, algebra and process theory have been successfully applied, for instance in query and transaction processing, but they are not in general standard engineering practice yet. Distributed reactive systems are still an order of magnitude more complex and difficult to specify, analyse, implement and reconfigure. They are not well understood, and methods for designing, implementing and reengineering them have not yet reached a level of mature and sound engineering practice. A great challenge is to cope with concurrency, synchronization, and communication at an appropriate level of abstraction. This can be achieved by applying concepts from concurrency theory for distributed information systems. This seminar was the follow-up of the Dagstuhl Seminar 98071 " Information Systems as Reactive Systems " , which took place in February 1998. Until that seminar, there was little interaction between the communities concerned with information systems and concurrency theory. One outcome of the seminar was that there is a definite need for interaction; new contacts have been established. The focus of the present seminar was again to bring experts from the respective fields together. In contrast to the previous seminar , we put even more focus on applications, seeing the design of distributed information systems not only as theoretically challenging but also as an engineering problem. In particular, the following topics have been addressed: 1 • Modelling and design methods. Information systems involve data, objects and global processes. In conceptual mod-eling, these aspects have been addressed …
منابع مشابه
Specifying Distributed Information Systems: Fundamentals of an Object-Oriented Approach Using Distributed Temporal Logic
We present fundamentals of an approach to object-oriented specification of distributed information systems. We do not assume global time for concurrent object systems. For specifying those systems we propose Dtl, a distributed temporal logic. The main contribution is that Dtl is capable of specifying complex constraints about the behavior of distributed systems and communication between concurr...
متن کاملDynamic configuration and collaborative scheduling in supply chains based on scalable multi-agent architecture
Due to diversified and frequently changing demands from customers, technological advances and global competition, manufacturers rely on collaboration with their business partners to share costs, risks and expertise. How to take advantage of advancement of technologies to effectively support operations and create competitive advantage is critical for manufacturers to survive. To respond to these...
متن کاملFormal Approach to an Architecture of Distributed Information Systems
An architectural design of a distributed information system and its implementation can be very complex and difficult – especially in a case of dynamic architecture, which is changing in a system runtime according to behaviour of the system. Formal approaches can eliminate most failures by model checking, but they require a formal specification of architecture in the design phase of a project. I...
متن کاملSpecification and verification of a distributed software architecture for electronic invoices in Chile
We present a case study in the formal specification of a distributed software, that is currently being defined by the Chilean taxes administration. The system is described by graphical specifications consisting of finite transition systems, composed using synchronisation networks. Both transition systems and networks are parameterised with integer variables. We use bisimulation-based verificati...
متن کاملDistributed Information System as a System of Asynchronous Concurrent Processes
Nowadays enterprise information systems are designed as distributed network systems, where existing information systems and new components are connected together via a middleware. In most cases, architectures of the systems can be described informally or semiformally by means of common design tools. But there are also critical applications where an information system is getting involved, and a ...
متن کاملTransformation for Designing Distributed Internet Information Systems under Model Driven Architecture
This article deals with the specification and transformation of distributed systems under Model Driven Architecture (MDA). It reviews basic concepts and benefits of MDA approach, its relations with traditional software development and suggests an alternative method for specification of distributed internet information systems using unified modeling language (UML) notation and transformation of ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008