Search results for "Software system"

showing 10 items of 59 documents

The eXtensible Dynamic Presentation Manager for content adaptation

2008

Human Computer Interaction studies deals with systems and tools that are able to improve user experience during interaction with computer. For this purpose, modern web application are expected to supply multimodal and multi-channel access, adaptivity and transcoding features. We will present in this work the eXtensible Dynamic Presentation Manager (XDPM) which is a set of innovative tools that support the eXtensible Presentation Language (XPL) in the adaptation of contents to different working contexts. The adaptation is performed according to the delivery context information which have been formalized by means of a profiler system. A profile holds information about the specific access devi…

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniMultimediaComputer sciencebusiness.industryContent adaptationcomputer.software_genreApplication softwareUser experience designDesign patterns presentation languagesWeb applicationSoftware systemAdaptation (computer science)businesscomputerPresentation ManagerContent management
researchProduct

Designing Ontology-Driven Recommender Systems for Tourism

2014

Nowadays, Internet users may experience some difficulty in finding the information they need from the huge multitude of existing web pages. A possible solution to this problem might lie in delegating some of the search tasks to machines, or in other words, in building a Semantic Web in which information could be processed automatically by intelligent software agents. Given the constantly increasing growth of the tourism industry, it might be particularly helpful to develop virtual assistants capable of planning trips on the basis of a user’s interests. If so, adopting Semantic Web technologies would make it possible to provide a more customized service to each user and thus satisfy their re…

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniService (systems architecture)Computer sciencemedia_common.quotation_subjectRecommender systemOntology (information science)World Wide WebSoftware agentWeb pageOntologiesOntologyQuality (business)Software systemSemantic WebTourismSemantic Webmedia_common
researchProduct

The four types of self-adaptive systems: A metamodel

2017

The basic ideas of self-adaptive systems are not a novelty in computer science. There are plenty of systems that are able of monitoring their operative context to take run-time decisions. However, more recently a new research discipline is trying to provide a common framework for collecting theory, methods, middlewares, algorithms and tools for engineering such software systems. The aim is to collect and classify existing approaches, coming from many different research areas. The objective of this work is providing a unified metamodel for describing the various categories of adaptation.

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazionimetamodelComputer scienceComputer Science (all)020207 software engineeringContext (language use)02 engineering and technologyData scienceMetamodelingGoal modelingDecision Sciences (all)Adaptive systemself-adaptation0202 electrical engineering electronic engineering information engineering020201 artificial intelligence & image processingSoftware systemAdaptation (computer science)Software product line
researchProduct

Analysing software integration scenarios: the case of telecommunications operations software

2008

Telecom operators deploy a vast number of software systems to support their operations. Vendors of this software often integrate in their products several software systems, in order to enable innovations, minimize customer's integration efforts, etc. Different integration scenarios can be envisioned, and the issue of identifying more beneficial scenarios is of a great importance to the vendors. This paper aims at analyzing different software integration scenarios from the viewpoint of their support for innovations, and focuses on the context of telecommunications operations software. For each scenario, the overall modularity of the set of software systems is evaluated, and the expected bene…

Social software engineeringInformation Systems and ManagementResource-oriented architectureComputer sciencebusiness.industryStrategy and ManagementMechanical EngineeringSoftware developmentManagement Science and Operations ResearchSoftware analyticsSoftware sizingSoftware constructionSoftware systembusinessTelecommunicationsEngineering (miscellaneous)System integration testingInternational Journal of Management Science and Engineering Management
researchProduct

MetaEdit+ A Fully Configurable Multi-User and Multi-Tool CASE and CAME Environment

1996

Computer Aided Software Engineering (CASE) environments have spread at a lower pace than expected. One reason for this is the immaturity of existing environments in supporting development in-the-large and by-many and their inability to address the varying needs of the software developers. In this paper we report on the development of a next generation CASE environment called MetaEdit+. The environment seeks to overcome all the above deficiencies, but in particular pays attention to catering for the varying needs of the software developers. MetaEdit+ is a multi-method, multi-tool platform for both CASE and Computer Aided Method Engineering (CAME). As a CASE tool it establishes a versatile an…

Social software engineeringResource-oriented architectureComputer sciencebusiness.industrySoftware developmentcomputer.software_genreSoftware frameworkSoftware development processSoftware constructionSoftware systemComputer-aided software engineeringbusinessSoftware engineeringcomputer
researchProduct

Editorial: Software language engineering

2008

Software languages play an important role in software development. Software languages are the artificial languages that are used to describe software systems at various abstraction levels. They are applied to describe requirements and designs for software, definitions of software architectures, and implementations of software systems. A huge variety of different technological spaces exist to describe languages: programming languages, software modeling languages, data modeling languages, domain-specific languages, ontology language, and others.

Social software engineeringbusiness.industryComputer scienceProgramming languageSoftware developmentSecond-generation programming languageOntology languagecomputer.software_genreComputer Graphics and Computer-Aided DesignSoftware frameworkComponent-based software engineeringSoftware constructionSoftware systembusinessSoftware engineeringcomputerIET Software
researchProduct

Defining the Process for Making Software System Modernization Decisions

2006

This paper outlines a process for software system modernization decisions. The rationale of the process is explained and the process is defined in a way that allows its adaptation for other organizations and situations. The process is a light-weight one and is based on the use of objective data. The procedures for collecting the data are explained. The process has been used to solve a real industrial decision making situation in which the process was successful.

Software Engineering Process GroupProcess managementComputer scienceProcess (engineering)business.industryBusiness processSoftware developmentSystems engineeringSoftware maintenanceSoftware systemAdaptation (computer science)businessModernization theory
researchProduct

State Model of Service Reliability

2006

We propose a simple formalism for modelling of a service reliability. A service is defined as an ordered set of states of a modelled application. In the model, a certain reliability is assigned to each application state. Reliability of a service is expressed in terms of above partial reliabilities.

Software frameworkComputer scienceSoftware sizingComponent-based software engineeringSoftware reliability testingSoftware systemApplication softwarecomputer.software_genrecomputerSoftware measurementSoftware qualityReliability engineering2006 International Conference on Dependability of Computer Systems
researchProduct

A metrics suite for evaluating agent-oriented architectures

2010

The Multi-agent Systems (MASs) paradigm continues to consolidate itself as a new branch of software engineering. Traditional software engineering strongly recommends to apply metrics in software developments. However, several research groups of experts in agent-oriented software engineering agree that classical software metrics and object-oriented metrics cannot directly measure the quality of MAS architectures. For this reason, this work proposes a suite of metrics to measure certain quality attributes of MAS architectures, considering agents and their organization. Most of these metrics are inspired by object-oriented metrics but they are adapted to agent-oriented concepts. Proposed metri…

Software visualizationSettore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniSocial software engineeringSoftware Engineering Process GroupResource-oriented architectureComputer sciencebusiness.industrySoftware developmentSoftware peer reviewAgent-oriented software engineeringSoftware qualitySoftware metricSoftwareSoftware sizingSoftware deploymentSoftware constructionComponent-based software engineeringmetric agentSoftware requirementsSoftware systemSoftware verification and validationbusinessSoftware engineeringHalstead complexity measures
researchProduct

An Ontology Architecture for Standards Integration and Conformance in Manufacturing

2007

Standards reflect consensus on the semantics of terms. When used to communicate, whether between people or software systems, standards ensure the communication is correct. Different standards have different semantics for the same terms and express common concepts using different terms and in different ways. Communication between software systems based on different standards is sometimes difficult to achieve. Standards integration concerns the explicit representation of the overlapping sets of concepts in standards and the differences in their semantics to ensure that these standards are used consistently together. This in turn enables software that is based on integrated standards to intero…

Softwarebusiness.industrySemantics (computer science)Computer scienceInteroperabilitySystems engineeringSystem integrationSoftware systemOntology (information science)Software engineeringbusinessDomain (software engineering)First-order logic
researchProduct