Separation of Concerns through Unif ication of Concepts1
نویسندگان
چکیده
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.
منابع مشابه
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