Slides of the 15th International Conference for Web Engineering (ICWE15). How to widgetize applications for achieving collaborative mashups and near real-time features
View Based Near Real Time Collaborative Modeling for Information Systems Engi...Nicolaescu Petru
Near real-time collaborative modeling using views and viewpoints, realized using our SyncMeta framework. We support the definition of arbitrary viewpoints and the generation of multiple and arbitrary views on a model, using a metamodel to model instantiation.
Prototyping Apps for Informal Learning: A Semantic Video Annotation ScenarioNicolaescu Petru
This slide deck discusses a workshop on prototyping web-based and mobile apps to support informal learning. It introduces SeViAnno, a semantic video annotation tool that can capture and share meaning in communities of practice. Workshop participants explored SeViAnno prototypes and designed mockups for using semantic video annotation to scaffold informal workplace learning for construction workers. Their designs aimed to address the problem of information transfer faced by a construction foreman persona.
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.
SyncMeta: Near Real-time Collaborative Conceptual Modeling on the WebNicolaescu Petru
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
DireWolf - Distributing and Migrating User Interfaces for Widget-based Web Ap...Dejan Kovachev
Web applications have overcome traditional desktop applications especially in collaborative settings. However, the bulk of Web applications still follow the "single user on a single device" computing model. Therefore, we created the DireWolf framework for rich Web applications with distributed user interfaces (DUIs) over a federation of heterogeneous commodity devices supporting modern Web browsers such as laptops, smart phones and tablet computers.
The DUIs are based on widget technology coupled with cross-platform inter-widget communication and seamless session mobility. Inter-widget communication technologies connect the widgets and enable real-time collaborative applications as well as runtime migration in our framework. We show that the DireWolf framework facilitates the use case of collaborative semantic video annotation. For a single user it provides more flexible control over different parts of an application by enabling the simultaneous use of smart phones, tablets and computers. The work presented opens the way for creating distributed Web applications which can access device specific functionalities such as multi-touch, text input, etc. in a federated and usable manner.
DireWolf: http://dbis.rwth-aachen.de/cms/projects/the-xmpp-experience/direwolf/
Presented at ICWE 2013: http://icwe2013.webengineering.org/
Yjs: A Framework for Near Real-time P2P Shared Editing on Arbitrary Data TypesNicolaescu Petru
Demo poster for our near real-time collaboration framework, Yjs at the International Conference for Web Engineering 2015 (ICWE15). Find out more information at http://y-js.org
DireWolf Goes Pack Hunting: A Peer-to-Peer Approach for Secure Low Latency Wi...IstvanKoren
Widget-based Web applications are outperforming monolithic Web applications in terms of distribution of the user interface on many devices and many standard browsers. However, latency of the remote inter-widget communication may be an obstacle for the uptake of Widget-based Web applications in near real-time domains like Web gaming and augmented reality. In this demo paper we show DireWolf 2.0 which is replacing the XMPP server of the DireWolf approach by a client-side relay realized by the means of WebRTC. This is not only decreasing the latency of the distributed interface for any application but also increasing the security by avoiding man-in-the-middle attacks on the XMPP server. This progress is enabling further uptake in Widget-based solutions in advanced Web engineering.
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.
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.
DireWolf - Distributing and Migrating User Interfaces for Widget-based Web Ap...Nicolaescu Petru
Poster for our paper: D. Kovachev, D. Renzel, P. Nicolaescu, R. Klamma, „DireWolf – Distributing and Migrating User Interfaces for Web Widget Applications”. In Proceedings of the 13th International Conference on Web Engineering, Aalborg, Denmark, July 8-12, 2013. Springer Lecture Notes in Computer Science 2013
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)
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.
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.
WWW2014: Long Time No See: The Probability of Reusing Tags as a Function of F...Dominik Kowald
WWW2014 - WebScience Track
Long Time No See: The Probability of Reusing Tags as a Function of Frequency and Recency
Dominik Kowald, Paul Seitlinger, Christoph Trattner, Tobias Ley
Dominik Renzel's competencies include technology enhanced learning, complex systems engineering, community information systems, community requirements engineering, and social network analysis. He is currently the technical leader of the EU FP7 ICT IP ROLE project which has 16 partners across Europe and China and aims to create responsive open learning environments. His current research also focuses on interoperability through standards for communication protocols, learning content and metadata, and semantic technologies as well as community-regulated design drawing from theories of actor networks, social networks, games, and communities.
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
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.
EU Project Layers: Informal Learning at the Workplace with Video ClipsMilos Kravcik
This document discusses a project called Learning Layers that aims to scale informal workplace learning using video clips. It involves capturing expert knowledge through collaborative video annotation. Videos can then be adaptively presented based on user context and needs. The project has developed systems for video annotation, metadata tagging, and adaptive video presentation according to learning models. Future work will focus on improving adaptive presentation of annotated videos for just-in-time learning.
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
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.
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.
DireWolf Goes Pack Hunting: A Peer-to-Peer Approach for Secure Low Latency Wi...IstvanKoren
Widget-based Web applications are outperforming monolithic Web applications in terms of distribution of the user interface on many devices and many standard browsers. However, latency of the remote inter-widget communication may be an obstacle for the uptake of Widget-based Web applications in near real-time domains like Web gaming and augmented reality. In this demo paper we show DireWolf 2.0 which is replacing the XMPP server of the DireWolf approach by a client-side relay realized by the means of WebRTC. This is not only decreasing the latency of the distributed interface for any application but also increasing the security by avoiding man-in-the-middle attacks on the XMPP server. This progress is enabling further uptake in Widget-based solutions in advanced Web engineering.
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.
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.
DireWolf - Distributing and Migrating User Interfaces for Widget-based Web Ap...Nicolaescu Petru
Poster for our paper: D. Kovachev, D. Renzel, P. Nicolaescu, R. Klamma, „DireWolf – Distributing and Migrating User Interfaces for Web Widget Applications”. In Proceedings of the 13th International Conference on Web Engineering, Aalborg, Denmark, July 8-12, 2013. Springer Lecture Notes in Computer Science 2013
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)
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.
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.
WWW2014: Long Time No See: The Probability of Reusing Tags as a Function of F...Dominik Kowald
WWW2014 - WebScience Track
Long Time No See: The Probability of Reusing Tags as a Function of Frequency and Recency
Dominik Kowald, Paul Seitlinger, Christoph Trattner, Tobias Ley
Dominik Renzel's competencies include technology enhanced learning, complex systems engineering, community information systems, community requirements engineering, and social network analysis. He is currently the technical leader of the EU FP7 ICT IP ROLE project which has 16 partners across Europe and China and aims to create responsive open learning environments. His current research also focuses on interoperability through standards for communication protocols, learning content and metadata, and semantic technologies as well as community-regulated design drawing from theories of actor networks, social networks, games, and communities.
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
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.
EU Project Layers: Informal Learning at the Workplace with Video ClipsMilos Kravcik
This document discusses a project called Learning Layers that aims to scale informal workplace learning using video clips. It involves capturing expert knowledge through collaborative video annotation. Videos can then be adaptively presented based on user context and needs. The project has developed systems for video annotation, metadata tagging, and adaptive video presentation according to learning models. Future work will focus on improving adaptive presentation of annotated videos for just-in-time learning.
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
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.
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.
(Mobile Web Applications track) "Mobile-IDM: A Design Method for Modeling the...icwe2015
The document presents Mobile-IDM, a design method for modeling the user interaction style of mobile applications. Mobile-IDM extends the existing IDM (Interactive Dialogue Model) framework to address aspects specific to mobile UIs. It uses primitives for notation related to navigation, interaction modes, and other interface elements. The method was used to model an existing mobile tourism app as a case study. Future work involves further validating the requirements engineering and developing a prototyping environment.
Cross platform mobile application architecture for enterpriseVenkat Alagarsamy
The document discusses cross-platform mobile application architecture for enterprises. It covers the need for enterprise mobile apps due to workforce mobility trends. It compares native, web, and hybrid approaches and recommends hybrid for supporting multiple platforms. Key elements of hybrid apps include device and screen agnosticism, offline storage, security, and access to device capabilities. Frameworks like Phonegap and technologies like HTML5, CSS, and JavaScript enable hybrid 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.
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 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
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.
The document discusses web application development and provides an overview of key concepts including:
- Client-side engineering focuses on browsers and front-end development while server-side engineering deals with backend servers.
- Web application architecture typically involves a client-server model with layers for the presentation, application processing, and data management tiers.
- Common web technologies discussed include PHP, frameworks like Zend and CakePHP, and caching with Zend_Cache to improve performance.
Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Ne...Dominik Renzel
This document discusses the Requirements Bazaar, a system for facilitating requirements negotiation between end users and open source software (OSS) developers. It aims to leverage information and communication technologies (ICT) to better engage these communities. The Requirements Bazaar incorporates a co-creation workflow, integrates requirements negotiation into existing developer and user processes, and provides tools for requirements elicitation, negotiation and prioritization. Since launching in 2013, it has involved 171 participants handling 208 requirements. Current work involves redesigning the system based on experiences, using new technologies like microservices and DevOps practices. Future work will explore integrating it further into extended software development lifecycles.
Presentation adapted from the ProSTEP symposium to present the concept and advances in the digitalization of the lifecyle with focus on task automation and reuse.
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
Enhancing Academic Event Participation with Context-aware and Social Recommen...Dejan Kovachev
The plethora of talks and presentations taking place at academic conferences makes it difficult, especially for young researchers to attend the
right talks or discuss with participants and potential collaborators with similar interests. Participants may not have a priori knowledge that allows
them to select the right talks or informal interactions with other participants. In this paper we present the context-aware mobile
recommendation services (CAMRS) based on the current context (whereabouts at the venue, popularity and activities of talks and presentations)
sensed at the conference venue. Additionally, we augment the current context with the academic community context of conference participants
which is inferred by using social network analysis and link prediction on large-scale co-authorship and citation networks of participants. By
combining the dynamic and social context of participants, we are able to recommend talks and people that may be interesting to a particular
participant. We evaluated CAMRS using data from two large digital libraries - the DBLP and CiteSeerX, and participants from two conferences -
ICWL 2010 and EC-TEL 2011. The result shows that the new approach can recommend novel talks and helps participants in establishing new
connections at conference venue.
This document discusses engineering digitalization through task automation and reuse in the development lifecycle. It proposes a knowledge-centric approach to systems engineering using a knowledge management strategy. This includes defining a controlled vocabulary, relating terms through relationships and clusters, representing textual patterns for matching, and combining rules and tasks to infer information. This knowledge graph could then enable capabilities like requirements extraction, model population, quality checking, and reuse of system artifacts. The approach aims to automate tasks, link different artifact types, and leverage semantics and AI/ML to better understand and exploit knowledge embedded in systems artifacts.
This document discusses digitalizing the engineering lifecycle through task automation and reuse. It proposes a knowledge-centric systems engineering approach using a knowledge management strategy called "Sailing the V". This involves defining a controlled vocabulary and formalizing relationships between terms, textual patterns, and rules to infer information and link system artifacts like requirements, models, and simulations. The goal is to automate tasks, enable reuse, ensure quality, and provide a more integrated environment for engineers. Future work will focus on data integration, semantics, artificial intelligence, and enhancing engineering methods.
Mobile Multimedia Cloud Computing and the WebDejan Kovachev
Mobile multimedia services are in high demand, but their development comes at high costs. The emergent computing paradigm cloud computing has great potential to embrace these issues. In fact, we are at the early stage of the coalescence of cloud computing, mobile multimedia and the Web. Motivated by the tremendous success story of the Web based on its simplicity principles, we argue for a comprehensive review on current practices of web and mobile multimedia cloud computing techniques for avoiding frictions. We draw on experience from the development of advanced collaborative multimedia web applications utilizing multimedia metadata standards like MPEG-7 and real-time communication protocols like XMPP. We propose our i5CLoud, a hybrid cloud architecture, which serves as a substrate for scalable and fast time-to-market mobile multimedia services. This paper demonstrates the applicability of emerging cloud computing concepts for mobile multimedia.
Towards Enterprise Interoperability Service UtilitiesBrian Elvesæter
This document discusses the development of baseline enterprise interoperability (EI) services as part of the COIN project. It provides an overview of EI challenges and proposes an EI services framework. A state-of-the-art analysis of existing EI tools from FP6 projects is presented. Based on this, 11 proposed baseline EI services across various categories like model-driven, semantic mediation, and data interoperability are described. The benefits of these services for reducing integration costs and enabling collaboration are highlighted. The conclusions discuss positioning the COIN platform to offer these EI services as utilities according to the Software-as-a-Service model.
The Legacy of ROLE - Where are we at the workplace?Ralf Klamma
This slide deck discusses the Responsive Open Learning Environments (ROLE) project. It provides an overview of the ROLE conceptualization of self-regulated learning and technical infrastructure. It then summarizes two case studies that implemented ROLE - the BOOST project which used ROLE to support skills training in businesses, and the VIRTUS project which developed a virtual vocational education system using ROLE. It concludes by discussing the future potential for ROLE in areas like mixed reality environments and domain-specific learning.
Continuity in the development of seamless mobility: An approach for a system-...IRJET Journal
This document discusses approaches to enable continuity and traceability in interdisciplinary product development for systems-of-systems (SoS) environments. It addresses the challenges of developing complex, interconnected systems where independent teams use various tools and methods.
The document presents three approaches: 1) A classification of four dimensions of continuity in product engineering to address consistency across levels of detail, temporal changes, different projects, and partial models. 2) The KaRDF and Vitruvius methods for consistently modeling heterogeneous development artifacts using semantic technologies. 3) A methodology based on SPALTEN problem-solving processes to support management of changes in distributed development.
Integrating these approaches would support distributed development of seamless mobility systems with high consistency
The document discusses advances in standardizing the Industry Foundation Classes (IFC) data schema for building information modeling (BIM) as an OWL ontology (ifcOWL) to enable semantic web technologies. It provides an overview of converting the IFC EXPRESS schema to ifcOWL, examples of IFC models represented as RDF graphs, and an application scenario for a sustainable factories semantic framework that integrates software tools using ifcOWL and additional domain ontologies.
Cloud Services for Improved User Experience in Sharing Mobile VideosDejan Kovachev
Despite the popularity of mobile video sharing, mobile user experience (UX) is not comparable with traditional TV or desktop video productions. The issue of poor UX in mobile video sharing can be associated with the high development cost, since the creation and utilization of a multimedia processing and distribution infrastructure is a non-trivial task for small groups of developers. In this paper, we present our solution comprised of mobile video processing services based on standard libraries which augment the raw video streams. Our services utilize the cloud computing paradigm for fast and intelligent processing in near-real time. Video streams are split in chunks and then fed to the "resource-unlimited" distributed/cloud infrastructure which accelerate the processing phase. Application developers have the possibility to apply arbitrary computer vision algorithms on the video stream thus improving the quality of user experience depending on the application requirements. We providing navigation cues and content-based zooming of raw video streams. We evaluated the proposed solution from two perspectives - distributed chunk-based processing in the cloud and a user study by means of mental workload. Running experiments in mobile video applications demonstrate that our proposed techniques improve mobile user experience significantly.
1) The document describes i*-REST, a system for lightweight modeling of i* models using RESTful web services.
2) i*-REST provides services for creating and visualizing i* models from iStarML as well as monitoring and analyzing social systems through techniques like social network analysis and goal mining.
3) A case study applies i*-REST to analyze an online language learning forum, generating i* models from the monitoring data to represent user goals and roles over time.
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.
Beyond the Client-Server Architectures: A Survey of Mobile Cloud TechniquesDejan Kovachev
Mobile applications nowadays are developed either for a local (native) or for a client-server execution. However, applications in the future will be developed with cloud in mind, i.e. act as native applications, but do the heavy processing and storage in the cloud, deliver only needed parts and data at runtime and able to run offline. In order to better understand how to facilitate the building of mobile cloud-based applications, we have surveyed existing work in mobile computing through the prism of cloud computing principles. We provide an overview of the results from this survey, in particular, models of mobile cloud applications. We also highlight research challenges in the area of mobile cloud computing.
Navigation Support in Evolving Communities by a Web-based DashboardRalf Klamma
This document discusses the development of a navigation dashboard to support the evolution of open source software communities. It describes related work on social network analysis and text mining of communities. A survey of open source developers found interest in visualizing the overall community and changes over time through metrics and network graphs. A prototype dashboard was created integrating data from code repositories and mailing lists of three bioinformatics projects. Feedback from community members praised the social network graph and saw potential uses for recruitment, funding, and comparing projects. The conclusions identify interest in reflecting community evolution and network visualizations, with an outlook on expanding text analysis and social features to better support open source communities.
“Semantic Technologies for Smart Services” diannepatricia
Rudi Studer, Full Professor in Applied Informatics at the Karlsruhe Institute of Technology (KIT), Institute AIFB, presentation “Semantic Technologies for Smart Services” as part of the Cognitive Systems Institute Speaker Series, December 15, 2016.
A Web Services Based Framework For Uniform Integration Of Command-Line Bioinf...Kim Daniels
This document discusses a proposed web services framework for integrating bioinformatics software tools. It begins with an introduction describing the challenges of integrating heterogeneous bioinformatics tools and data. It then reviews related work on other frameworks using web and grid services technologies for integration. The proposed framework uses web services to wrap bioinformatics tools, allowing them to be accessed programmatically or through a web portal. This addresses limitations of other approaches by standardizing description of tool inputs/outputs in XML.
Web Services og SOA – hvordan vi ser for oss bruk i fremtiden?Brian Elvesæter
This document discusses service-oriented architecture (SOA) and web services. It begins by defining SOA, web services architecture, and how they relate to enterprise architecture. It then covers topics like interoperability, integration approaches in SOA, and the evolution of web services standards. Semantic web services are introduced as the next generation that aims to automate discovery, composition and execution of web services through semantic annotations and ontologies. Research directions like model-driven architecture and combining different modeling languages are also mentioned. In summary, the document provides an overview of SOA, web services, integration, interoperability and research trends in the area.
How Coupang Leverages Distributed Cache to Accelerate ML Model TrainingAlluxio, Inc.
Alluxio Tech Talk Webinar
Apr. 22, 2025
Organized by Alluxio
For more Alluxio Events: https://www.alluxio.io/events/
Speaker:
- Hyun Jung Baek (Staff Backend Engineer @ Coupang)
Description
Coupang is a leading e-commerce company in South Korea, with over 50,000 employees and $20+ billion in annual revenue. Coupang's AI platform team builds and manages a large-scale AI platform in AWS for machine learning engineers to train models that enhance and customize product search results and product recommendations for its 100+ million customers.
As the search and recommendation models evolve, optimizing the underlying infrastructure for AI/ML workloads is essential for the e-commerce business. Coupang's platform team actively sought to improve their model training pipeline to boost machine learning engineers' productivity, publish models to production faster, and reduce operational costs.
Coupang focused on addressing several key areas:
- Shortening data preparation and model training time
- Improving GPU utilization in training clusters in different regions
- Reducing S3 API and egress costs incurred from copying large training datasets across regions
- Simplifying the operational complexity of storage system management
In this tech talk, Hyun Jung Baek, Staff Backend Engineer at Coupang, will share best practices for leveraging Alluxio to power search and recommendation model training infrastructure.
Hyun will discuss:
- How Coupang builds a world-class large-scale AI platform for machine learning engineers to deliver better search and recommendation models
- How adding distributed caching to their multi-region AI infrastructure improves GPU utilization, accelerates end-to-end training time, and significantly reduces cross-region data transfer costs.
- How to simplify platform operations and to easily deploy the same architecture to new GPU clusters.
Webinar: How to Identify and Tackle SBOM SprawlAnchore
In modern software development, the Software Bill of Materials (SBOM) is pivotal, transforming how we manage security, compliance, and innovation. These aren't just static lists; they are dynamic sources of intelligence that can drive automation, reduce risk, and ensure continuous regulatory adherence.
However, scaling your SBOM practice can inadvertently lead to "SBOM Sprawl" that hinders visibility and efficiency. Are your SBOMs empowering your strategy or creating complexity?
Gain critical insights from industry leaders Alex Rybak, Director of Product Management, Anchore and Russ Eling, Founder, OSS Consultants in this educational webinar.
YTD Video Downloader Pro 7.6.2.1 Full Crack [Latest]janatajmal58
https://up-community.wiki/ds/
YTD Video Downloader stands out as a reliable tool for downloading YouTube videos efficiently and safely. This powerful software lets you save your favorite ...
CorelDRAW Graphics Suite Crack Free Download (Latest 2025)farooq057kp
🌍📱👉COPY LINK & PASTE ON GOOGLE https://9to5mac.org/after-verification-click-go-to-download-page👈
Illustrators and artists can combine their traditional art practices with CorelDRAW's state-of-the-art vector-illustration technology to create beautiful, sophisticated works of art.
Copy Past And Link in New Tab
http://drfiles.net/
SpyHunter is an anti-malware software developed by Enigma Software, designed for Microsoft Windows and macOS systems. It aims to detect, remove, and block various types of malware, including trojans, ransomware, worms, adware, and potentially unwanted programs
🌍📱👉COPY LINK & PASTE ON GOOGLE https://9to5mac.org/after-verification-click-go-to-download-page👈
Archicad saves you valuable time. You only need to create a 3D model once – and press a button to generate the associated floor plans, sections, and elevations. Every change you make to your building model automatically transfers to all plans. This happens in the background in a matter of seconds. Archicad intelligently taps into unused processor resources, ensuring a smooth, uninterrupted workflow.
Best Income Tax Return Filing Software in 2025WorkspaceTool
Filing your income tax return (ITR) every year is important if you earn money in India. Whether you’re a salaried person, a freelancer, or a business owner, you need to submit your tax return to the Income Tax Department every year.
While many people still take help from CAs or tax consultants, but today there is easy-to-use ITR filing software that can help you file returns online without any stress and to reduce cost.
These tools are especially useful for those who want to save time, avoid mistakes, and stay updated with the latest income tax rules & regulation.
Adobe Premiere Pro 2025 free (v25.2.1.002)alihamzakpa070
🌍📱👉COPY LINK & PASTE ON GOOGLE https://9to5mac.org/after-verification-click-go-to-download-page👈
Besides color, audio, and graphics tools, Premiere Pro works seamlessly with other apps and services, including After Effects, Audition, and Adobe Stock. Open a Motion Graphics template from After Effects or download one from Adobe Stock and customize it — all without leaving the app. And Premiere Pro integrates with hundreds of partner technologies.
In this slide deck we explore how Choreo - an AI-native internal developer platform as a service - accelerates modernization with best practices. https://wso2.com/choreo
15000-ChatGPT-Prompts-For-Business-Growth.pdfFree AI Tools
15000-ChatGPT-Prompts-For-Business-Growth.pdf
15000+ Prompt Collection (crafti.pro)
Prompt Number Category ChatGPT Prompts with Resell Rights
1 Social media marketing You're launching a new product and want to create buzz on social media. Write a captivating tweet that grabs
attention and entices users to learn more.
2 Social media marketing Imagine you're managing a social media account for a fashion brand. Create a compelling Instagram caption
that showcases the brand's latest collection and encourages users to engage with the post.
3 Social media marketing You've been tasked with increasing engagement on a company's Facebook page. Write a Facebook post that
sparks conversation and encourages followers to tag their friends.
4 Social media marketing As a social media manager for a restaurant, write a creative tweet that promotes a limited-time offer and
encourages followers to make reservations.
5 Social media marketing You're creating a social media strategy for a fitness influencer. Craft an attention-grabbing Instagram bio that
reflects the influencer's unique brand and encourages users to follow.
6 Social media marketing You're managing a LinkedIn profile for a business consultant. Write a thought-provoking status update that
positions the consultant as an industry thought leader and generates discussion among professionals.
7 Social media marketing You're running a social media campaign for a travel agency. Write a persuasive Facebook ad copy that entices
users to book their dream vacation and highlights the agency's unique offerings.
8 Social media marketing As a social media manager, you're tasked with creating shareable content for a pet supplies brand. Write a witty
and engaging tweet that showcases a new product and taps into pet owners' love for their furry friends.
9 Social media marketing You're managing an influencer's YouTube channel focused on beauty and skincare. Write an attention-grabbing
video title and description that piques viewers' curiosity and encourages them to watch and subscribe.
10 Social media marketing You're managing a Twitter account for a tech startup. Craft a tweet that highlights an upcoming product launch,
incorporates relevant hashtags, and encourages followers to retweet and spread the word.
11 Social media marketing You're managing a social media account for a nonprofit organization. Write a heartwarming Facebook post that
tells a compelling story about the impact of the organization's work and encourages followers to donate.
12 Social media marketing As a social media manager, create a visually stunning Pinterest board for a home decor brand, curating a
collection of inspirational interior design ideas.
13 Social media marketing You're running an Instagram account for a fitness influencer. Craft a motivating and visually appealing caption
to accompany a workout photo, encouraging followers to prioritize their health and fitness goals.
14 Social media marketing Imagine you're
4K Video Downloader Crack (2025) + License Key Freenaeem24h
COPY & PASTE LINK👉👉👉 https://up-community.store/download-free-softwares-for-pc/
4k Video Downloader is a software that lets you download videos, playlists, channels, and subtitles from YouTube, Facebook, Vimeo, TikTok, and other video ...
One Deceptively Simple Question to Unlock Testability, Better Design, and TDDDerek Lee
What if one deceptively simple question could dramatically improve how you approach testing, design, and even Test-Driven Development?
In this talk, Derek demonstrates how asking the right question at the right time can help you identify hidden dependencies, improve testability, and write cleaner, more maintainable code. Through interactive code examples in multiple languages, you’ll explore how this technique strengthens your testing instincts and sharpens your design thinking — whether you’re doing post-implementation testing or aiming for full-on TDD.
Once you learn to see your code this way, you won’t be able to unsee it.
Adobe Photoshop 2025 v26.4.1 for MacOS Freeblouch136kp
🌍📱👉COPY LINK & PASTE ON GOOGLE https://9to5mac.org/after-verification-click-go-to-download-page👈
Whether you’re looking for everyday edits or total transformations, our graphic design software offers a complete set of professional photography tools to turn your snapshots into works of art. Adjust, crop, remove objects, retouch, and repair old photos. Play with color, effects, and more to turn the ordinary into something extraordinary.
🌍📱👉COPY LINK & PASTE ON GOOGLE http://drfiles.net/ 👈🌍
Avast Free Antivirus is a free, advanced antivirus program that protects computers and data from malicious programs, including viruses, spyware, malware, and adware. It's developed by Avast, a cybersecurity company, and offers features like real-time protection, malware detection, and scan options.
CYBERSEC2025 - 生成式 AI 合規技術與挑戰 / Gen AI: Risks and Compliance StrategiesHua Chu
The rapid development of generative AI technology introduces new security and compliance challenges. Relying solely on model providers is insufficient to mitigate these risks. This talk will present real-world cases to highlight potential threats and introduce the latest model protection techniques, such as Llama Guard.
Additionally, the session will explore security and compliance frameworks for deploying generative AI, covering key design considerations, implementation details, and real-world adoption cases. Attendees will learn how to integrate AI protection measures into system design and gain valuable insights into managing compliance risks.
Whether you are a decision-maker, cybersecurity expert, or architect, this session will provide essential knowledge on building a secure foundation in the era of widespread generative AI adoption.
Presented at Cybersec 2025: https://cybersec.ithome.com.tw/2025/en/session-page/3617
生成式 AI 技術快速發展,隨之而來的是全新的安全合規挑戰。本次分享將從案例說明為何僅依靠模型供應商無法完全排除相關風險,並介紹最新的開放 AI 模型保護技術,例如 Llama Guard 的實務經驗。
此外,本次還將分享生成式 AI 落地的安全與合規架構,包含設計考量、實作細節與導入案例。聽眾將了解如何在系統設計階段納入生成式 AI 的防護措施,並掌握應對合規風險的經驗。
無論您是技術決策者、資安專家或軟體架構師,都將在本次分享中獲得啟發如何在生成式 AI 普及的浪潮中,建立安全可靠的技術基礎。
Latest FL Studio Crack 24 Free Serial Keysweeram786g
Copy and paste link here >> https://drapk.net/after-verification-click-go-to-download-page/
Start creating music with FL Studio today - All features and plugins unlocked free for 21 days! Make projects, export audio files, try all instruments
Virtual DJ Pro Crack 2025 Full Version Download [Latest]farooq063kp
🌍📱👉COPY LINK & PASTE ON GOOGLE https://9to5mac.org/after-verification-click-go-to-download-page👈
Virtual DJ is a professional DJ software used for audio and video mixing. It is designed for both beginners and professional DJs, offering powerful tools .
Introduction to Globus and Research Automation.pdfSusanTussy1
We will present an overview of Globus services for automating research computing and data management tasks to accelerate research process throughput. This session is aimed at researchers who wish to automate repetitive data management tasks (such as backup and data distribution to collaborators), as well as anyone working with instruments (cryoEM, next-gen sequencers, fMRI, etc.), and who wishes to streamline data egress, downstream analysis, and sharing at scale. The material in this session will serve as an introduction to the more advanced concepts that will be covered in detail during the in-person sessions at GlobusWorld.
COPY & PASTE LINK👉👉👉 https://up-community.store/download-free-softwares-for-pc/
FL Studio Crack Download is an impressive application that will allow you to create songs and loops using professional tools like mixers, equalizers and integrated instruments. The installation process of FL Studio 21 Cracked Download will take some time, as a large number of instruments and samples need to be copied.
🌍📱👉COPY LINK & PASTE ON GOOGLE http://drfiles.net/ 👈🌍
Bandicam is a lightweight screen recording software for Windows that allows users to capture high-quality videos of their PC screen, including gameplay, specific areas, or even external devices like webcams.
A Methodology and Tool Support for Widget-based Web Application Development
1. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-NiKl-0615-1 This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
A Methodology and Tool Support for
Widget-based Web Application Development
Petru Nicolaescu and Ralf Klamma
RWTH Aachen University
Advanced Community Information Systems (ACIS)
{nicolaescu,klamma}@dbis.rwth-aachen.de
2. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-NiKl-0615-2
Responsive
Open
Community
Information
Systems
Community
Visualization
and
Simulation
Community
Analytics
Community
Support
WebAnalytics
WebEngineering
Advanced Community
Information Systems (ACIS)
Requirements
Engineering
3. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-NiKl-0615-3
Widgetizing Methodology
Initial feedback collected from the widget developer community
on Usability, Architecture and Collaboration (beginning 2014)
Empirical studies & laboratory experiments conducted to
compare widget applications and traditional applications
Methodology principles & prototype constructed
correspondingly (February – July 2014)
Evaluated using widget developers (August – September 2014)
Collaborative editor for real-time modeling and community
application generation (ongoing)
4. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-NiKl-0615-4
Agenda
Motivation & background
Requirements
Widgetizing methodology
Evaluation
Conclusions and outlook
5. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-NiKl-0615-5
Context
Communities of Practice (CoPs)
– Continuously elicit requirements
– Develop/evolve/change the community software
landscape (e.g. for an informal learning practice)
Community information systems (CIS)
– Developer & community end user support
– Near real-time collaboration
– Sound approaches/support for developers (e.g. easy design,
prototyping) for CIS tools
– User centric development
– Heterogeneity given by community type, devices, usage, etc.
6. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-NiKl-0615-6
Paradigm Shift in the Web:
From Server-Side to Client-Side
Web
Requirements
• Scalable
• Customizable
• Reusable
• Collaborative
• Near realtime
• …
Infrastructure
(P2P, Cloud)
(Micro) Services
(REST)
Frontends
Server-side Architecture / Components Client-side
Architectural choices
Methodologies
User Guidance
Rapid Prototyping
Abstraction/Modeling
Collaborative editing
7. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-NiKl-0615-7
Methodological Support for
Engineering Collaborative Web Apps
Methodology for turning existing Web applications into real-time
collaborative Web-applications
Examples used as “pilot study”: semantic video annotation, modeling
SeViAnno 1.0
Single-user & Non-collaborative
SeViAnno 2.0 (widget-based)
Multi-user & Collaborative
widgetizing
8. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-NiKl-0615-8
Related Work
Mashup
Advisor
[EIA*08]
PLE
Dimensions
[PSB*09]
Merging
PLEs
[CGA*11]
Widget Telecom.
[WuKr10]
Business Process
Personalization
Widgets
[LBC10]
Widgetizing
Methodology
IWC
Multi-user
+ (semantic
matcher, single
user)
- + (SOA
Integration,
cross-browser)
+ only for end-user level,
single user
+ (event modeling)
Collaboration - mentions
potential
- (only
communication,
sync)
- + (global events)
Guideline (recommend-
dations)
+ (mapping of
dimensions)
- + (steps of
identification)
- + (step-by-step guideline)
Feedback - - - (increased
reusability)
- + (CI, feedback platform)
Redesign - (considerable) merging 0 - + (widgetizing)
General + (repository
manager)
+ (valid for all
PLEs)
- + (general IWC
framework)
(only business process) + (many possible cases)
Prototype + (advisor tool) - - + (widget
implementation)
+ (widget aggregator) + (assisting redesign tool)
Model Driven Engineering: “Separation of concerns” [ScKo06]:
– Frontend & backend layer model, content and navigation model
– Examples:
– OOHDM [ScRo98], WebML [CFBo00], UWE [KoKr02]
9. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-NiKl-0615-9
Widgetizing Methodology
Initial feedback collected from the widget developer community
on Usability, Architecture and Collaboration
Empirical studies & laboratory experiments conducted to
compare widget applications and traditional applications
Methodology principles & prototype constructed
correspondingly
Evaluated using widget developers
10. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-NiKl-0615-11
Widgetizing Methodology: Example
Identification of widgets based on HTML5 Elements
E.g. Micro-service for annotating an object in SeViAnno1.0
11. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-NiKl-0615-12
Application Model
Space is the living place where widgets reside
Space -conceptual component for providing shared functionality
– IWC / NRT Updates
– User management
– Device distribution
– Shared editing / synchronization capabilities
– State preservation
12. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-NiKl-0615-13
RESTful Micro-service Architecture
Componentization of Services and Resources
Instance of a widgetized architecture
13. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-NiKl-0615-14
+ overview of existing widgets and their dependencies
Widgetizing Prototype
14. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-NiKl-0615-15
ROLE & LAS2peer
ROLE Interoperability Framework
– Realization of a PLE as Web widget space
– Login functionality / (frontend-)user management
– Basic awareness support (“Who is member/online”)
– Supports inter-widget communication
LAS2peer
– Node within community infrastructure
– Peer-to-Peer functionality
– RESTful service access
– Strong community feature support
– User management, group support, agent to agent messaging
– Perfect for Microservice approach
15
15. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-NiKl-0615-16
Implementation Step
Usability Requirements in Widgetizing
Critical usability points:
16. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-NiKl-0615-17
Feedback Cycle
Improving Widget Applications
Use of feedback platforms (Requirements Bazaar)
– Continuous improvement
– Adopt constant changes and requirements
– Integration with the developers' workspace
– Community-awareness, custom prioritizing of needs
– Participatory design
17. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-NiKl-0615-18
Evaluation
2-steps evaluation (19 online + 9 f2f with developers)
Modeling, automating and code generation useful
+ limitations: compatibility (PL), security, NRT collaboration
18. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-NiKl-0615-19
Conclusions and Outlook
Methodology for widgetizing applications
Oriented towards developers and end-users
Guide for application (re)engineering
Community support functions during widgetizing
– Nudges, automatic scraping of content
Integration with the Yjs framework
Use collaborative modeling to support the process
– Integrate with SyncMeta NRT modeling framework
Future Work