Search the World's Largest Database of Information Science & Technology Terms & Definitions
InfInfoScipedia LogoScipedia
A Free Service of IGI Global Publishing House
Below please find a list of definitions for the term that
you selected from multiple scholarly research resources.

What is Separation of Concerns

Handbook of Research on Web 2.0, 3.0, and X.0: Technologies, Business, and Social Applications
The ability to identify, encapsulate and manipulate those software artifacts which are relevant to a specific concept, task or purpose
Published in Chapter:
Modular and Systematic Interface Design for Rich Internet Applications
Gustavo Rossi (UNLP and Conicet, Argentina), Matias Urbieta (UNLP and Conicet, Argentina), and Jeronimo Ginzburg (FCEyN - UBA, Argentina)
DOI: 10.4018/978-1-60566-384-5.ch004
Abstract
In this chapter, we present a design approach for the interface of rich Internet applications, that is, those Web applications in which the conventional hypermedia paradigm has been improved with rich interaction styles. Our approach combines well-known techniques for advanced separation of concerns such as aspect-oriented software design, with the object oriented hypermedia design method (OOHDM) design model allowing to express in a high level way the structure and behaviours of the user interface as oblivious compositions of simpler interface atoms. Using simple illustrative examples we present the rationale of our approach, its core stages and the way it is integrated into the OOHDM. Some implementation issues are finally analyzed.
Full Text Chapter Download: US $37.50 Add to Cart
More Results
Modeling Process-Driven SOAs: A View-Based Approach
The process of breaking a software system into distinct pieces such that the overlaps between those pieces are as little as possible, in order to make it easier to understand, to design, to develop, to maintain, etc., the system.
Full Text Chapter Download: US $37.50 Add to Cart
Aspect-Oriented Analysis of Security in Distributed Virtual Environment
To separate the functionality modules from the target aspects, which consists of these steps, (1) identifying and specifying basic functionality components in the system; (2) specifying requirements of the target aspects; and (3) defining the crosscutting section (join points) of the functionality components and target aspects.f
Full Text Chapter Download: US $37.50 Add to Cart
A Middleware Architecture for Developing Mobile Applications
A process of separating a computer program into distinct features that overlap in functionality as little as possible.
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR