background preloader

TO READ

Facebook Twitter

The influence of adaptation on hypertext structures and navigation. GALE. This paper presents GALE, the GRAPPLE Adaptive Learning Environment, which (contrary to what the word suggests) is a truly generic and general purpose adaptive hypermedia engine.

GALE

Five years have passed since "The Design of AHA! " A Fully Generic Approach for Realizing the Adaptive Web. It is time for Adaptive Web (server) extensions to grow up and become generic.

A Fully Generic Approach for Realizing the Adaptive Web

The GRAPPLE (EU FP7) project aimed at integrating Learning Management Systems (LMS) with Adaptive Learning Environments (ALE) in order to support life-long learning. But instead of developing a dedicated Web-based ALE we developed an architecture containing a fully generic adaptive Web server, a distributed User Modeling Framework and a generic browser-based authoring environment for Domain Models and Conceptual Adaptation Models. The GRAPPLE architecture can be used for creating and serving any type of adaptive Web-based application. It supports content-, link- and presentation (layout) adaptation based (in any programmable way) on any desired user model information. In this paper we concentrate on GALE [21], the adaptation engine we renamed to the “Generic Adaptation Language and Engine”. A behavior model for persuasive design. The evolution of modeling research challenges - Online First. Search Menu Search Options Sign up / Log in.

The evolution of modeling research challenges - Online First

A collaborative Wiki-based tool for semantic management of medical interventions. Historical awareness support and its evaluation in collaborative software engineering. Syde: a tool for collaborative software development. Querying Semantic Data on the Web? Integrate Your Web Services · Zapier. CSCW 2013: I Need Someone to Help! A Taxonomy of Helper-Finding Activities in the Enterprise.

Svetlana Yarosh, AT&T Research LabsTara Matthews, IBM Research — AlmadenMichelle Zhou, IBM Research — AlmadenKate Ehrlich, IBM Research — Cambridge We conducted an empirical study of helper-finding needs in the workplace by asking 36 workers in a large company to keep two weeks of diaries of situations where they were looking for a colleague to help with a task.

CSCW 2013: I Need Someone to Help! A Taxonomy of Helper-Finding Activities in the Enterprise

Unlike previous studies, we were able to examine and classify situations where the worker did not turn to any tool or system to find the helper. Based on our analysis of the diaries and the in-depth interviews with participants that followed the diary study, we developed a three-part taxonomy of helper-finding needs that highlights the ways that these needs are broader than current systems support and points to specific directions for future design and research in this space. Systems are not always particularly good at finding somebody who can help in the workplace. Service Component Architecture Assembly Model Specification v1.1. Service Component Architecture Assembly Model Specification Version 1.1 Committee Specification Draft 09 / Public Review Draft 04 13 September 2011.

Service Component Architecture Assembly Model Specification v1.1

A web platform and a methodology to promote a collaborative development of context-aware systems. The development of services that use context data to personalize their behaviour is complex.

A web platform and a methodology to promote a collaborative development of context-aware systems

Data coming from distributed and heterogeneous sources have to be acquired, processed and managed. One of the main tasks in the development process is the definition of user situations, which are best defined by people with expertise in the application domain that usually do not have technical skills. The existing context-aware development toolkits are for programmers, so nontechnical domain experts cannot participate in the development process. In order to solve this gap, this article presents a web-based platform to ease the development of context-aware services. The web front-end provides several dialogs in order to manage context data, involving the creation of the context model, the access to the defined context data sources and the definition of situations based on rules. Agile coaching for global software development - Paasivaara - 2012 - Journal of Software: Evolution and Process. Situation-Driven Development: A Methodology for the Development of Context-Aware Systems.

Why Web Apps Will Crush Native Apps. Over five years ago (on January 9th, 2007, for those of us who are counting), Steve Jobs released the original iPhone.

Why Web Apps Will Crush Native Apps

At the time, the only apps on the iPhone were the ones that came pre-installed (think stocks, calculator and YouTube). There were so few apps, they didn’t even fill up the home screen! Apple didn’t provide the ability to create or install any add-on apps. Instead, developers were urged to create web apps that users would access through the built-in Safari web browser. Facing backlash from developers, particularly in light of a community of hackers that figured out how to crack the iPhone’s code and build their own apps, Apple came around and embraced native apps. SEE ALSO: Finally! Apple’s App Store contains more than 700,000 iPhone and iPad apps today. Then, there are web apps. Intro to Web Apps. CiteSeerX — Towards A Better Model Based User Interface Development Environment: A Comprehensive Survey. BibTeX Bookmark OpenURL Abstract.

CiteSeerX — Towards A Better Model Based User Interface Development Environment: A Comprehensive Survey

The idea garden: From a qualitative evaluation toward an quantitative evaluation and generalization. Design and evaluation of a literate spreadsheet. Run-time model evaluation for requirements model-driven self-adaptation. Wikipedians are born, not made. Personal environment management. Stuff I've seen: a system for personal information retrieval and re-use. Relations, cards, and search templates. Internet scrapbook. The project fragmentation problem in personal information management. The project fragmentation problem in personal information management occurs when someone who is working on a single project stores and retrieves information items relating to that project from separate format-related collections (documents, emails and favorite Web sites).

The project fragmentation problem in personal information management

This study was aimed to test empirically users' working habits in order to shed light on the project fragmentation problem. Twenty personal computer users participated in the study. Data collection tools included an interview, screen captures and a questionnaire. Data unification in personal information management. Bootstrap your new graphical DSL with EuGENia Live. (Guest post by Louis Rose.

Bootstrap your new graphical DSL with EuGENia Live

Enjoy!) Domain-specific languages (DSLs) play an important role in model-driven engineering: according to a recent survey of practitioners, DSLs are more widely used than any modelling language except for UML. But just how easy is it to start building your own DSL today? A possible reason for the popularity of DSLs might be the increasing availability of powerful tools for implementing DSLs. In the Eclipse eco-system, Xtext, GMF and Graphiti allow software engineers to create rich DSLs and generate domain-specific editors.

This power, however, comes at the price of complexity. To help reduce this learning curve, we’ve developed a couple of tools. A brief overview of EuGENiA Live We have developed EuGENia Live with the aim of reducing the amount of technical expertise required to design a DSL, minimise the amount of time required to change the DSL during its design, and to interoperate with existing model-driven engineering tools, such as EMF, GMF and Epsilon. Information and Software Technology - System integration by developing adapters using a database abstraction. Volume 55, Issue 2, February 2013, Pages 357–364. Mutual Assessment in the Social Programmer Ecosystem. Leif Singer, Leibniz Universität Hannover, Hannover, GermanyFernando Figueira Filho, Universidade Federal do Rio Grande do Norte, Natal, BrazilBrendan Cleary, University of Victoria, Victoria, CanadaChristoph Treude, University of Victoria, Victoria, CanadaMargaret-Anne Storey, University of Victoria, Victoria, CanadaKurt Schneider, Leibniz Universität Hannover, Hannover, Germany Studying members of the developer profile aggregators Masterbranch and Coderwall, we found an ecosystem that revolves around the social programmer.

Developers are assessing each other to evaluate whether other developers are interesting, worth following, or worth collaborating with. On Coderwall, developers earn badges for their open source work. Computers in Human Behavior - Motivations of Wikipedia content contributors. Volume 26, Issue 6, November 2010, Pages 1377–1383 Online Interactivity: Role of Technology in Behavior Change Edited By Ashleigh Shelton Abstract Rapidly developing web technologies have increased the prevalence of user-generated Internet content. Of the many websites with user-generated content on the Internet, one of the most renowned is Wikipedia, which is the largest multilingual free-content encyclopedia written by users collaboratively.

Keywords. Keynote: SOA, Cloud Computing and the Semantic Web at NASA. Effective development of automation systems through domain-specific modeling in a small enterprise context - Online First. DSLs go Concrete - Martin Thiede - Ruby Conference 2010. "RGen" is a lightweight Ruby framework supporting domain specific languages. It features metamodel and model definition, model transformation and code generation by means of internal Ruby DSLs. In this talk I will briefly introduce RGen and describe how it is used for code generation and model transformation in the automotive software domain. Concrete: Rich, Customizable DSL Editors for the Browser. Domain Specific Languages (DSLs) allow users to write down or at least read and modify business logic in a concise way. DSLs lack the clutter of general purpose languages and their focus on a domain can make them smaller and easier to learn. Great. DSL Design - A Conceptual Framework for Building Good DSLs.

Declarative Programming: Towards a Language that Fundamentally Abstracts away from Time. By Wim Bast on Aug 15, 2012 | Concrete Syntax Matters. Adaptive Case Management: Supporting Knowledge Intensive Processes with IT Systems. Crowdsourcing tasks to social networks in BPEL4People. Coursera.org. Live Pulse. Extending Search to Crowds: A Model-Driven Approach. In many settings, the human opinion provided by an expert or knowledgeable user can be more useful than factual information retrieved by a search engine. Search systems do not capture the subjective opinions and recommendations of friends, or fresh, online-provided information that require contextual or domain-specific expertise. Search results obtained from conventional search engines can be complemented by crowdsearch, an online interaction with crowds, selected among friends, experts, or people who are presently at a given location; an interplay between conventional and search-based queries can occur, so that the two search methods can support each other.

Greasemonkey: One of the great browser addons of all time, but... - AlternativeTo Forums. Greasemonkey has become bloated in recent years and can be quite the resource hog even with only a handful of scripts installed. There's also been some interface changes that have drawn complaints. And to be fair, regardless of whether those changes are good or bad, you have to wonder about the developer's priorities when there's so much attention being paid to the aesthetic of the addon instead of making it a priority to optimize its performance. Don't get me wrong -- I was a huge fan of Greasemonkey for many years to the extent that I accepted the negative impact it and my userscript collection had on my browser's heavy CPU/RAM usage because it provided functionality that I couldn't live without when it came to using countless websites.

OR Books — Cypherpunks. Freedom and the Future of the Internet. Writing better articles. User Experience Evaluation – Which Method to Choose? Pearltrees introduces cool new UI to web. Interview with Dirk Riehle. Knowledge workers and their use of publicly available online services for day-to-day work.