26,526 research outputs found

    Pitfalls of Agent-Oriented Development

    No full text
    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

    Get PDF
    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

    Get PDF
    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

    Full text link
    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

    Get PDF
    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)

    Full text link
    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
    corecore