32,669 research outputs found
Automated user documentation generation based on the Eclipse application model
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
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
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
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
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
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
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
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
- …