Abstract:This paper describes IndianaMAS, a multiagent system able to automatically classify and manage images, sketches, and multilingual documents in a cultural heritage domain. The latter has been formalized by means of an ontology, which enables the semantic integration of heterogeneous data from different sources, drives the agent communication with the internal and external environment, and provides an abstract and human- readable interface between the system and the user. IndianaMAS is able to expose to the worl… Show more
“…As part of future work, we plan to exploit the extended version of JADE to build distributed applications operating directly in the end‐user environment, further demonstrating the suitability of the combined agent‐ and peer‐to‐peer paradigms for the development of collaborative applications that assist end‐users in case of problems. With this perspective, we will exploit MAS runtime verification techniques (for example, see the works of Briola et al) and runtime enforcement techniques (for example, see the works of Riganelli et al) to improve the reliability of our layer, and we will further exploit and improve the ontological support to the services modeling and invocation (as, for example, done in the work of Briola et al).…”
The operational environment can be a valuable source of information about the behavior of software applications and their usage context. Although a single instance of an application has limited evidence of the range of the possible behaviors and situations that might be experienced in the field, the collective knowledge composed by the evidence gathered by the many instances of a same application running in several diverse user environments (eg, a browser) might be an invaluable source of information. This information can be exploited by applications able to autonomously analyze how they behave in the field and adjust their behavior accordingly. Augmenting applications with the capability to collaborate and directly share information about their behavior is challenging because it requires the definition of a fully decentralized and dependable networked infrastructure whose nodes are the user machines. The nodes of the infrastructure must be collaborative, to share information, and autonomous, to exploit the available information to change their behavior, for instance, to better accommodate the needs of the users to prevent known problems. This paper describes the initial results that we obtained with the design and the development of an infrastructure that can enable the execution of collaborative scenarios in a fully decentralized way. Our idea is to combine the agent-based paradigm, which is well suited to design collaborative and autonomous nodes, and the peer-to-peer paradigm, which is well suited to design distributed and dynamic network infrastructures. To demonstrate our idea, we augmented the popular JADE agent-based platform with a software layer that supports both the creation of a fully decentralized peer-to-peer network of JADE platforms and the execution of services within that network, thus enabling JADE multiagent systems (MASs) to behave as peer-to-peer networks. The resulting platform can be used to study the design of collaborative applications running in the field.
“…As part of future work, we plan to exploit the extended version of JADE to build distributed applications operating directly in the end‐user environment, further demonstrating the suitability of the combined agent‐ and peer‐to‐peer paradigms for the development of collaborative applications that assist end‐users in case of problems. With this perspective, we will exploit MAS runtime verification techniques (for example, see the works of Briola et al) and runtime enforcement techniques (for example, see the works of Riganelli et al) to improve the reliability of our layer, and we will further exploit and improve the ontological support to the services modeling and invocation (as, for example, done in the work of Briola et al).…”
The operational environment can be a valuable source of information about the behavior of software applications and their usage context. Although a single instance of an application has limited evidence of the range of the possible behaviors and situations that might be experienced in the field, the collective knowledge composed by the evidence gathered by the many instances of a same application running in several diverse user environments (eg, a browser) might be an invaluable source of information. This information can be exploited by applications able to autonomously analyze how they behave in the field and adjust their behavior accordingly. Augmenting applications with the capability to collaborate and directly share information about their behavior is challenging because it requires the definition of a fully decentralized and dependable networked infrastructure whose nodes are the user machines. The nodes of the infrastructure must be collaborative, to share information, and autonomous, to exploit the available information to change their behavior, for instance, to better accommodate the needs of the users to prevent known problems. This paper describes the initial results that we obtained with the design and the development of an infrastructure that can enable the execution of collaborative scenarios in a fully decentralized way. Our idea is to combine the agent-based paradigm, which is well suited to design collaborative and autonomous nodes, and the peer-to-peer paradigm, which is well suited to design distributed and dynamic network infrastructures. To demonstrate our idea, we augmented the popular JADE agent-based platform with a software layer that supports both the creation of a fully decentralized peer-to-peer network of JADE platforms and the execution of services within that network, thus enabling JADE multiagent systems (MASs) to behave as peer-to-peer networks. The resulting platform can be used to study the design of collaborative applications running in the field.
“…In the future, we would like to develop user help and guidance components to assist EU developers during the visual specification process, by extending the proposed architecture with intelligent agents, 39 capable of understanding the intent of the user. 40 Moreover, following the design pattern philosophy, we would like to create and maintain a repository of hierarchically organized UI components for commonly used business entities to improve the effectiveness of the proposed visual modeling process.…”
Mockups are widely used to elicit and validate user requirements in web applications, and several intuitive tools have been developed in recent years, actively involving the end user in the requirements solicitation process. However, most current web development approaches and tools discard mockups after the information-gathering process, abandoning the opportunity to exploit underlying information in them for autogenerating functional web applications. To overcome this limitation, we have devised a method for deriving the database schema and the logic of the web application from the information contained within mockups. In particular, the method gathers clues on how to organize the data and the control flow of the web application by analyzing the structure and relationships of the widgets in the mockup. Based on the proposed method, we have implemented a tool supporting the generation of web applications abiding by the model-view-controller architectural pattern. The tool has been evaluated by involving several end users in the development of web applications for different domains. KEYWORDS business information systems, database, end-user development, human-computer interaction, mockups, web application modeling Softw Pract Exper. 2018;48:945-973.wileyonlinelibrary.com/journal/spe
“…As far as the classification of images in the rock art domain is concerned, we refer to our previous work within the IndianaMAS project, where ad hoc detection and classification algorithms were developed (Briola et al . 2017;Mascardi et al .…”
Section: Syntactic Pre-processing: Detector and Classifiermentioning
confidence: 99%
“…2014;Briola et al . 2014;Briola 2016;Briola et al . 2017) where agents and MASs devoted to multilingual text understanding, hand-drawn sketch recognition, human interaction, and integration of digital libraries, cooperate and coordinate with the OntoScene framework to classify heterogeneous digital objects.…”
Section: Introductionmentioning
confidence: 99%
“…• Detector and Classifier, two external modules (whose functioning is outside the scope of this paper, and which could be based on our own previous proposals (Briola et al . 2017) or on more recent deep learning techniques) that partition the input image into tokens and associate a list of classifications with them, respectively; • SceneInterpreter, the Prolog core of OntoScene; it reasons on a symbolic representation of images that make up a scene and returns their interpretations;…”
AbstractWe present OntoScene, a framework aimed at understanding the semantics of visual scenes starting from the semantics of their elements and the spatial relations holding between them. OntoScene exploits ontologies for representing knowledge and Prolog for specifying the interpretation rules that domain experts may adopt, and for implementing the SceneInterpreter engine. Ontologies allow the designer to formalize the domain in a reusable way and make the system modular and interoperable with existing multiagent systems, while Prolog provides a solid basis to define complex rules of interpretation in a way that can be affordable even for people with no background in Computational Logics. The domain selected for experimenting OntoScene is that of prehistoric rock art, which provides us with a fascinating and challenging testbed.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.