Back to Search
Start Over
Active Workspaces: Distributed Collaborative Systems based on Guarded Attribute Grammars
- Source :
- ACM SIGAPP applied computing review : a publication of the Special Interest Group on Applied Computing, ACM SIGAPP applied computing review : a publication of the Special Interest Group on Applied Computing, Association for Computing Machinery (ACM), 2015, 15 (3), pp.6-34. ⟨10.1145/2835260.2835261⟩, ACM SIGAPP applied computing review : a publication of the Special Interest Group on Applied Computing, 2015, 15 (3), pp.6-34. ⟨10.1145/2835260.2835261⟩
- Publication Year :
- 2015
- Publisher :
- HAL CCSD, 2015.
-
Abstract
- This paper presents a purely declarative approach to artifact-centric collaborative systems, a model which we introduce in two stages. First, we assume that the workspace of a user is given by a mindmap, shortened to a map, which is a tree used to visualize and organize tasks in which he or she is involved, with the information used for the resolution of these tasks. We introduce a model of guarded attribute grammar , or GAG, to help the automation of updating such a map. A GAG consists of an underlying grammar, that specifies the logical structure of the map, with semantic rules which are used both to govern the evolution of the tree structure (how an open node may be refined to a subtree) and to compute the value of some of its attributes (which derives from contextual information). The map enriched with this extra information is termed an active workspace. Second, we define collaborative systems by making the various user's active workspaces communicate with each other. The communication uses message passing without shared memory thus enabling convenient distribution on an asynchronous architecture. We present some formal properties of the model of guarded attribute grammars, then a language for their specification and we illustrate the approach on a case study for a disease surveillance system.
- Subjects :
- Theoretical computer science
Programming language
Computer science
Attribute grammar
Node (networking)
Message passing
020207 software engineering
Ocean Engineering
02 engineering and technology
computer.software_genre
Attribute Grammars
ACM: G.: Mathematics of Computing
Business Artifacts
Tree (data structure)
Tree structure
Rule-based machine translation
Asynchronous communication
020204 information systems
0202 electrical engineering, electronic engineering, information engineering
[INFO]Computer Science [cs]
L-attributed grammar
computer
Case Management
ComputingMilieux_MISCELLANEOUS
Subjects
Details
- Language :
- English
- ISSN :
- 15596915 and 19310161
- Database :
- OpenAIRE
- Journal :
- ACM SIGAPP applied computing review : a publication of the Special Interest Group on Applied Computing, ACM SIGAPP applied computing review : a publication of the Special Interest Group on Applied Computing, Association for Computing Machinery (ACM), 2015, 15 (3), pp.6-34. ⟨10.1145/2835260.2835261⟩, ACM SIGAPP applied computing review : a publication of the Special Interest Group on Applied Computing, 2015, 15 (3), pp.6-34. ⟨10.1145/2835260.2835261⟩
- Accession number :
- edsair.doi.dedup.....3bd8ef1b2cea3fe407d64821b1974513
- Full Text :
- https://doi.org/10.1145/2835260.2835261⟩