Separation of Concerns through Unif ication of Concepts1

نویسندگان

  • Oscar Nierstrasz
  • Franz Achermann
چکیده

Separation of concerns is a principle we apply to reduce complexity. This principle is especially important when it is used to separate stable from flexible parts of software systems to reduce the complexity of software evolution. We encapsulate the stable parts as components and the flexible parts as scripts. But there is a large range of requirements and consequent techniques available to achieve this separation. We propose a simple, unifying framework of forms, agents, and channels for modelling components and scripts. We have also developed an experimental composition language, called Piccola, based on this framework, that supports the specification of applications as flexible compositions of stable components.

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

ثبت نام

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

منابع مشابه

Pebax-Modified Cellulose Acetate Membrane for CO2/N2 Separation

Carbon dioxide (CO2) release from the exhaust gas streams of power plants that burn fossil fuels contributes the most emission of this gas, which includes more than half of the greenhouse effects. Thus, the separation of CO2 from exhaust gases is one of the main environmental concerns. Membrane technology, due to many advantages, has attracted many research attentions among the various gas sepa...

متن کامل

Domain Compression for Complete Abstractions

Domain Base Model checker refinements Transition system Temporal formula Spurious counterexample — > ¢¤ £¥¦ §© ̈ a « ¬ is the simplest model on which to check a formula yet achieving the same precision as does. R. Giacobazzi and I. Mastroeni:Domain Compression for Complete Abstractions – p.14/15 Future works: Geometry of Domain Transformers Compressor Compressor join−unif Obfuscator Ofuscator uc...

متن کامل

Separation of Concerns in Software Engineering Education

Separation of concerns is the main principle of Software Engineering. It represents a key element in the teaching process of any Software Engineering methodology. The paper relates the experience of the University of Namur in introducing the separation of concerns principle in its educational scheme through an extended student project.

متن کامل

UNIF: a Simulation Framework for Numerical Integration Models

This paper presents a simulation framework called UNIF (Unified Numerical Integration Framework) to design numerical integration models, i.e. models mainly ruled by ordinary differential equations. We describe the object-oriented structure of UNIF, which allows to model a system as a hierarchical aggregation of subsystems interacting together, each one having a set of inputs, outputs and integr...

متن کامل

Aspect Oriented Business Process Modelling with Precedence

Complexity is a major concern which is aimed to be overcome by people through modelling. One way of reducing complexity is separation of concerns, e.g. separation of business process from applications. One sort of concerns are cross-cutting concerns i.e. concerns which are scattered and tangled through one or several models. In business process management, examples of such concerns are security...

متن کامل

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


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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 2000