32,669 research outputs found

    Automated user documentation generation based on the Eclipse application model

    Full text link
    An application's user documentation, also referred to as the user manual, is one of the core elements required in application distribution. While there exist many tools to aid an application's developer in creating and maintaining documentation on and for the code itself, there are no tools that complement code development with user documentation for modern graphical applications. Approaches like literate programming are not applicable to this scenario, as not a library, but a full application is to be documented to an end-user. Documentation generation on applications up to now was only partially feasible due to the gap between the code and its semantics. The new generation of Eclipse rich client platform developed applications is based on an application model, closing a broad semantic gap between code and visible interface. We use this application model to provide a semantic description for the contained elements. Combined with the internal relationships of the application model, these semantic descriptions are aggregated to well-structured user documentations that comply to the ISO/IEC 26514. This paper delivers a report on the Ecrit research project, where the potentials and limitations of user documentation generation based on the Eclipse application model were investigated.Comment: 9 pages, 9 figure

    Aplikasi Informasi Imunisasi untuk Anak Berbasis Android

    Get PDF
    Abstrak Setiap orang tua pasti menginginkan anaknya tumbuh berkembang dengan baik dan optimal. Salah satu upaya yang dapat dilakukan orang tua agar anaknya dapat terhindar dari penyakit berbahaya adalah dengan memberikan imunisasi. Namun kurangnya informasi mengenai imunisasi membuat para orang tua tidak mengetahui bahwa imunisasi penting bagi anaknya. Perangkat mobile saat ini memiliki aplikasi-aplikasi yang bermanfaat untuk memberikan informasi, hiburan, dan kemudahan dalam berkomunikasi. Oleh karena itu, dibuatlah aplikasi Imunisasi untuk Anak berbasis Android menggunakan Software Eclipse. Aplikasi ini berisikan data-data penjelasan setiap imunisasi dari waktu dan jumlah pemberian imunisasi, efek samping, dan kontra indikasi untuk imunisasi tersebut. Perancangan aplikasi dimulai dari pembuatan desain user interface sampai pada tahap pengujian aplikasi menggunakan emulator pada software Eclipse. Pembuatan desain user interface disesuaikan dengan hirarki menu dan tahap desain program data-data yang ada disusun sesuai dengan rancangan user interface. Selanjutnya dilakukan pengujian aplikasi menggunakan emulator dari software Eclipse dengan tujuan untuk memperoleh hasil yang diharapkan. Aplikasi ini dapat memberikan manfaat bagi para orang tua untuk mengetahui informasi imunisasi bagi anak secara mudah dan lengkap. Kata kunci: aplikasi informasi imunisasi, Android, user interface  Abstract  Every parent would want their children to grow optimally and properly. One effort parents may consider to protect their children from dangerous diseases is by providing them with recommended immunizations. However, the lack of information regarding immunization often makes parents unaware of the necessary immunization for their children. Today mobile devices offer informative, entertaining applications and ease in communication. To overcome this problem, an android-based application using Eclipse Software was developed to provide information about child' immunizations. This application contains descriptions of each immunization's schedule, dose, side effects and contra-indications. The application design process starts from developing user interface design up to testing the application using the emulator in the Eclipse software. The development of user interface design is based on the hierarchical menu. The program design phase follows the user interface design. Eclipse emulator is used to obtain the expected results when testing the application. This application offers complete and easy to access information about children's immunization.  Keywords:immunization information application, Android, informatio

    The Study of AMGA RAP-based Web Application

    Get PDF
    The ARDA Metadata Catalog Grid Application (AMGA) web application has been widely used; however, it has drawbacks such as easy-to-use interface, no direct building of the Virtual Organization Membership Service (VOMS) proxy and no maintenance after AMGA server version 1.3. In response, we adapted a new development procedure and toolkit from Graphic User Interface (GUI) client, a Client/Server (C/S) program, to a web application to manage the both Eclipse Rich Client Platform (RCP) and Rich Ajax Platform (RAP) at the same time. The AMGA web application provides many interesting features for manipulation of collections, metadata schema, entries, access control, user/group information, federation and others. Additionally, this web application includes a powerful SQL query editor that enables users to make complicated sentences under specific query conditions. In this paper, we describe the implementation of the AMGA web application focusing on the transformation of AMGA Manager using Eclipse RCP to a RAP-based web application

    Extension of the Eclipse Che Editor for UI Testing Module

    Get PDF
    Cieľom tejto práce je navrhnúť a naprogramovať testovací modul na testovanie užívateľských rozhraní vývojového prostredia Eclipse Che. Najhlavnejšou prioritou tejto práce je zaistiť kompatibilitu testovacieho modulu pre Eclipse Che s testovacím modulom pre editor Visual Studio Code. Aby bolo možné zaistiť kompatibilitu medzi oboma editormi, bolo navrhnuté spoločné programátorské rozhranie pre grafické komponenty editorov. Vytvorené riešenie umožňuje vývojárom rozšírení editora Visual Studio Code používať testy grafického užívateľského rozhrania aj vo vývojovom prostredí Eclipse Che s minimálnymi úpravami. Prínosom tejto práce je zníženie nárokov na údržbu testov grafického rozhrania a jednotný zdrojový kód pre rozšírenie a testy.The goal of this thesis is to design and implement module for testing graphical user interfaces of integrated development environment Eclipse Che. The biggest priority of this thesis is to make the module compatible with module for testing graphical user interfaces of editor Visual Studio Code. In order to ensure compatibility between both editors, new module was created to define common application programming interface for graphical components. Created solution enables Visual Studio Code extension developers to use existing user interface tests in Eclipse Che IDE with minimal effort. As result source code can be shared which reduces maintenance costs.

    SPEEDY: An Eclipse-based IDE for invariant inference

    Full text link
    SPEEDY is an Eclipse-based IDE for exploring techniques that assist users in generating correct specifications, particularly including invariant inference algorithms and tools. It integrates with several back-end tools that propose invariants and will incorporate published algorithms for inferring object and loop invariants. Though the architecture is language-neutral, current SPEEDY targets C programs. Building and using SPEEDY has confirmed earlier experience demonstrating the importance of showing and editing specifications in the IDEs that developers customarily use, automating as much of the production and checking of specifications as possible, and showing counterexample information directly in the source code editing environment. As in previous work, automation of specification checking is provided by back-end SMT solvers. However, reducing the effort demanded of software developers using formal methods also requires a GUI design that guides users in writing, reviewing, and correcting specifications and automates specification inference.Comment: In Proceedings F-IDE 2014, arXiv:1404.578

    GRAIL – Grid Access and Instrumentation Tool

    Get PDF
    Since the release of Globus Toolkit 4 Web services enrich the world of Grid Computing. They provide methods to develop modular Grid applications which can be parallelized easily. The access to Web services is mostly solved by complex command line tools which need a good deal of knowledge of the underlaying Grid technologies. GRAIL is intended to fill the gap between existing Grid access methods and both the developer who wants to utilize the Grid for own developments and the user who wants to access the Grid without much additional knowledge. It simplifies the access and the testing of Web services for the Globus Grid middleware. GRAIL provides an easy to use graphical user interface for executing Web services and enables the user to construct complex relationships between services to realize parallel execution. The underlying framework allows an easy integration of any Web service or other arbitrary task without much additional effort for the developer. Existing technologies, shipped with the Globus Toolkit, are seamlessly integrated into GRAIL

    Integrating Case-Based Reasoning with Adaptive Process Management

    Get PDF
    The need for more flexiblity of process-aware information systems (PAIS) has been discussed for several years and different approaches for adaptive process management have emerged. Only few of them provide support for both changes of individual process instances and the propagation of process type changes to a collection of related process instances. The knowledge about changes has not yet been exploited by any of these systems. To overcome this practical limitation, PAIS must capture the whole process life cycle and all kinds of changes in an integrated way. They must allow users to deviate from the predefined process in exceptional situations, and assist them in retrieving and reusing knowledge about previously performed changes. In this report we present a proof-of concept implementation of a learning adaptive PAIS. The prototype combines the ADEPT2 framework for dynamic process changes with concepts and methods provided by case-based reasoning(CBR) technology

    Developing a Generic Debugger for Advanced-Dispatching Languages

    Get PDF
    Programming-language research has introduced a considerable number of advanced-dispatching mechanisms in order to improve modularity. Advanced-dispatching mechanisms allow changing the behavior of a function without modifying their call sites and thus make the local behavior of code less comprehensible. Debuggers are tools, thus needed, which can help a developer to comprehend program behavior but current debuggers do not provide inspection of advanced-\ud dispatching-related language constructs. In this paper, we present a debugger which extends a traditional Java debugger with the ability of debugging an advanced-dispatching language constructs and a user interface for inspecting this
    corecore