Framework for near real-time (meta) modeling on the Web. Permits the collaborative editing of meta models and the generation of near real-time collaborative modeling editors. It uses a visual modeling approach.
http://dbis.rwth-aachen.de/cms/research/ACIS/SyncMeta
The Social Semantic Server: A Flexible Framework to Support Informal Learning...tobold
The document describes the Social Semantic Server (SSS), a flexible framework developed to support informal learning in workplace settings. The SSS was designed based on theories of distributed cognition and meaning making to help learners interact through shared digital artifacts. It implements a service-oriented architecture with various microservices to integrate different learning tools. Examples of tools built on the SSS include Bits & Pieces for sensemaking experiences, KnowBrain for collaborative discussions, and Bookmarker/Attacher for exploring online topics. The SSS aims to provide a technical infrastructure that can capture workplace learning interactions and support the social construction of shared meaning.
SeViAnno 2.0: Web-Enabled CollaborativeSemantic Video Annotation Beyond the ...Nicolaescu Petru
This document discusses SeViAnno 2.0, a web-enabled collaborative semantic video annotation system. It presents the motivation and background of multimedia annotation tools. SeViAnno 2.0 has a 3-tier architecture that is cloud-enabled, scalable, and allows rapid development. It utilizes multimedia metadata web services and a user interface for collaborative tagging. Near real-time collaboration is supported through data structure dependencies and update propagation protocols. Future work includes developing a WebRTC infrastructure and operational transformation algorithms for distributed collaborative semantic annotations.
Browser-Based Collaborative Modeling in Near Real-TimeNicolaescu Petru
Nicolaescu, P., Derntl, M., Klamma, R.: Browser-Based Collaborative Modeling in Near Real-Time. In Proceedings of 9th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2013). Austin, TX, USA: IEEE (2013)
A Community Information System for Ubiquitous Informal Learning SupportNicolaescu Petru
This document discusses the Learning Layers project which aims to support ubiquitous informal learning through near-real time collaborative multimedia annotation on mobile devices and computers. The project is developing a community information system with a 3-tier cloud-enabled architecture to allow seamless user interaction across platforms for tagging videos created in the workplace to support learning. The system will monitor how the annotation tools are used in communities of practice to understand learning and improve the quality of annotations over time. The goals are to scale up support for informal learning in industry clusters through open web services and mobile/web interfaces.
A Short Swim through the Personal Learning PoolRalf Klamma
This document discusses different models of learning and tools to support learning. It summarizes several learning cycles including self-regulated learning cycles and organizational learning cycles. It then describes several digital tools developed by the author to support learning, including tools for video annotation, digital storytelling, and interactive 3D anatomy models. Finally, it compares different delivery models for informal learning solutions and discusses trends toward more client-side web architectures.
This slide deck discusses scaling community information systems. It provides background on RWTH Aachen University and the Advanced Community Information Systems group. It then discusses challenges in scaling community systems, including privacy, sustainability, legacy systems, and scaling to other communities/regions. It also presents the las2peer platform and its goals of creating distributed, reliable, and secure systems to support community services and handle information trustworthily.
Shared Editing on the Web: A Classification of Developer Support FrameworksIstvanKoren
This document discusses developer support libraries for shared editing on the web. It begins by outlining server-push technologies like Ajax, Comet, and WebSockets that enable real-time collaboration. Consistency algorithms like operational transformation and differential synchronization that power collaborative editing are also introduced. Popular libraries are then surveyed, including Google Drive Realtime API, OpenCoweb, MobWrite, and ShareJS. The document concludes by discussing the ROLE SDK and collaborative tools built with it, along with an outlook on future work.
Mapping the European TEL Project Landscape Using Social Network Analysis and ...Michael Derntl
The document discusses mapping the European technology-enhanced learning (TEL) project landscape using social network analysis and advanced query visualization. It analyzes data on over 70 TEL projects funded by the European Commission between 2004-2010 to identify patterns in collaborations between organizations, progression of consortiums between projects, and the relationships between projects, organizations, and topics. Social network analysis is applied to collaboration networks between organizations within and across projects, while topic mining is used to analyze topics addressed in project focuses, publications, and other media. Visualization tools are used to display the results, including geo-mapping of organizational collaboration networks.
Scaling up digital learning support for smart workforce development in cluste...Ralf Klamma
4th Research Forum on Small and Medium Sized Enterprises, Chur, Switzerland, February 9-10, 2015
Ralf Klamma & Tobias Ley
RWTH Aachen University, Germany & Tallinn University, Estonia
klamma@dbis.rwth-aachen.de & tley@tlu.ee
Advanced Community Information Systems Group (ACIS) Annual Report 2013Ralf Klamma
Advanced Community Information Systems (ACIS)
Lehrstuhl Informatik 5 – Information Systems
RWTH Aachen University
Ahornstr. 55 | 52056 Aachen | Germany
The document provides an annual report for the Advanced Community Information Systems (ACIS) group at RWTH Aachen University from October 2013 to September 2014. It summarizes the group's research projects, achievements, community activities, software demonstrations, publications, and theses completed during this period. The group conducted research on mobile community information systems and technology enhanced learning, involved in community services like editorial boards and conference organization, and engaged in open source software development.
Analysis of Overlapping Communities in Signed Complex NetworksMohsen Shahriari
Analysis of overlapping communities in signed complex networks; this paper compares three overlapping community detection algorithms in networks with both positive and negative connections.
NetLearn: Social Network Analysis and Visualizations for LearningMohamed Amine Chatti
The most valuable and innovative knowledge is hard to find,
and it lies within distributed communities and networks. Locating the
right community or person who can provide us with exactly the knowledge
that we need and who can help us solve exactly the problems that
we come upon, can be an ecient way to learn forward. In this paper, we
present the details of NetLearn; a service that acts as a knowledge lter
for learning. The primary aim of NetLearn is to leverage social network
analysis and visualization techniques to help learners mine communities
and locate experts that can populate their personal learning environments.
Malaysia keynote "Ubiquitous Computing and Online Collaboration for Open Educ...Steve McCarty
"Ubiquitous Computing and Online Collaboration for Open Education." Keynote Address at the 5th International Malaysian Educational Technology Convention, Kuantan, Malaysia (17 October 2011).
We gave this lightning talk about the Layers Box approach in Agder, Norway on May 12, 2015. It highlights the Layers Adapter that proxies requests to our microservice architecture in the backend, secured by OpenID Connect
Requirements Bazaar - Meet your Users on the WebIstvanKoren
The document discusses the Requirements Bazaar, an online tool that allows end users to submit ideas and requirements that can then be accessed by open source software developers. It aims to help innovative end-user ideas reach developers by providing a more user-friendly interface compared to traditional requirements engineering tools. The Requirements Bazaar website integrates directly into software development workspaces to streamline the process of gathering and implementing user requirements.
El documento resume la historia temprana de la computación, desde el ábaco desarrollado en China en el 2500 a.C. hasta las primeras máquinas electromecánicas de contabilidad en el siglo XX. También describe brevemente algunas tecnologías computacionales emergentes de la próxima generación como computadoras paralelas/vectoriales y redes de área mundial con anchos de banda masivos.
The Role of Soil Organisms and Functions in different Coconut based Multiple ...Agriculture Journal IJOEAR
Abstract—Sampling was done in wet and intermediate zones represented by the Walpita and Makandura research centers, respectively. Eleven land use systems were considered for the study; coconut mono culture (CM), bare land (BL) and coconut multiple cropping. Under coconut multiple cropping, nine different intercrops were selected separately for each zones. The treatments were arranged in a randomized complete block design (RCBD) with three replicates (n = 3). The experiment was conducted under mature baring coconut (>20 years) plantation. Soil Macrofauna was sampled using one transect with three replicates at each land use type using quadrate size (30×30cm) from 0-30 cm depth and visible organisms were handpicked and preserved in 75% alcohol. Dilute plate technique and Spread plate technique was used to determine the soil micro organisms’ density. Those techniques were used to cultivate the fungi and bacteria under 〖10〗^(-2) and 〖10〗^(-5) dilution level respectively.
Research identified 12 classes (Crusteacea, Oligochaeta, Hirudinea, Gastropoda, Acarina, Araneida, Scopionida, Chilapoda, Diplopoda, Amphibia, Reptelia) and 14 orders (Hemiptera, Diptera, Coleoptera, Thysanura, Hymenoptera, Lepidotera, Orthoptera, Blattaria, Mantodea, Phasmida, Dermaptera, Isoptera, Siphonaptera, Thysanoptera) of soil organisms. Class insecta shows the high diversity with 14 orders. Colony forming unit (CFU) value of bacteria was higher than that of the fungi value. Findings of intermediate and wet zones’ studies suggested that coconut multiple cropping systems may have high diversity, abundance and functional role of soil organisms. Both zones studies suggested that coconut multiple cropping systems may increase soil moisture factor, respiration rate, biomass carbon content, organic carbon percentage, total nitrogen content, organic matter content and C:N ratio in 0-30cm depth other than the coconut monoculture systems. Overall data of two different zones indicated a significant positive correlation of soil organism diversity, abundance and their functional role with cropping systems. Those data can be used as a reliable basic bio indicator for payments for ecosystem services (PES). It supports to valorize the economic value of the ecological services returned by soil organisms.
Explicación de como descargar facebook en los diferentes dispositivos como puede ser android, iphone y pc. Ademas cuenta como puede llegar a descargar fb gratis y en español todo eso en una sola presentación. Todo en www.descargarfb.com
The influence of social status on consensus building in collaboration networksIlire Hasani-Mavriqi
In this paper, we analyze the influence of social status on opinion dynamics and consensus building in collaboration networks. To that end, we simulate the diffusion of opinions in empirical collaboration networks by taking into account both the network structure and the individual differences of people reflected through their social status. For our simulations, we adapt a well-known Naming Game model and extend it with the Probabilistic Meeting Rule to account for the social status of individuals participating in a meeting. This mechanism is sufficiently flexible and allows us to model various situations in collaboration networks, such as the emergence or disappearance of social classes. In this work, we concentrate on studying three well-known forms of class society: egalitarian, ranked and stratified. In particular, we are interested in the way these society forms facilitate opinion diffusion. Our experimental findings reveal that (i) opinion dynamics in collaboration networks is indeed affected by the individuals’ social status and (ii) this effect is intricate and non-obvious. In particular, although the social status favors consensus building, relying on it too strongly can slow down the opinion diffusion, indicating that there is a specific setting for each collaboration network in which social status optimally benefits the consensus building process.
Paper: http://www.know-center.tugraz.at/cms/wp-content/uploads/2015/08/ASONAM_2015_Paper.pdf
Reference:
Hasani-Mavriqi I, Geigl F, Pujari SC, Lex E, Helic D (2015) The influence of social status on consensus building in collaboration networks. In: Proceedings of the 2015 IEEE/ACM international conference on advances in social networks analysis and mining 2015, ASONAM ’15ACM, New York, NY, USA, pp 162–169
http://dl.acm.org/citation.cfm?id=2808887&CFID=851242713&CFTOKEN=32991930
Contextualized versus Structural Overlapping Communities in Social Media. Mohsen Shahriari
This slide deck summarizes research on detecting overlapping community structures in social media networks. It discusses challenges in detecting contextualized overlapping communities based on post content. The key research questions are how structural community detection is affected by adding contextual similarities between users, and whether combining content and structure can improve detection performance. Several baseline structural detection algorithms are described, including DMID, SLPA, SSK, and CLIZZ. The presentation then proposes two content-based detection methods, CFOCA and TCMA, and combining content and structural values.
EC-TEL 2016: Which Algorithms Suit Which Learning Environments?Simone Kopeinik
The document summarizes a comparative study of recommender systems in technology-enhanced learning (TEL). It compares the performance of various recommendation algorithms (e.g. most popular, collaborative filtering) on six TEL datasets. The results show that algorithm performance depends strongly on dataset characteristics, with the number of users per resource being crucial. A hybrid approach combining cognitive and popularity methods worked best for tag recommendations.
The Social Semantic Server Tool Support in Learning LayersDominik Kowald
Slides presented by Tobias Ley at the 3rd Learning Layers reviews meeting about how the Social Semantic Server (SSS) support the Layers tools in the Healthcare and Construction areas.
WWW'15: A Hybrid Resource Recommender Mimicking Attention-Interpretation Dyna...Dominik Kowald
This document summarizes a hybrid recommender system that combines user-based collaborative filtering with a computational model of human category learning called SUSTAIN. The approach trains a SUSTAIN network for each user based on their activities, then applies the network to rank candidate recommendations generated through collaborative filtering. Evaluation on three datasets found it improves over collaborative filtering alone by leveraging the SUSTAIN model of how users' attentional focus shapes interpretation and decision making during recommendation. The open-source TagRec framework implements the approach and baselines to further personalized and accurate resource recommendation.
Methodology for the Development of Vocal User InterfacesJean Vanderdonckt
Natural User Interfaces allow users to interact with systems similarly as they interact with people. Human communications occur, mostly, in an oral way, since personal dialogs to phone calls and more recently in complain or information systems; the tendency is to automate some of these activities so the user might complete tasks in a more efficient way. The necessity for having a methodology that supports the development of vocal interfaces is therefore taking interest on it. The objective for this sample paper is to establish a methodology and to describe a set of rules that might be used for developing a software tool to generate code for multiplatform vocal User Interfaces from models
Natural User Interfaces allow users to interact with systems similarly as they interact with people. Human communications occur, mostly, in an oral way, since personal dialogs to phone calls and more recently in complain or information systems; the tendency is to automate some of these activities so the user might complete tasks in a more efficient way. The necessity for having a methodology that supports the development of vocal interfaces is therefore taking interest on it. The objective for this sample paper is to establish a methodology and to describe a set of rules that might be used for developing a software tool to generate code for multiplatform vocal User Interfaces from models.
Viacheslav Mikerov is a Russian software developer currently living in Germany. He has a Master's degree in Computational Science and Engineering from Technische Universität München and Bachelor's and Master's degrees in Computer Science from Bauman Moscow State Technical University. His work experience includes positions as a software developer at PPRO Financial Ltd and other companies developing applications using C++, Python, Java and other languages.
OpenVis Conference Report Part 1 (and Introduction to D3.js)Keiichiro Ono
This document summarizes a cytoscape team meeting on May 8, 2014. It discusses the OpenVis conference, which brings together practitioners in visualization including developers, designers, and analysts. The keynote speakers were introduced, including Mike Bostock who created the D3.js library. Bostock's talk focused on how D3 works and its use of data-driven documents to create interactive visualizations in web browsers. The document notes that while cytoscape uses Java for desktop apps, web technologies like cytoscape.js should be used for sharing data. It relates D3 and the team's projects, suggesting D3 could be used to visualize the cytoscape design process from Git commits.
This document provides an overview of different frameworks and technologies for linking models, data, and tools for integrated environmental modeling. It begins with definitions of key concepts like architecture, component, interface, and coupling. It then provides a brief alphabetical description of 8 major modeling frameworks: Common Component Architecture (CCA), Earth System Modeling Framework (ESMF), Framework for Risk Analysis of Multi-Media Environmental Systems (FRAMES), High Level Architecture (HLA), Kepler, Model Coupling Toolkit (MCT), and OASIS/PALM. The frameworks differ in their approaches but also complement each other to some degree. The document aims to understand how and why the various approaches address conflicting demands like generality, flexibility, ease of use
The Exploitation of OpenAPI Documents for the Generation of Web FrontendsIstvanKoren
This presentation discusses generating web frontends from OpenAPI API documentation. It introduces OpenAPI and the Interaction Flow Modeling Language (IFML) used to model user interactions. The transformation approach involves parsing the OpenAPI file, designing an IFML model, and generating HTML. A live demo shows an address book application generated this way. Challenges include synchronization across technologies and limitations of the input. The methodology enables automatic frontend creation but future work includes empirical evaluation and additional features.
What do Practitioners Expect from the Meta-modeling Tools? A SurveyObeo
Modeling languages are defined with a meta-model, which are specified using the meta-modeling tools that produce the editors for specifying models in accordance with the meta-models. While many different meta-modeling tools have been available today, it is not yet clear what the expectations of practitioners are from the meta-modeling tools and what sort of challenges that practitioners face with. So, we designed and conducted a survey, which was responded by 103 practitioners from 24 different countries. The survey participants represent the different profiles of the population who differ in terms of the work industries, the problem domains, job positions, and years of experiences. Our survey investigates three important research questions, which essentially focus on the usage frequencies of the existing meta-modeling tools, practitioners’ expectations from the meta-modeling tools, and any challenges that practitioners face with. The survey questionnaire considers the notation, semantics, editor services, model-transformation, validation, testing, and composability requirements for meta-modeling tools.
The survey results lead to many interesting findings regarding the practical use of meta-modeling tools from different viewpoints. The survey also reveals many important challenges in each type of requirements. We strongly believe that the survey results are expected to be useful for anyone who consider developing their own DSMLs (domain-specific modeling languages) in understanding the top-used meta-modeling tools for different domains. Also, the tool vendors could use the survey results in learning the expectations of practitioners from the meta-modeling tools and any challenges encountered.
Assoc.Prof.Dr. Mert Ozkaya, Yeditepe University
Supporting Professional Communities in the Next Web Ralf Klamma
Keynote
PWM Wissenstag Social Enterprise @ I-KNOW 2013
Wednesday, September 4, 2013 in Graz (Austria)
Ralf Klamma
Advanced Community Information Systems (ACIS)
RWTH Aachen
Blueprint for Software Engineering in Technology Enhanced Learning ProjectsRalf Klamma
Blueprint for Software Engineering in Technology Enhanced Learning Projects
Ralf Klamma, Michael Derntl, István Koren, Petru Nicolaescu, Dominik Renzel
RWTH Aachen University Advanced Community Information Systems (ACIS) Aachen, Germany
klamma@dbis.rwth-aachen.de
9th European Conference on Technology Enhanced Learning (EC-TEL 2014)
September 18-21, 2014
Graz, Austria
The Future is Big Graphs: A Community View on Graph Processing SystemsNeo4j
Alexandru Iosup, Full Professor, Vrije Universiteit Amsterdam (VU Amsterdam)
Angela Bonifati, Full Professor of Computer Science, Université de Lyon
Hannes Voigt, Software Engineer, Neo4j
CIB W78 2005 - Development of computer assisted learning tool for earthquake ...Robert Klinc
Today, we live in the world(,) where the information and communication technologies are developing faster than ever before. We receive information and learn from a variety of sources. However, such learning is rarely related to the official programmes of higher education. Lecturers must compete with, for example, Discovery channel, games and/or other audio/video/internet media. That is why many students today have great expectations(,) which even the well prepared and quality books cannot satisfy. Besides, it is difficult to attract their attention when the lessons are not dynamic and the lectured subject is not illustrated as it could be, considering all the technologies available.
The document summarizes Tamara Lopez's PhD research proposal on reasoning about flaws in software design. The research aims to analyze software failures by taking a situational approach between the broad scope of systemic analyses and narrow focus of means analyses. It will apply qualitative methods to examine how failures manifest and are addressed in software development. The goal is to better understand why some software fails and other succeeds.
Workshop by Rebecca Galley & Nick Freear at the Staff & Educational Development Association (SEDA) annual conference, 17-18 November 2011. We talked about the open-source CloudEngine project, and it's relation to the JISC OULDI project.
Articulo
The Online Journal of New Horizons in Education; vol. 3, no. 1
This work presents an open source web environment to learn GPSS language in Modeling and Simulation courses. With this environment, students build their models by selecting entities and configuring them instead of programming GPSS codes from scratch. Teachers can also create models so that students can apply, analyze and interpret results. Thus, it includes a simulation engine that stores snapshots of models as they are executed, and allows students to navigate through these snapshots. The environment may be combined with existing learning management systems.
Ver registro completo en: http://sedici.unlp.edu.ar/handle/10915/25669
Very preliminar intro to MDE for software developer communities and other kind of software practitioners. Contains material from several recognized sources.
Swarm Debug Infrastructure (SDI) is an open-source tool that collects and shares fine-grained data about developers' interactive debugging activities. It allows researchers and practitioners to visualize debugging sessions, create recommendation systems, and perform empirical studies. The study presented used SDI to collect debugging data from 10 participants debugging 3 bugs in the open source project JabRef. The results showed participants toggled between 1-2 breakpoints per task, and exhibited either a "fuzzy" or "straight" navigation pattern through method invocations. SDI provides a way to preserve and analyze human debugging knowledge.
Swarm Debug Infrastructure (SDI) is an open-source tool that collects and shares fine-grained data about developers' interactive debugging activities. It allows researchers and practitioners to visualize debugging sessions, create recommendation systems, and perform empirical studies. An experimental study using SDI found that developers typically toggle between one or two breakpoints per debugging task, and exhibit either a "fuzzy" or "straight" navigation pattern through method invocations. SDI aims to preserve and share human debugging knowledge.
This document outlines a model-driven approach to spreadsheet development called MDSheet. It discusses representing spreadsheet business logic using ClassSheet models, embedding these models directly into spreadsheets, inferring models from existing spreadsheets, and enabling bidirectional transformations between spreadsheet data and ClassSheet models. An empirical study found that users were faster and made fewer errors using model-driven spreadsheets compared to traditional spreadsheets. Future work is discussed in areas like querying models, detecting errors, refactoring, and applying the approach to other domains.
Similar to SyncMeta: Near Real-time Collaborative Conceptual Modeling on the Web (20)
Towards Wearable Continuous Point-of-Care Monitoring for Deep Vein Thrombosis...ThrombUS+ Project
Kaldoudi E, Marozas M, Jurkonis R, Pousset N, Legros M, Kircher M, Novikov D, Sakalauskas A, Moustakidis P, Ayinde B, Moltani LA, Balling S, Vehkaoja A, Oksala N, Macas A, Balciuniene N, Bigaki M, Potoupnis M, Papadopoulou S-L, Grandone E, Gautier M, Bouda S, Schloetelburg C, Prinz T, Dionisio P, Anagnostopoulos S, Drougka I, Folkvord F, Drosatos G, Didaskalou S and the ThrombUS+ Consortium, Towards Wearable Continuous Point-of-Care Monitoring for Deep Vein Thrombosis of the Lower Limb. In: Jarm, T., Šmerc, R., Mahnič-Kalamiza, S. (eds) 9th European Medical and Biological Engineering Conference. EMBEC 2024. IFMBE Proceedings, vol 113. Springer, Cham. https://doi.org/10.1007/978-3-031-61628-0_36
Presented by Dr. Stelios Didaskalou, ThrombUS+ Project Manager
Keys of Identification for Indian Wood: A Seminar ReportGurjant Singh
Identifying Indian wood involves recognizing key characteristics such as grain patterns, color, texture, hardness, and specific anatomical features. These identification keys include observing the wood's pores, growth rings, and resin canals, as well as its scent and weight. Understanding these features is essential for accurate wood identification, which is crucial for various applications in carpentry, furniture making, and conservation.
Additionally, the application of Convolutional Neural Networks (CNN) in wood identification has revolutionized this field. CNNs can analyze images of wood samples to identify species with high accuracy by learning and recognizing intricate patterns and features. This technological advancement not only enhances the precision of wood identification but also accelerates the process, making it more efficient for industry professionals and researchers alike.
The cryptoterrestrial hypothesis: A case for scientific openness to a conceal...Sérgio Sacani
Recent years have seen increasing public attention and indeed concern regarding Unidentified
Anomalous Phenomena (UAP). Hypotheses for such phenomena tend to fall into two classes: a
conventional terrestrial explanation (e.g., human-made technology), or an extraterrestrial explanation
(i.e., advanced civilizations from elsewhere in the cosmos). However, there is also a third minority
class of hypothesis: an unconventional terrestrial explanation, outside the prevailing consensus view of
the universe. This is the ultraterrestrial hypothesis, which includes as a subset the “cryptoterrestrial”
hypothesis, namely the notion that UAP may reflect activities of intelligent beings concealed in stealth
here on Earth (e.g., underground), and/or its near environs (e.g., the moon), and/or even “walking
among us” (e.g., passing as humans). Although this idea is likely to be regarded sceptically by most
scientists, such is the nature of some UAP that we argue this possibility should not be summarily
dismissed, and instead deserves genuine consideration in a spirit of epistemic humility and openness.
This an presentation about electrostatic force. This topic is from class 8 Force and Pressure lesson from ncert . I think this might be helpful for you. In this presentation there are 4 content they are Introduction, types, examples and demonstration. The demonstration should be done by yourself
SCIENTIFIC INVESTIGATIONS – THE IMPORTANCE OF FAIR TESTING.pptxJoanaBanasen1
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
download it
The extremotolerant desert moss Syntrichia caninervis is a promising pioneer ...Sérgio Sacani
Many plans to establish human settlements on other planets focus on
adapting crops to growth in controlled environments. However, these settlements will also require pioneer plants that can grow in the soils and
harsh conditions found in extraterrestrial environments, such as those
on Mars. Here, we report the extraordinary environmental resilience of Syntrichia caninervis, a desert moss that thrives in various extreme environments. S. caninervis has remarkable desiccation tolerance; even after
losing >98% of its cellular water content, it can recover photosynthetic
and physiological activities within seconds after rehydration. Intact plants
can tolerate ultra-low temperatures and regenerate even after being stored
in a freezer at 80C for 5 years or in liquid nitrogen for 1 month.
S. caninervis also has super-resistance to gamma irradiation and can survive and maintain vitality in simulated Mars conditions; i.e., when simultaneously exposed to an anoxic atmosphere, extreme desiccation, low temperatures, and intense UV radiation. Our study shows that S. caninervis is
among the most stress tolerant organisms. This work provides fundamental insights into the multi-stress tolerance of the desert moss
S. caninervis, a promising candidate pioneer plant for colonizing extraterrestrial environments, laying the foundation for building biologically sustainable human habitats beyond Earth.
SyncMeta: Near Real-time Collaborative Conceptual Modeling on the Web
1. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
1 This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Near Real-Time Collaborative
Conceptual Modeling on the Web
Michael Derntl, Petru Nicolaescu, Stephan Erdtmann
Ralf Klamma, Matthias Jarke
RWTH Aachen University
Lehrstuhl Informatik 5 – Information Systems
lastname@dbis.rwth-aachen.de
ER 2015 | 21 Oct 2015
This work has been funded with support from the European Commission. This presentation reflects
the views only of the authors, and the Commission cannot be held responsible for any use which
may be made of the information contained therein.
2. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
2
Motivation
Conceptual modeling
– Key activity in many areas
– Social, creative process [FK98] – collaborative work [RKV08]
Typical collaboration: asynchronous
Availability of near real-time (NRT)
collaborative modeling tools
– On desktop and on the Web
– From highly domain-specific tools like Kanban Tool1…
– … to very generic ones like draw.io2
1 http://kanbantool.com
2 http://www.draw.io
3. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
3
Near Real-Time Collaborative Editing
Synchronous editing independent of the location of the
users
– Propagation of user actions to collaborators
– Responsiveness similar to single-user applications
– Consistency maintenance
Inconsistencies caused by divergence or causality-
violation [SE98]
Two approaches for consistency preservation
– Conflict prevention [XZS00]
– Conflict resolution [SE98]
Architectures
– Centralized architecture (client/server)
– Decentralized architecture (peer-to-peer)
4. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
4
Objectives
Functional
• Framework for NRT
collaborative modelling
(domain-independent)
• Meta model based
• Visual modeling
• Awareness
• Structure editing support
Non-Functional
• Open source code
• Building on open
protocols
• Runs in Web browsers
Research the shift towards Web-based collaborative modeling
7. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
7
Real-time collaboration on both modeling layers
Meta-Modeling Framework:
Modeling Process & User Roles
11. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
11
Model Editor is special instance of Meta-Model Editor
Uses special Export Widget for Model Editor Generation
GUI Architecture
12. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
12
Technical Realization
Communication protocol: XMPP
– Suitable protocol for NRT communication
– Multiple extensions available (publish subscribe, multi-user chat)
– Client and server support
Open source ROLE SDK based on Apache Shindig
– User management
– Personal and collaborative widget space management
– XMPP based multi-user chat
Inter-widget communication (IWC) [GVD+11]
– Local IWC based on HTML5 Web Messaging API
– Remote IWC based on XMPP Publish Subscribe XEP
– Strophe.js (XMPP over BOSH and WebSockets)
Conflict Resolution
– Opencoweb OT Javascript framework
13. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
13
Model Editor - Functionality
Near real-time synchronization
Awareness
- Activity Pane
- Highlighting of nodes
User interaction to add nodes / edges
- Palette
- Context menu
Export of Model as JSON, PNG File
- Custom export widgets
14. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
14
End-User Evaluation
Goal
- Evaluation of usability and usefulness of Model Editor
- Obtain feedback for improvement
Methodology
- Editor instance for i* modeling language [Yu95]
- Evaluation session in groups of two
- Participants could see and talk to each other, but were not
able to see each other‘s screen (Skype-like setting)
- Task: Jointly recreate a given i* model using the editor
- Rating using surveys with seven-point Likert scale items
15. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
15
End-User Evaluation (cont.)
Participants
- Ten group sessions with 20 participants in total
- Diverse expertise of conceptual modeling and the i*
modeling language (novices as well as experts)
- Regular to frequent usage of graphical editors
16. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
16
Evaluation:
Quantitative Results
Overall
– Very positive overall rating (M = 5.7; SD = 1.2)
– User interface and usability also good (M = 5.9 and 5.7,
respectively)
– Ratings independent of user experience (r = .32; p = .17)
User interaction
– For adding nodes resp. edges participants prefer the context
menu (M = 5.9 and 5.7, resp.) over palette (M = 5.3 each)
Awareness
– Node highlighting (M = 5.7; SD = 1.2) slightly higher than
activity pane (M = 5.5; SD = 1.4)
17. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
17
Evaluation:
Suggested Improvements
Increase overview for large models
Highlighting of remote changes
Keyboard shortcuts
Multiselection of nodes
Automatic node arrangement
Drag & drop from palette
18. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
18
Conclusion and Future Work
Key points
- Browser-based Meta-Modeling Framework
- Generation of RTC Editors for Visual Modeling Languages
Different types of user interaction
Awareness
- Pilot case: i* editor; generally positive evaluation
Future work
- Views for NRT modeling
- Recommendations during modeling
- Improvement of collaboration using the Yjs OSS library
19. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
19
THANK YOU FOR LISTENING
nicolaescu@dbis.rwth-aachen.de
Nicolaescu Petru
SyncMeta Project Description
GitHub: https://github.com/rwth-acis/syncmeta
20. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
20
References
[BEW04] Bardohl, R.; Ermel, C.; Weinhold, I: GenGED–a visual definition tool for visual modeling environments. In Pfaltz, J. L.; Nagl, M.;
Böhlen, B. (Hrsg.): Applications of Graph Transformations with Industrial Relevance. Springer, Berlin, 2004; p. 413–419.
[Eh05] Ehrig, K. et al.: Generation of visual editors as eclipse plug-ins. In: Proc. 20th IEEE/ACM Int. Conf. on Automated Software
Engineering. ACM, New York, 2005; p. 134–143.
[FK98] Floyd, C.; Klischewski, R.: Modellierung - ein Handgriff zur Wirklichkeit. Zur sozialen Konstruktion und Wirksamkeit von Informatik-
Modellen. In: Pohl, K.; Schürr, A.; Vossen, G. (Hrsg.): Modellierung '98. CEUR-WS.org, 1998.
[FK13] Fill, H.-G.; Karagiannis, D.: On the conceptualisation of modelling methods using the ADOxx meta modelling platform. In: Enterprise
Modelling and Information Systems Architectures, 8(1), 2013.
[GBR12] Gallardo, J.; Bravo, C.; Redondo, M. A.: A model-driven development method for collaborative modeling tools. Journal of Network
and Computer Applications, 35(3), 2012; p. 1086–1105.
[GVD+11] Govaerts, S.; Verbert, K.; Dahrendorf, D.; Ullrich, C.; Schmidt, M.; Werkle, M.; Chatterjee, A.; Nussbaumer, A.; Renzel, D.;
Scheffel, M.; Friedrich, M.; Santos, J. L.; Duval, E.; Law, E.: Towards Responsive Open Learning Environments: The ROLE Interoperability
Framework. In: Proc. EC-TEL 2011. Springer, Berlin, 2011; S. 125-138.
[LVA04] de Lara, J.; Vangheluwe, H.; Alfonseca, M.: Meta-modelling and graph grammars for multi-paradigm modelling in AToM³. Software
and Systems Modeling, 3(3), 2004; p. 194–209.
[Mi07] Minas, M.: Generating meta-model-based freehand editors. Electronic Communi-cations of the EASST, 1, 2007.
[SLHi14] Schmid, O., Lisowska Masson, A., Hirsbrunner, B.: Real-time collaboration through web applications: an introduction to the Toolkit
for Web-based Interactive Collaborative Environments (TWICE). Personal and Ubiquitous Computing
18(5) (2014) 1201{1211[Ol07] Olivé, A.: Conceptual modeling of information systems. Springer, 2007.
[RKV08] Renger, M.; Kolfschoten, G. L.; de Vreede, G.-J.: Challenges in Collaborative Modeling: A Literature Review. Lecture Notes in
Business Information Processing, Volume 10, 2008; p. 61-77.
[SE98] Sun, C.; Ellis, C.: Operational transformation in real-time group editors: issues, algorithms, and achievements. In: Proc. 1998 ACM
Conf. on Computer Supported Cooperative Work. ACM, New York, 1998; p. 59–68.
[TPK07] Tolvanen, J.-P.; Pohjonen, R.; Kelly, S.: Advanced tooling for domain-specific modeling: Metaedit+. In: Sprinkle, J.; Gray, J.; Rossi,
M.; Tolvanen, J.-P. (Hrsg.): 7th OOPSLA Workshop on Domain-Specific Modeling, Finland, 2007.
[XZS00] Xue, L.; Zhang, K.; Sun, C.: Conflict control locking in distributed cooperative graphics editors. In: Proc. 1st Int. Conf. on Web
Information Systems Engineering. IEEE, Los Alamitos, 2000; p. 401–408.