Software Engineering with Java Agent Components

نویسنده

  • Martin L. Griss
چکیده

Component-based software engineering (CBSE) and product-line development have delivered significant improvements in software development, promising improved reuse, agility and quality. Components can be (largely) independently developed. To further increase the independence and flexibility of components, software agent components have great promise to improve application and system construction. Built on conventional distributed computing and application management platforms, on web service technology or within a P2P infrastructure, agent components are effective for independent development, for scalable and robust systems and dynamic evolution of features. There are many kinds of software agents, with differing characteristics such as mobility, autonomy, collaboration, persistence and intelligence, each offering greater flexibility than traditional components. We will discuss agent technology and those elements that enable more robust, scalable and evolutionary systems, and the application of agent components to personal assistants and software engineering environments.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Intelligent, Multi-Agent Environment for Concurrent and Collaborative Configuration of Personal Computers

Although Concurrent and Collaborative Engineering (CCE) has enjoyed widespread acceptance in industry, many implementation problems remain. With the advent of more powerful artificial intelligence techniques, CCE can be further improved. This paper demonstrates how intelligent software agents may be deployed to facilitate concurrent, collaborative engineering. A system architecture, Java Agent ...

متن کامل

Open Source Components for Internet Management by Delegation

The joint Jasmin project of the Technical University of Braunschweig and NEC C&C Research Laboratories is concerned with the development, implementation and practical evaluation of the management by delegation architecture standardized by the Distributed Management (DISMAN) working group of the IETF. This paper presents the open source software components that have been developed during the pas...

متن کامل

Using Java for Artificial Intelligence and Intelligent Agent Systems

Intelligent Agents are being used to model simple rational behaviours in a wide range of distributed applications. In particular, agents based on the Belief-Desire-Intention (BDI) architecture have been used successfully in situations where some modelling of human reasoning and team cooperation has been needed, such as simulation of tactical decision making in air operations and command and con...

متن کامل

Dynamic Maintenance and Evolution of Critical Components-Based Software Using Multi Agent Systems

Component-based development has become a commonly used technique for building complex software systems by composing a set of existing components. In general adapting an application means stopping the application and restarting it after the adaptation. This approach is not suitable for a large classes of software systems in which continuous availability is a critical requirement, hence the need ...

متن کامل

Java/A - Taking Components into Java

Component-based software-engineering and software architecture gain importance in software engineering. It is a well known fact that high level architectures and modular composition help constructing large-scale software systems. Today, programming languages support software architecture insufficiently. This leads to a number of problems, e.g. reduced reusability and architectural erosion. In t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004