26,526 research outputs found
Pitfalls of Agent-Oriented Development
While the theoretical and experimental foundations of agent-based systems are becoming increasingly well understood, comparatively little effort has been devoted to understanding the pragmatics of (multi-) agent systems development - the everyday reality of carrying out an agent-based development project. As a result, agent system developers are needlessly repeating the same mistakes, with the result that, at best, resources are wasted - at worst, projects fail. This paper identifies the main pitfalls that await the agent system developer, and where possible, makes tentative recommendations for how these pitfalls can be avoided or rectified
Application Software, Domain-Specific Languages, and Language Design Assistants
While application software does the real work, domain-specific languages
(DSLs) are tools to help produce it efficiently, and language design assistants
in turn are meta-tools to help produce DSLs quickly. DSLs are already in wide
use (HTML for web pages, Excel macros for spreadsheet applications, VHDL for
hardware design, ...), but many more will be needed for both new as well as
existing application domains. Language design assistants to help develop them
currently exist only in the basic form of language development systems. After a
quick look at domain-specific languages, and especially their relationship to
application libraries, we survey existing language development systems and give
an outline of future language design assistants.Comment: To be presented at SSGRR 2000, L'Aquila, Ital
Metodologia badań politologicznych na przykładzie eurazjatyzmu
The text answers the following question: what is the point of conducting political science research? The research can make a lot of sense when you are strongly motivated and, motivation is just as important as your knowledge how to do it. In the latter case, you must proceed in the correct order. Firstly, the boundaries of the research field should be set, and secondly, original and unconventional research problems and hypotheses should be defined. Thirdly, the proper selection of primary and secondary sources is necessary. Fourthly, you choose appropriate research methods and techniques, and then construct a research tool or tools. After the determining of the level of accuracy and relevance of data collected, it is possible to proceed to the verification of hypotheses. The more thorough the process and the more inquisitive researcher, the more interesting research results are obtained.Tekst odpowiada na pytanie: jaki jest sens prowadzenia badań politologicznych? Wtedy, gdy ma się odpowiednią motywację i (co równie ważne) wie się, jak to można zrobić. W tym drugim przypadku musi się postępować w odpowiedniej kolejności. Po pierwsze, należy wyznaczyć granice pola badawczego, a po drugie, określić oryginalne, niebanalne problemy i hipotezy badawcze. Po trzecie, konieczny jest odpowiedni dobór i sposób selekcji źródeł pierwotnych i ewentualnie wtórnych. Czwartym etapem jest dobranie adekwatnych metod i technik badawczych, a następnie skonstruowanie narzędzia lub narzędzi badawczych. Po określeniu poziomu prawdziwości i stosowalności zebranych informacji możliwe jest dopiero przystąpienie do weryfikacji hipotez. Im bardziej ten ostatni proces będzie rzetelny, a badacz dociekliwy, tym ciekawsze uzyska się rezultaty badawcze
Designing and Deploying Online Field Experiments
Online experiments are widely used to compare specific design alternatives,
but they can also be used to produce generalizable knowledge and inform
strategic decision making. Doing so often requires sophisticated experimental
designs, iterative refinement, and careful logging and analysis. Few tools
exist that support these needs. We thus introduce a language for online field
experiments called PlanOut. PlanOut separates experimental design from
application code, allowing the experimenter to concisely describe experimental
designs, whether common "A/B tests" and factorial designs, or more complex
designs involving conditional logic or multiple experimental units. These
latter designs are often useful for understanding causal mechanisms involved in
user behaviors. We demonstrate how experiments from the literature can be
implemented in PlanOut, and describe two large field experiments conducted on
Facebook with PlanOut. For common scenarios in which experiments are run
iteratively and in parallel, we introduce a namespaced management system that
encourages sound experimental practice.Comment: Proceedings of the 23rd international conference on World wide web,
283-29
Managed ecosystems of networked objects
Small embedded devices such as sensors and actuators will become the cornerstone of the Future Internet. To this end, generic, open and secure communication and service platforms are needed in order to be able to exploit the new business opportunities these devices bring. In this paper, we evaluate the current efforts to integrate sensors and actuators into the Internet and identify the limitations at the level of cooperation of these Internet-connected objects and the possible intelligence at the end points. As a solution, we propose the concept of Managed Ecosystem of Networked Objects, which aims to create a smart network architecture for groups of Internet-connected objects by combining network virtualization and clean-slate end-to-end protocol design. The concept maps to many real-life scenarios and should empower application developers to use sensor data in an easy and natural way. At the same time, the concept introduces many new challenging research problems, but their realization could offer a meaningful contribution to the realization of the Internet of Things
Proceedings of the 3rd Workshop on Domain-Specific Language Design and Implementation (DSLDI 2015)
The goal of the DSLDI workshop is to bring together researchers and
practitioners interested in sharing ideas on how DSLs should be designed,
implemented, supported by tools, and applied in realistic application contexts.
We are both interested in discovering how already known domains such as graph
processing or machine learning can be best supported by DSLs, but also in
exploring new domains that could be targeted by DSLs. More generally, we are
interested in building a community that can drive forward the development of
modern DSLs. These informal post-proceedings contain the submitted talk
abstracts to the 3rd DSLDI workshop (DSLDI'15), and a summary of the panel
discussion on Language Composition
- …