369 results on '"Programari -- Desenvolupament"'
Search Results
102. Semiautomatic completion of Wikipedia contents with domain-specific MT and CLIR
- Author
-
Cosma, Adriana Elena, Universitat Politècnica de Catalunya. Departament de Ciències de la Computació, and Rodríguez Hontoria, Horacio
- Subjects
TALP ,Informàtica [Àrees temàtiques de la UPC] ,TACARDI ,MT ,Programari -- Desenvolupament ,Computer software ,NLP ,Wikis (Computer science) ,Wikipedia ,Wikis (Informàtica) - Abstract
The aim of this master thesis is to develop a system which is able to help these potential users with the enrichment of Wikipedia articles in one language with the information resent in another language. The main contribution of this thesis is the detection of relevant information that is candidate
- Published
- 2015
103. Definition and use of software requirement patterns in requirements engineering
- Author
-
Universitat Politècnica de Catalunya. Departament de Ciències de la Computació, Franch Gutiérrez, Javier, Quer, Carme, Palomares Bonache, Cristina, Universitat Politècnica de Catalunya. Departament de Ciències de la Computació, Franch Gutiérrez, Javier, Quer, Carme, and Palomares Bonache, Cristina
- Abstract
The final quality of software products and services depends on the requirements stated in the Software Requirements Specifications (SRSs). However, some problems like ambiguity, incompleteness and inconsistency have been reported in the writing of SRSs, especially when natural language is used. Requirements reuse has been proposed as a key asset for requirements engineers to efficiently elicit, validate and document software requirements and, as a consequence, obtain SRSs of better quality through more effective engineering processes. Among all the possible techniques to achieve reuse, patterns hold a prominent position. In their most classical form, patterns describe problems that occur over and over again, and then describe the core of the solution to these problems. Software engineering practitioners have adopted the notion of pattern in several contexts, remarkably related to software design (e.g., design patterns and software architectural patterns), but also in other software development phases, both earlier and later. Following this strategy, requirement patterns emerge as a natural way to reuse knowledge during the Requirements Engineering (RE) stage. Although there have been several techniques proposed to reuse requirements, it has been observed that no concrete proposal has achieved a wide acceptance, neither any covered all the necessary elements to encourage organizations to adopt requirements reuse. As a consequence, this thesis proposes the use of Software Requirement Patterns (SRPs) as a means to capture and reuse requirements knowledge in the context of information technology projects. Following the typical context-problem-solution structure of patterns, an SRP mainly consists of: a template (solution) that may generate one or more requirements when applied in a certain project, and some information (context-problem) to identify its applicability in that project. To facilitate their use, SRPs are encapsulated inside the PABRE (PAttern-Based Requireme, La qualitat final dels productes i serveis de software depèn del requisits definits en l’especificació de Requisits Software (ERS). Tot i així, alguns problemes com la ambigüitat, incompletesa i inconsistència han sigut detectats en la escriptura dels ERS, especialment quan el llenguatge natural és usat per escriure’ls. La reutilització de requisits ha sigut proposada com un recurs clau pels enginyers de requisits per tal d’obtenir, validar i documentar requisits software i, com a conseqüència, obtenir ERS de millor qualitat usant processos d’enginyeria més efectius. Entre totes les tècniques possibles per aconseguir la reutilització, els patrons tenen una posició destacada. En la seva forma més clàssica, els patrons descriuen problemes que ocorren sovint, i després descriuen la part central de la solució a aquests problemes. Els professionals de la enginyeria del software han adoptat la noció de patró en diferents àmbits, especialment en els relacionats amb el disseny del software (per exemple, els patrons de disseny i els patrons d’arquitectura del software), però també en altres etapes del desenvolupament del software, tant abans com després del seu disseny. Seguint aquesta estratègia, els patrons de requisits emergeixen com una manera natural de reutilitzar coneixement durant l’etapa d’enginyeria de requisits. Tot i que hi ha hagut varies tècniques proposades per reutilitzar requisits, s’ha observat que no hi ha cap proposta concreta que hagi aconseguit una àmplia acceptació, ni cap proposta completa que cobreixi tots els elements necessaris per animar a les organitzacions a adoptar la reutilització de requisits. Com a conseqüència, aquesta tesis proposa l’ús de Patrons de Requisits Software (en anglès Software Requirement Patterns o SRPs) com un medi per capturar i reutilitzar coneixement de requisits en l’àmbit de projectes de tecnologia de la informació. Seguint la estructura típica dels patrons de context-problema-solució, un SRP consisteix en: una plantilla, Postprint (published version)
- Published
- 2016
104. Desenvolupament d'un sistema de consulta basat en dominis
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Business T&G, Costal Costa, Dolors, Calaf Nuez, Òscar, Mercadal Mascaró, Josep, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Business T&G, Costal Costa, Dolors, Calaf Nuez, Òscar, and Mercadal Mascaró, Josep
- Abstract
Aquesta memòria recull el procés de planificació i execució d’un projecte de desenvolupament fet per una empresa de desenvolupament de software. Aquest projecte de fi de grau consisteix en crear un mecanisme de consultes en una base de dades relacional, el qual permeti a l’usuari poder formular-les d’una manera molt ràpida i senzilla com també guardar el seu resultat en un full de càlcul. En la primera part d’aquest document es fa una introducció del projecte i els seus objectius, juntament amb la metodologia utilitzada i la seva planificació. Es fa una comparació del projecte que es vol desenvolupar amb altes aplicacions semblants en el mercat. En la segona part s’explica la part més tècnica del projecte i també els conceptes necessaris per entendre el seu funcionament. Es descriu l’especificació dels requisits, l’arquitectura del sistema, les proves i el seu pressupost. Finalment, s’acaba el document amb un informe de sostenibilitat, una avaluació de competències tècniques i les conclusions., Esta memoria contiene el proceso de planificación y ejecución de un proyecto de desarrollo hecho para una empresa de desarrollo de software. Este proyecto de fin de grado consiste en crear un mecanismo de consultas en una base de datos relacional, el cual permita al usuario poder formularlas de una manera muy rápida y sencilla como también guardar su resultado en una hoja de cálculo. En la primera parte de este documento se hace una introducción del proyecto y sus objetivos, junto con la metodología utilizada y su planificación. Se hace una comparación del proyecto que se quiere desarrollar con otras aplicaciones parecidas en el mercado. En la segunda parte se explica la parte más técnica del proyecto y también los conceptos necesarios para entender su funcionamiento. Se describe la especificación de los requisitos, la arquitectura del sistema, las pruebas y su presupuesto. Finalmente, se acaba el documento con un informe de sostenibilidad, una evaluación de las competencias técnicas y las conclusiones., This report contains the planning and execution of a development project made for a software development company. This final degree project is to create a relational database consultation mechanism, which allows the user to formulate a very quick and easy query, as well save its results in a spreadsheet. The first part of this paper gives an introduction of the project and its objectives, together with the methodology and planning. Is made a comparison of the project to be developed with other similar applications on the market too. The second part explains the technical part of the project and the concepts needed to understand this operation. The requirements specification, system architecture, testing and budget are described. Finally, the document ends with a sustainability report, an assessment of technical skills and the final conclusions.
- Published
- 2016
105. Design and development of a social jukebox service for iOS
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Casany Guerrero, María José, Tam, Wai Ling, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Casany Guerrero, María José, and Tam, Wai Ling
- Abstract
Aquest projecte té com a objectiu construir un sistema que permet als usuaris votar per les cançons de la llista de música que s'està reproduint en un establiment i fer peticions de cançons., This project aims to allows customers of an establishment vote for the tracks on the current song playlist as well as submit their own song requests.
- Published
- 2016
106. Visualization of software development metrics on a dashboard
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria Minera, Industrial i TIC, Vila Marta, Sebastià, Zesar, Klaus, Vidal Dura, Héctor Miquel, Universitat Politècnica de Catalunya. Departament d'Enginyeria Minera, Industrial i TIC, Vila Marta, Sebastià, Zesar, Klaus, and Vidal Dura, Héctor Miquel
- Abstract
Resulta difícil entendre, i més encara millorar, la qualitat del programari sense conèixer el procés de desenvolupament del mateix i dels seus productes. És necessari dur a terme algun tipus de procés d’avaluació per tal de determinar la qualitat dels productes (software). La investigació que es descriu en el present estudi és un intent d’analitzar diversos paràmetres en la producció del desenvolupament del programari i mostrar-los en una ”dashboard”. Es realitza, per tant, un breu recorregut per l’enginyeria, la qualitat i els paràmetres del programari en l’entorn d’una empresa informàtica real (Reval). Els resultats principals d’aquests paràmetres apareixeran monitoritzats en una única pàgina, de fàcil lectura, en una interfície a temps real per a l’usuari, la qual mostrarà una gràfica de l’estat actual (snapshot) i un historial dels indicadors clau de la producció software que permetran realitzar decisions instantànies i informades d’una ullada. L’analsis mètric, tot i no ser un tema interessant, és un aspecte necessari. És part de la sobrecàrrega necessària per a realitzar l’entrega del producte. Si podem detectar els possibles riscs de l’entrega a temps, els podrem solucionar. Si no descobrim quina és la seva magnitud, estem anant a les palpentes i els projectes poden fracassar. És important mesurar els aspectes adequats i assegurar-nos que van pel bon camí (per dirigir un treball progressivament). En segon lloc, és important mesurar els esforços per poder millorar ja que per molt que canviem coses i ens sembli que ho fem bé, no coneixerem les millores reals i no les podrem qualificar.
- Published
- 2016
107. Lessons learned in building a middleware for smart grids
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Projectes i de la Construcció, Universitat Politècnica de Catalunya. GRIC - Grup de Recerca i Innovació de la Construcció, Macarulla Martí, Marcel, Albano, Michele, Ferreira, Luis Lino, Teixeira, César, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Projectes i de la Construcció, Universitat Politècnica de Catalunya. GRIC - Grup de Recerca i Innovació de la Construcció, Macarulla Martí, Marcel, Albano, Michele, Ferreira, Luis Lino, and Teixeira, César
- Abstract
Smart grids play an important role in the modernization and optimization of the existing electrical grid, to accomplish the current European Union Energy and Climate targets. Smart grids require distributed applications to manage the grid more efficiently. The performance of the distributed applications impacts on the communications delay time and on the timely interaction with the devices located in the users’ Home Area Networks. This paper presents the results of the ENCOURAGE project related to the development of a software platform to support smart grids. The work presented in this paper assesses four different middleware configurations and analyses the results on the delay performance tests. The results show that the mean end-to-end delay is between 310 ms and 453 ms in proper conditions. In terms of operational costs, the optimal configuration enables managing houses with less than 0.25 Euros per month per house. This paper justifies the maturity of the technology to support smart grids, and the possibility to transfer the ENCOURAGE project results to the industry., Peer Reviewed, Postprint (published version)
- Published
- 2016
108. A methodology for maintaining consistency between conceptual interpretations of nested partitions
- Author
-
Universitat Politècnica de Catalunya. Departament d'Estadística i Investigació Operativa, Universitat Politècnica de Catalunya. Departament de Ciències de la Computació, Universitat Politècnica de Catalunya. KEMLG - Grup d'Enginyeria del Coneixement i Aprenentatge Automàtic, Sevilla-Villanueva, Beatriz, Gibert, Karina, Sànchez-Marrè, Miquel, Universitat Politècnica de Catalunya. Departament d'Estadística i Investigació Operativa, Universitat Politècnica de Catalunya. Departament de Ciències de la Computació, Universitat Politècnica de Catalunya. KEMLG - Grup d'Enginyeria del Coneixement i Aprenentatge Automàtic, Sevilla-Villanueva, Beatriz, Gibert, Karina, and Sànchez-Marrè, Miquel
- Abstract
The relationship between interpretations of nested partitions is analyzed in this work, since there are multiple situations where a refinement of the original partition arises. As a result, a new methodology NCI-IMS is proposed in order to maintain the consistency between interpretations of nested partitions. This methodology extends a previous methodology that obtains classes’ descriptors by determining the significance’s robustness of the characteristics significance. Then, NCI-IMS takes advantage of the descriptors robustness obtaining a deeper analysis of the relations between superclass’s and subclasses’ descriptors., Postprint (published version)
- Published
- 2016
109. Forecasting of taxi times: The case of Barcelona-El Prat airport
- Author
-
Universitat Politècnica de Catalunya. Departament d'Organització d'Empreses, Lordan González, Oriol, Sallán Leyes, José María, Valenzuela Arroyo, Marta, Universitat Politècnica de Catalunya. Departament d'Organització d'Empreses, Lordan González, Oriol, Sallán Leyes, José María, and Valenzuela Arroyo, Marta
- Abstract
This study computes linear regression models to predict taxi in and out times at Barcelona-El Prat Airport using R software. Taxi time results are given for each stand as a function of the hour of the day. Also, it is analysed how many variables are influencing the time with their relevancy degree. The study has been carried out using airports daily operational data for the months of June, July and August 2013., Peer Reviewed, Postprint (author's final draft)
- Published
- 2016
110. Software release planning
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Universitat Politècnica de Catalunya. inSSIDE - integrated Software, Service, Information and Data Engineering, Franch Gutiérrez, Javier, Ruhe, Guenther, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Universitat Politècnica de Catalunya. inSSIDE - integrated Software, Service, Information and Data Engineering, Franch Gutiérrez, Javier, and Ruhe, Guenther
- Abstract
One of the most critical activities in software product development is the decisional process that assigns features to subsequent releases under technical, resource, risk, and budget constraints. This decision-centric process is referred to as software release planning (SRP). This briefing will expose a state of the art on SRP. A survey of the most relevant approaches will be presented. Emphasis will be made on their applicability (concerning e.g. type of development process - being more predictive versus more adaptive, type of system - commercial, open source product or mobile app), tool support and degree of validation in industry. One of these approaches, EVOLVE, will be analysed in detail., Peer Reviewed, Postprint (author's final draft)
- Published
- 2016
111. Fast measurement of diffusing patterns and its parameterization
- Author
-
Universitat Politècnica de Catalunya. Departament d'Òptica i Optometria, Universitat de Barcelona, Universitat Autònoma de Barcelona, Institut de Ciències Fotòniques (ICFO), Arasa Marti, Jose, Pizarro Bondia, Carlos, Turull Mallofré, Aina, Universitat Politècnica de Catalunya. Departament d'Òptica i Optometria, Universitat de Barcelona, Universitat Autònoma de Barcelona, Institut de Ciències Fotòniques (ICFO), Arasa Marti, Jose, Pizarro Bondia, Carlos, and Turull Mallofré, Aina
- Abstract
When light strikes on a diffuser surface a new energy redistribution is created. The diffusion patterns depends on the material of the diffuser and how light reach the diffuser. The aim of this project is to characterize a simple and compact system that allows us to obtain transmission patterns of different diffusers in order to make a mathematical, experimental fitted, model of them. After define, and construct the experimental device a first characterization step is done; this steps covers a geometrical, photo-temporal and photo-spatial characterization of the system; with the experimental device well characterized a set of six different diffusers are analyzed obtaining the equations that describe their diffusion patterns.
- Published
- 2016
112. Reducció de noms: Associacions i visibilitats (La difícil tasca d'identificar, 5)
- Author
-
Merenciano Saladrigas, Josep Maria and Universitat Politècnica de Catalunya. Departament de Ciències de la Computació
- Subjects
Programari -- Desenvolupament ,Computer software--Development ,Informàtica::Programació [Àrees temàtiques de la UPC] - Abstract
The model-reality communication requires the existence of a common language. This paper analyzes the names needed to communicate associations, links, directed links and visibilities. The result is a communication language based on names from abstractions and concepts realizations.
- Published
- 2014
113. Reducció de noms: Especialitzacions. (La difícil tasca d'identificar, 6)
- Author
-
Merenciano Saladrigas, Josep Maria and Universitat Politècnica de Catalunya. Departament de Ciències de la Computació
- Subjects
model ,Programari -- Desenvolupament ,Especialitzacions ,Computer software--Development ,Informàtica::Programació [Àrees temàtiques de la UPC] - Abstract
In [Mer14a] we analyzed associations and link names, and we drew up a communication language based on the visibilities names and objects names. In particular we have seen links and links directed mustn't have a name, because we can always reference them with a suitable combination of the names of involved relalizations. Now extend this result for specializations. The conclusion is that we only need to give name to the realizations of the components that are the root of the hierarchy of specialization / generalization. In [Mer14a] we analyzed associations and link names, and we drew up a communication language based on the visibilities names and objects names. In particular we have seen links and links directed mustn't have a name, because we can always reference them with a suitable combination of the names of involved relalizations. Now extend this result for specializations. The conclusion is that we only need to give name to the realizations of the components that are the root of the hierarchy of specialization / generalization.
- Published
- 2014
114. Software gestor per la creació de peces mecàniques en un entorn web
- Author
-
Mestres Bernabeu, Marta, Universitat Politècnica de Catalunya. Departament d'Enginyeria Telemàtica, ADQA, and Morillas Varón, Rafael
- Subjects
Informàtica::Aplicacions de la informàtica [Àrees temàtiques de la UPC] ,Màquina ,Albarà ,Application software--Design ,Programari -- Desenvolupament ,Factura ,MySQL ,PHP ,Client ,Feina ,Software ,Material ,Peça - Abstract
L’objectiu d’aquest projecte és el de la creació d’un software amb el qual es podran controlar les feines realitzades per la construcció de peces mecàniques, per tal de generar-ne finalment la factura que s’entrega al client. El procés consistirà, primer de tot, en introduir les dades de l’ordre de treball que ha encarregat el client, i un cop aquesta ordre de treball ja està registrada en la base de dades, els operaris ja podran començar a realitzar les feines necessàries per portar-la a terme. Els tipus de feina que realitzaran seran, o bé hores treballades en una de les màquines pròpies de l’empresa, o bé la utilització de material. Els operaris faran servir tantes màquines i tant de material com sigui necessari fins a completar la peça indicada en l’ordre de treball, podent també treballar més d’un operari en la creació d’aquella peça. En finalitzar tot aquest procés, el programa calcularà el cost total de cada fein, tenint en compte el coeficient que té assignat cada treballador, els euros per hora de cada màquina, i la quantitat de material. Un cop realitzades totes les feines necessàries per la producció d’aquella peça, l’administrador podrà revisar-les i, si cal, modificar-les perquè quedin reflexades en l’albarà correctament. Un cop totes les feines estan correctes, es crearà l’albarà d’aquella ordre de treball, i en aquesta generació s’agruparan totes les feines, de manera que quedin sumades totes les hores treballades en una màquina, i tot el material utilitzat. Quan l’albarà ja ha quedat generat i, per tant, l’ordre de treball està finalitzada, l’administrador ja podrà procedir a crear la factura, la qual contindrà un o més albarans corresponents al client a qui se li efectua la factura.
- Published
- 2014
115. A method for the unified definition and treatment of conceptual schema quality issues
- Author
-
Aguilera Moncusí, David, Olivé Ramon, Antoni, Gómez, Cristina, Universitat Politècnica de Catalunya. Departament de Llenguatges i Sistemes Informàtics, and Gómez Seoane, Cristina
- Subjects
Bases de dades relacionals ,Estructures conceptuals (Teoria de la informació) ,Informàtica [Àrees temàtiques de la UPC] ,Programari -- Desenvolupament - Abstract
The modern world is software-intensive. National infrastructures, smartphones and computers, health-care systems, e-commerce... everything is run by software. Therefore, developing high-quality software solutions is essential for our society. Conceptual modeling is an early activity of the software development process whose aim is to define the conceptual schema of a domain. As the role played by conceptual schemas in software development becomes more relevant---because of, for example, the emergence of model-driven approaches---, their quality becomes crucial too. The quality of a conceptual schema can be analyzed in terms of ``quality properties''. All conceptual schemas should have the fundamental properties of syntactic and semantic correctness, relevance and completeness, as well as any other quality property that has been proposed in the literature and that may be required or recommended in particular projects. It is a fact that only a few quality properties have been integrated into the development environments used by professionals and students, and thus enforced in the conceptual schemas developed by them. A possible explanation of this unfortunate fact may be that the proposals have been defined in the literature in disparate ways, which makes it difficult to integrate them into those environments. The goal of this thesis is to ease the integration of those quality properties that can be evaluated using the conceptual schema itself. We propose a method that permits the unified definition and treatment of conceptual schema quality issues, which we understand as ``important quality topics or problems for debate or discussion''. Our work includes, on the one hand, a characterization and formalization of conceptual schema quality issues, and, on the other hand, the creation of a catalog of quality issues obtained from the literature and defined using the aforementioned formalization. We also provide a prototype implementation of our method, which integrates the catalog of quality issues on top of a real modeling tool. This implementation provides assistance to conceptual modelers during the development of a conceptual schema in a non-disruptive manner. Moreover, our thesis discusses incremental methods for the efficient evaluation of OCL expressions in the context of quality issues and integrates one of them into our prototype tool., El món actual funciona a través del programari. Les infraestructures nacionals, els ordinador i telèfons inte¿ligents, els sistemes de salut, de comerç electrònic... tot depèn del programari. És, doncs, per aquest motiu que cal dissenyar solucions de programari d'alta qualitat. La modelització conceptual és una de les etapes inicials en el procés de desenvolupament de programari. El seu objectiu és definir l'esquema conceptual d'un domini. A mesura que el rol que juguen els esquemes conceptuals esdevé més i més rellevants dins d'aquest context (degut a, per exemple, l'aparició de metodologies de disseny de programari dirigides per models), la seva qualitat també esdevé un requisit elemental. La qualitat d'un esquema conceptual es pot analitzar a través de diferents "propietats de qualitat". Així, tenim que tots els esquemes conceptuals haurien de satisfer les propietats fonamentals de correctesa sintàctica i semàntica, rellevància i completesa, així com altres propietats que s'han proposat a la literatura i que el projecte on s'estigui desenvolupant l'esquema requereixi o recomani. Malauradament, ens trobem que només algunes propietats de qualitat s'han integrat als entorns de desenvolupament que utilitzen els professionals i els estudiants i, per tant, les propietats que podem assegurar se satisfaran són poques. Una possible explicació d'aquest fet és que les propostes existents es defineixen de maneres força diferents, cosa que en dificulta la integració a aquests entorns. L'objectiu de la tesi és pa¿liar aquesta situació i simplificar la integració d'aquelles propietats de qualitat que avaluen un esquema conceptual utilitzant la informació disponible al propi esquema. El mètode que proposem permet la definició i el tractament unificat de "quality issues" per a la modelització conceptual, els quals entenem com "tot allò que pot ser rellevant considerar per assegurar la qualitat d'un esquema". La feina inclou, per una banda, la caraterització i formalizació dels "quality issues" i, per l'altra, la creació d'un catàleg d'issues disponibles a la literatura i expressats mitjançant la nostra formalizació. A més a més, la tesi també inclou la implementació d'un prototipus que demostra com funciona el mètode. El prototipus integra el catàleg de "quality issues" dins una eina de modelització conceptual real i permet assistir als modeladors durant el desenvolupament d'esquemes. Finalment, la nostra feina també ofereix una breu discussió sobre la importància que tenen els mètodes incrementals d'avaluació d'expressions OCL, com es poden adaptar a la nostra definició de "quality issues" i descriu la seva integració a l'eina prototipus que hem desenvolupat
- Published
- 2014
116. Raonament sobre l'efecte dels esdeveniments estructurals en un esquema conceptual UML
- Author
-
Raga Llorens, Natxo, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, and Teniente López, Ernest
- Subjects
software ,desenvolupament ,raonament automàtic ,esdeveniments ,Computer software-- Development ,UML (Computer science) ,esquema conceptual ,UML (Informàtica) ,Programari -- Desenvolupament ,development ,conceptual schema ,events ,automatic reasoning ,Informàtica::Programació [Àrees temàtiques de la UPC] - Abstract
[CATALÀ] L'objectiu d'aquest projecte és crear una aplicació que sigui capaç de, mitjançant un esquema conceptual, una base d'informació i un conjunt d'esdeveniments a aplicar, retornar-nos els conjunts d'esdeveniments que, afegits als esdeveniments inicials, mantenen l'esquema conceptual consistent. [ANGLÈS] This project goal is to develop an application that, starting from a conceptual schema, a set of instances for the schema and a set of insertion or deletion events, can give a list of the necessary events that must be added to the ones provided to maintain consistency of the conceptual schema.
- Published
- 2014
117. Semiautomatic completion of Wikipedia contents with domain-specific MT and CLIR
- Author
-
Universitat Politècnica de Catalunya. Departament de Ciències de la Computació, Rodríguez Hontoria, Horacio, Cosma, Adriana Elena, Universitat Politècnica de Catalunya. Departament de Ciències de la Computació, Rodríguez Hontoria, Horacio, and Cosma, Adriana Elena
- Abstract
The aim of this master thesis is to develop a system which is able to help these potential users with the enrichment of Wikipedia articles in one language with the information resent in another language. The main contribution of this thesis is the detection of relevant information that is candidate
- Published
- 2015
118. SafeEx: Eina per a l’execució d’esquemes conceptuals en UML
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Teniente López, Ernest, Oriol Hilari, Xavier, Claver Argudo, Maria, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Teniente López, Ernest, Oriol Hilari, Xavier, and Claver Argudo, Maria
- Abstract
[CATALÀ] Disseny i desenvolupament d'un prototipus que implementa un dels passos necessaris per a l'execució d'esquemes conceptuals: la comprovació automàtica i eficient de les restriccions d'integritat del model amb una tècnica de comprovació incremental sobre una base de dades relacional., [ANGLÈS] Design and development of a prototype that implements one of the necessary steps to execute conceptual schemas: the automatic and efficient checking of the integrity constraints of the model, with a technique of incremental checking on a relational database.
- Published
- 2015
119. An application framework to systematically develop complex learning resources based on collaborative knowledge engineering
- Author
-
Universitat Politècnica de Catalunya. Departament de Ciències de la Computació, Gañán, David, Caballé Llobet, Santiago, Conesa Caralt, Jordi, Xhafa Xhafa, Fatos, Universitat Politècnica de Catalunya. Departament de Ciències de la Computació, Gañán, David, Caballé Llobet, Santiago, Conesa Caralt, Jordi, and Xhafa Xhafa, Fatos
- Abstract
This contribution proposes software infrastructure to support new types of learning methodologies and resources based on collaborative knowledge engineering by means of an innovative application framework called the virtualized collaborative sessions framework (VCSF). The VCSF helps meet challenging collaborative knowledge engineering requirements in online learning, such as increasing group members' learning performance during the on-line collaborative learning process. In turn, systematic application of the VCSF platform enriched with semantic knowledge engineering technologies enables e-learning developers to leverage successful collaborative learning experiences in a software reuse fashion while saving development time and effort. The framework is prototyped and successfully tested in real environments, thus showing the software reuse capability and the collaborative knowledge engineering benefits of the VCSF approach. The research reported in this paper was undertaken within the ALICE project funded through the European 7th Framework Program (FP7)., Peer Reviewed, Postprint (published version)
- Published
- 2015
120. Coevery, de aplicación a framework
- Author
-
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, Morancho Llena, Enrique, Montoya Plaza, Carlos, Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, Morancho Llena, Enrique, and Montoya Plaza, Carlos
- Abstract
El enlance Codeplex para la descarga del código fuente figura en la página 12 del documento.
- Published
- 2015
121. Handling non-functional requirements in Model-Driven Development: an ongoing industrial survey
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Universitat Politècnica de Catalunya. inSSIDE - integrated Software, Service, Information and Data Engineering, Ameller, David, Franch Gutiérrez, Javier, Gómez Seoane, Cristina, Araújo, João, Berntsson Svenssonz, Richard, Biffl, Stefan, Cabot, Jordi, Cortellesa, Vittorio, Daneva, Maya, Mendez Fernández, Daniel, Moreira, Ana, Muccini, Henry, Vallecillo, Antonio, Wimmer, Manuel, Amaral, Vasco, Brunelière, Hugo, Brugueño, Loli, Goulao, Miguel, Schätz, Bernhard, Teufl, Sabine, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Universitat Politècnica de Catalunya. inSSIDE - integrated Software, Service, Information and Data Engineering, Ameller, David, Franch Gutiérrez, Javier, Gómez Seoane, Cristina, Araújo, João, Berntsson Svenssonz, Richard, Biffl, Stefan, Cabot, Jordi, Cortellesa, Vittorio, Daneva, Maya, Mendez Fernández, Daniel, Moreira, Ana, Muccini, Henry, Vallecillo, Antonio, Wimmer, Manuel, Amaral, Vasco, Brunelière, Hugo, Brugueño, Loli, Goulao, Miguel, Schätz, Bernhard, and Teufl, Sabine
- Abstract
Model-Driven Development (MDD) is no longer a novel development paradigm. It has become mature from a research perspective and recent studies show its adoption in industry. Still, some issues remain a challenge. Among them, we are interested in the treatment of non-functional requirements (NFRs) in MDD processes. Very few MDD approaches have been reported to deal with NFRs (and they do it in a limited way). However, it is clear that NFRs need to be considered somehow in the final product of the MDD process. To better understand how NFRs are integrated into the existing MDD approaches, we have initiated the NFR4MDD project, a multi-national empirical study, based on interviews with companies working on MDD projects. Our project aims at surveying the state of the practice for this topic. In this paper, we summarize our research protocol and present the current status of our study. The discussion will focus on the peculiarities of our study’s context and organization involving about 20 researchers from 8 European countries, Peer Reviewed, Postprint (author's final draft)
- Published
- 2015
122. Implementation of a working group in Spain
- Author
-
Clos Bitria, Gerard, Lachica, Roy, and Universitat Politècnica de Catalunya. Departament de Projectes d'Enginyeria
- Subjects
Computer software -- Development ,Project management ,Teams in the workplace -- Management ,Gestió de projectes ,Economia i organització d'empreses::Direcció d’operacions::Direcció de projectes [Àrees temàtiques de la UPC] ,Programari -- Desenvolupament ,Treball en equip -- Gestió - Abstract
El present projecte s’inscriu en el context de Induct Software AS: una start-up TIC (Tecnologies de la Informació i la Comunicació) Noruega. El projecte té com a objectiu el disseny i implementació d’un nou equip de desenvolupadors a Barcelona, Espanya, durant la segona meitat de l’any 2014. Concretament, aquest document és el pla de gestió del projecte, on es descriuen detalladament totes aquelles accions que s’haurien de dur a terme per tal d’assolir l’objectiu del projecte de manera satisfactòria. Els capítols de la memòria s’han estructurat seguint, dins dels marges permesos per les característiques pròpies del projecte, l’estructura proposada pel Project Management Institute (PMI) en la seva descripció de les àrees de coneixement de la gestió de projectes. Aquests son: Abast, Anàlisi de stakeholders, Gestió del temps, Gestió de la qualitat, Gestió dels recursos humans, Gestió de les comunicacions, Gestió de les adquisicions, Gestió dels costos i Gestió dels riscos. A més, s’han afegit capítols per aquelles àrees pròpies del projecte de suficient rellevància, com la Gestió dels aspectes legals. En cada capítol, tant l’estructura com les metodologies emprades varien, per tal d’assolir els objectius concrets de cada un d’ells. Aquest pla de gestió defineix les tasques i el calendari per a la contractació, entrenament i posada en marxa d’un grup de treball, definit tant en la seva composició com en la seva organització. Addicionalment, la memòria també detalla aspectes vitals com els costos d’execució i planificació, les adquisicions necessàries, o la metodologia per gestionar potencials riscos identificats i avaluar la qualitat del projecte, entre d’altres. Es proposa un pla amb un calendari d’execució de 10 mesos, des de Novembre 2014 fins Juliol 2015, tot i que l’anàlisi de costos arriba fins al 2019. Es recomana un procés de contractació escalonat. En un primer estadi es contractarà un equip de desenvolupadors sèniors, que seran entrenats a Noruega durant un període de 3 mesos. Posteriorment, un equip de 3 programadors juniors serà contractat i entrenat a Espanya, per l’equip de programadors sènior. En total, el procés de contractació i entrenament de tot l’equip requereix de 8 mesos. Addicionalment, s’adquiriran noves oficines a Barcelona per fer cabuda al nou equip, un pis a noruega, equip tècnic pels nous empleats i requeriments addicionals relacionats amb les noves oficines. En l’aspecte legal, s’oficialitzarà un contracte de serveis entre Induct Espanya i la matriu Noruega, per tal de gestionar el finançament del projecte. El cost total del projecte depèn dels incentius fiscals als que Induct estigui subjecte. Tot i així, en la memòria s’estima uns costos operatius de 337,180.51 €/any. Es recomana no endarrerir l’execució del projecte, degut a les favorables condicions econòmiques actuals del mercat espanyol i a les restriccions temporals d’alguns dels incentius fiscals als que es pretén aplicar.
- Published
- 2014
123. Model d'un concepte associatiu: (La difícil tasca d'identifcar, 7)
- Author
-
Merenciano Saladrigas, Josep Maria and Universitat Politècnica de Catalunya. Departament de Ciències de la Computació
- Subjects
model ,Programari -- Desenvolupament ,Concepte associatiu ,Computer software--Development ,Informàtica::Programació [Àrees temàtiques de la UPC] - Abstract
In [Mer14a] we analyzed the names of the associations and links, both in reality and in the model, where they appear as visibility and directed links. In [Mer14b] we analyzed the names of the specializations and their realizations. Now we analyze the names of associative concepts and their realizations. But the task is more difficult than it seems at first glance. This paper analyzes what is a model of an associative concept. This will give us the basis to analyze the names of associative concepts and their realizations in [Mer14c] . In [Mer14a] we analyzed the names of the associations and links, both in reality and in the model, where they appear as visibility and directed links. In [Mer14b] we analyzed the names of the specializations and their realizations. Now we analyze the names of associative concepts and their realizations. But the task is more difficult than it seems at first glance. This paper analyzes what is a model of an associative concept. This will give us the basis to analyze the names of associative concepts and their realizations in [Mer14c] .
- Published
- 2014
124. StarGro: Building i* metrics for agile methodologies
- Author
-
Colomer, Daniel, Franch Gutiérrez, Javier, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, and Universitat Politècnica de Catalunya. inSSIDE - integrated Software, Service, Information and Data Engineering
- Subjects
Object-oriented methods (Computer science) ,Informàtica::Enginyeria del software [Àrees temàtiques de la UPC] ,Programari -- Desenvolupament ,Requirements engineering ,Information systems ,Software design ,Systems engineering ,Mètodes orientats a l'objecte (Informàtica) - Abstract
Requirements management is one of the cornerstone activities in software development. Agile methodologies use dedicated methods, techniques and artifacts in order to implement this activity. Remarkably, Backlog Grooming is the activity of managing and welcoming changing requirements in SCRUM. However, current industrial practices in agile development still tend to render this process in the shape of a list of statements, features and bug fixes that often leads to a blurred view of the goals of the project, the underestimation of client's needs and the decrease of the ability to respond to changes. In this paper we outline an approach that uses goal and agent oriented modelling techniques in order to fill in this "intentional" gap that current industrial approaches lack.
- Published
- 2014
125. Implementació en ROS de l’arquitectura software del robot mòbil BIGBOT
- Author
-
Vila Soler, Pere, Universitat de Girona. Escola Politècnica Superior, Cufí i Solé, Xavier, and Figueras Coma, Albert
- Subjects
Computer software -- Development ,Robots mòbils ,Robots -- Programació ,Robots -- Control Systems ,Robots -- Programming ,Programari -- Desenvolupament ,Mobile robots ,Robots -- Sistemes de control - Abstract
El ROS (Robotic Operating System) és un sistema operatiu per robots que està esdevenint un estàndard molt reconegut per molts grups de recerca de sistemes intel•ligents. Per aquest motiu i per la facilitat de compartir treballs realitzats per diferents grups de desenvolupament d’arquitectura software, el laboratori Arlab va mostrar interès per transformar el seu robot BigBot a l’arquitectura software que aquest sistema operatiu ofereix. L’objectiu és implementar l’arquitectura sofware ROS en un ordinador, i posteriorment controlar els diferents sensors i actuadors del robot en qüestió. Concretament es treballarà en la implementació del telèmetre làser URG 04LX, una càmera RGB-D, el sensor inercial 3DM-GX1 i els motors amb els seus codificadors rotatius (anomenats també encóders)
- Published
- 2014
126. Stay-Away, protecting sensitive applications from performance interference
- Author
-
Leandro Navarro, Navaneeth Rameshan, Vladimir Vlassov, Enric Monte, Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, Universitat Politècnica de Catalunya. Departament de Teoria del Senyal i Comunicacions, Universitat Politècnica de Catalunya. CNDS - Xarxes de Computadors i Sistemes Distribuïts, and Universitat Politècnica de Catalunya. VEU - Grup de Tractament de la Parla
- Subjects
Computer software -- Development ,Interference mitigation ,Performance sensitivity ,Software engineering ,Performance interference ,Computer science ,Metrics—complexity measures ,Performance measures ,Quality of service ,Distributed computing ,Informàtica::Sistemes d'informació [Àrees temàtiques de la UPC] ,Informàtica::Enginyeria del software [Àrees temàtiques de la UPC] ,Quality of Service ,Bandwidth throttling ,Virtualization ,computer.software_genre ,Machine utilization ,Virtual machine ,Programari -- Desenvolupament ,A priori and a posteriori ,Latency (engineering) ,Enginyeria de programari ,computer - Abstract
While co-locating virtual machines improves utilization in resource shared environments, the resulting performance interference between VMs is difficult to model or predict. QoS sensitive applications can suffer from resource co-location with other less short-term resource sensitive or batch applications. The common practice of overprovisioning resources helps to avoid performance interference and guarantee QoS but leads to low machine utilization. Recent work that relies on static approaches suffer from practical limitations due to assumptions such as a priori knowledge of application behaviour and workload. To address these limitations, we present Stay-Away, a generic and adaptive mechanism to mitigate the detrimental effects of performance interference on sensitive applications when co-located with batch applications. Our mechanism complements the allocation decisions of resource schedulers by continuously learning the favourable and unfavourable states of co-execution and mapping them to a state-space representation. Trajectories in this representation are used to predict and prevent any transition towards interference of sensitive applications by proactively throttling the execution of batch applications. The representation also doubles as a template to prevent violations in the future execution of the repeatable sensitive application when co-located with other batch applications. Experimental results with realistic applications show that it is possible to guarantee a high level of QoS for latency sensitive applications while also improving machine utilization.
- Published
- 2014
127. Implementació d’arquitectura ROS al robot BigBot
- Author
-
Hortal Garí, Jordi, Universitat de Girona. Escola Politècnica Superior, Figueras Coma, Albert, and Cufí i Solé, Xavier
- Subjects
Computer software -- Development ,Robots mòbils ,Robots -- Programació ,Robots -- Control Systems ,Robots -- Programming ,Programari -- Desenvolupament ,Mobile robots ,Robots -- Sistemes de control - Abstract
El robot Bigbot és una plataforma mòbil que està destinada a treballar conjuntament amb un gos ensinistrat en operacions de cerca de persones en situacions de rescat. El robot treballarà amb equips de rescat i seguirà un gos ensinistrat ajudant-lo a ell, recopilant informació del seu entorn i atorgant una comunició remota per veu amb una zona de control. En aquesta zona de control es podrà teleoperar el robot, visualitzar en temps real la visió del robot i tota la informació de l’entorn del robot i establir la comunicació per veu amb diferents dispositius connectats. Per poder aconseguir aquest augment d’autonomia en el robot s’incorporarà una nova placa-PC que podrà executar el sistema ROS per controlar i comunicar tots els processos necessaris. A més a més, es generaran diferents programes-menú per crear una interfície home-màquina i poder controlar fàcilment el robot i tot el sistema ROS. Per tal de donar més autonomia al robot Bigbot i aconseguir que no depengui d’un ordinador remot, se li ha incorporat un placa-PC de baix consum, la instense PC IPC C2340V-WB-FM4U que treballarà conjuntament amb una càmera RGB-D, una càmera tèrmica uns altaveus i un micròfon i es comunicarà amb una placa de control (encarregada de controlar les rodes i els sensors de les rodes i una unitat de mesura inercial) a través connexió inal•làmbrica WiFi
- Published
- 2014
128. PABRE-Proj: Applying patterns in requirements elicitation
- Author
-
Carme Quer, Xavier Franch, Cristina Palomares, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, and Universitat Politècnica de Catalunya. inSSIDE - integrated Software, Service, Information and Data Engineering
- Subjects
Requirements management ,Requirement ,Non-functional requirement ,Requirements traceability ,Computer science ,business.industry ,Informàtica::Enginyeria del software [Àrees temàtiques de la UPC] ,Software requirements specification ,System requirements specification ,Requirements elicitation ,Requirement patterns ,PABRE-Proj ,Requirement prioritization ,Programari -- Desenvolupament ,Systems engineering ,Software engineering ,business ,Call-for-tender processes ,Software requirement patterns ,Requirements reuse - Abstract
© 2013 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes,creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. Software requirement patterns have been proposed as a type of artifact for fostering requirements reuse. In this paper, we present PABRE-Proj, a tool aimed at supporting requirements elicitation and specification.
- Published
- 2013
- Full Text
- View/download PDF
129. Implementación de una herramienta de gestión de cambios dentro del ERP eSengoⓇ, e introducción al ERP eSengoⓇ y al framework SherpaBeansⓇ
- Author
-
Pons Aguilar, Dídac, Universitat Autònoma de Barcelona. Escola d'Enginyeria, and Gómez Sánchez, Pilar
- Subjects
004 - Informàtica ,Programari -- Desenvolupament ,Sistemes d'informació per a la gestió - Abstract
Esta memoria trata sobre la implementación de un gestor de peticiones de cambio, basado en los estándares definidos por ITIL. Este gestor se implementa dentro del ERP eSengo, desarrollado por Isencia S.L. También se hace una breve explicación sobre los submódulos que han sido necesarios y los estados de flujo de ejecución del gestor. Además se explican características sobre el ERP eSengo y sobre la plataforma basada en Java Beans, SherpaBeans, también desarrollada por Isencia, a parte de enumerar las tecnologías que esta plataforma utiliza. Aquesta memòria tracta sobre l'implementació d'un gestor de peticions de canvi, basat en els estàndard definits per ITIL. Aquest gestor s'inclou a l'ERP eSengo, desenvolupat per Isencia S.L. També es fa una breu explicació sobre els submòduls necessaris i els estats del fluxe de execució del gestor. A més a més s'expliquen característiques sobre l'ERP eSengo i la plataforma basada en Java Bean, SherpaBeans, també desenvolupada per Isencia, també s'en enumeren les tecnologies utilitzades per aquesta plataforma. In this memory we discuss about the implementation of a change request manager based on ITIL's standard definitions. This manager is included in eSengo, and ERP developed by Isencia S.L. Although there are and explanation about the developed sub-module that gives functionality to the manager. Also we introduce some features about eSengo ERP and SherpaBeans platform, based on JavaBeans and developed by Isencia, also there is an enumeration of technologies that uses SherpaBeans.
- Published
- 2013
130. Patterns in domain models : a methodology and its application in the healthcare management domain
- Author
-
Sandy-Martinez, Silvia Teresa, Kutsche, Ralf-Detlef, Agt, Henning, and Technische Universität Berlin
- Subjects
method for pattern extraction ,patrons de l'anàlisi ,Computer software - Development ,anàlisi de domini ,metamodel for pattern catalogs ,model reuse ,mètode per a l'extracció de patrons ,metamodel per catàlegs de patrons ,Patterns catalog ,modeling ,Analysis Pattern ,reutilització del coneixement ,modelatge ,healthcare management models ,catàleg de patrons ,models de gestió de la salut ,Knowledge acquisition (Expert systems) ,Programari -- Desenvolupament ,Coneixement -- Adquisició (Sistemes experts) ,Informàtica::Intel·ligència artificial [Àrees temàtiques de la UPC] ,Knowledge Reuse ,reutilització de models ,Domain Analysis - Abstract
Projecte realitzat en el marc d’un programa de mobilitat amb l'Institute of Database Systems and Information Management (DIMA) de la Technische Universität Berlin We developed a method for extracting patterns from models of the domain. We applied the method and created a catalog for the healthcare management domain. The results of the thesis enable software designers to obtain models of high quality through the reuse of abstracted domain knowledge.
- Published
- 2013
131. Trackflow 3D
- Author
-
Sánchez Morales, Angel, Viñeta De La Rosa, Rubén, and Climent Vilaró, Joan
- Subjects
Computer software -- Development ,coloritzar ,afluència ,depth ,route ,perspective ,isometric ,Visualització tridimensional (Informàtica) ,vista de planta ,isomètrica ,cenital ,perspectiva ,Informàtica [Àrees temàtiques de la UPC] ,profunditat ,plan view ,3d ,opengl ,disparitat ,colorize ,virtual escene ,escena virtual ,disparity ,flow ,Programari -- Desenvolupament ,Three-dimensional display systems ,rutes - Abstract
Trackflow3D és un sistema de detecció de rutes i afluència de persones dins d'un recinte. Amb ell podem estudiar quina zona pot ser el millor lloc per posar un anunci i que el màxim de persones el puguin veure.
- Published
- 2013
132. Software para la atemperación de circuitos de pinturas
- Author
-
Gracia Roca, Roberto, Peribañez, Raúl, Llinàs Audet, Francisco Javier, and Universitat Politècnica de Catalunya. Departament d'Organització d'Empreses
- Subjects
Computer software -- Development ,Informàtica [Àrees temàtiques de la UPC] ,Programari -- Desenvolupament - Published
- 2013
133. Lightweight and static verification of UML executable models
- Author
-
Planas Hortal, Elena, Gómez Seoane, Cristina, Cabot Sagrera, Jordi, Universitat Politècnica de Catalunya. Departament de Llenguatges i Sistemes Informàtics, and Gómez, Cristina
- Subjects
UML (Informàtica) ,Informàtica [Àrees temàtiques de la UPC] ,Aprenentatge automàtic ,Programari -- Desenvolupament ,Arquitectura d'ordinadors - Abstract
Executable models play a key role in many development methods (such as MDD and MDA) by facilitating the immediate simulation/implementation of the software system under development. This is possible because executable models include a fine-grained specification of the system behaviour using an action language. Executable models are not a new concept but are now experiencing a comeback. As a relevant example, the OMG has recently published the first version of the “Foundational Subset for Executable UML Models” (fUML) standard, an executable subset of the UML that can be used to define, in an operational style, the structural and behavioural semantics of systems. The OMG has also published a beta version of the “Action Language for fUML” (Alf) standard, a concrete syntax conforming to the fUML abstract syntax, that provides the constructs and textual notation to specify the fine-grained behaviour of systems. The OMG support to executable models is substantially raising the interest of software companies for this topic. Given the increasing importance of executable models and the impact of their correctness on the final quality of software systems derived from them, the existence of methods to verify the correctness of executable models is becoming crucial. Otherwise, the quality of the executable models (and in turn the quality of the final system generated from them) will be compromised. Despite the number of research works targetting the verification of software models, their computational cost and poor feedback makes them difficult to integrate in current software development processes. Therefore, there is the need for efficient and useful methods to check the correctness of executable models and tools integrated to the modelling tools used by designers. In this thesis we propose a verification framework to help the designers to improve the quality of their executable models. Our framework is composed of a set of lightweight static methods, i.e. methods that do not require to execute the model in order to check the desired property. These methods are able to check several properties over the behavioural part of an executable model (for instance, over the set of operations that compose a behavioural executable model) such as syntactic correctness (i.e. all the operations in the behavioural model conform to the syntax of the language in which it is described), non-redundancy (i.e. there is no another operation with exactly the same behaviour), executability (i.e. after the execution of an operation, the reached system state is -in case of strong executability- or may be -in case of weak executability- consistent with the structural model and its integrity constraints) and completeness (i.e. all possible changes on the system state can be performed through the execution of the operations defined in the executable model). For incorrect models, the methods that compose our verification framework return a meaningful feedback that helps repairing the detected inconsistencies.
- Published
- 2013
134. Comunicació de models. (La difícil tasca d'identificar, 2)
- Author
-
Merenciano Saladrigas, Josep Maria and Universitat Politècnica de Catalunya. Departament de Llenguatges i Sistemes Informàtics
- Subjects
Llenguatge de comunicació ,Programari -- Desenvolupament ,Comunicabilitat ,Computer software--Development ,Informàtica::Programació [Àrees temàtiques de la UPC] ,Model - Abstract
All software development is based on the construction and transformation of modelos. Thus a fundamental task in development is the communication of models. However, as each level of modeling is a closed world with its own language, communication is not always possible. We need a common language of communication, and that the message delivered in terms of a world language must be interpretable in the language of the world receiver. In this report we analyze what are the properties required for communication, and what is the relationship with the general properties of modeling presented in All software development is based on the construction and transformation of modelos. Thus a fundamental task in development is the communication of models. However, as each level of modeling is a closed world with its own language, communication is not always possible. We need a common language of communication, and that the message delivered in terms of a world language must be interpretable in the language of the world receiver. In this report we analyze what are the properties required for communication, and what is the relationship with the general properties of modeling presented in
- Published
- 2012
135. Comunicació estratificada. (La difícil tasca d'identificar, 3)
- Author
-
Merenciano Saladrigas, Josep Maria and Universitat Politècnica de Catalunya. Departament de Llenguatges i Sistemes Informàtics
- Subjects
Models ,Abstraccions ,Comunicació ,Programari -- Desenvolupament ,Computer Science::Programming Languages ,Realitzacions ,Computer software--Development ,Informàtica::Programació [Àrees temàtiques de la UPC] - Abstract
In the second report of this serie we have analyzed the properties that should have a model to be communicable. Models used in the software development express both abstractions and realizations of these abstractions. In this paper we analyze how two-level models (abstractions and realizations ) require introducing new conditions for model communicability In the second report of this serie we have analyzed the properties that should have a model to be communicable. Models used in the software development express both abstractions and realizations of these abstractions. In this paper we analyze how two-level models (abstractions and realizations ) require introducing new conditions for model communicability
- Published
- 2012
136. Anticipating requirements changes-using futurology in requirements elicitation
- Author
-
Xavier Franch, João Pimentel, Jaelson Castro, Emanuel Santos, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, and Universitat Politècnica de Catalunya. inSSIDE - integrated Software, Service, Information and Data Engineering
- Subjects
Engineering ,Requirement ,Informàtica::Enginyeria del software [Àrees temàtiques de la UPC] ,Autonomic computing ,Software requirements specification ,Requirements elicitation ,Fault-tolerant computing ,Requirements changes ,Management of Technology and Innovation ,Requirements evolution ,Self-adaptive systems ,Requirements analysis ,Requirements management ,Tolerància als errors (Informàtica) ,Requirements engineering ,Requirements traceability ,business.industry ,Computer software -- Reliability ,Foresight methods ,Risk analysis (engineering) ,Requirement prioritization ,Systems engineering ,Programari -- Desenvolupament ,business ,Information Systems ,Studies of the future - Abstract
It is well known that requirements changes in a later phase of software developments is a major source of software defects and costs. Thus, the need of techniques to control or reduce the amount of changes during software development projects. The authors advocate the use of foresight methods as a valuable input to requirements elicitation, with the potential to decrease the number of changes that would be required after deployment, by anticipating them. In this paper, the authors define a process for using a foresight method, namely Futures Wheel, for requirements elicitation. To illustrate the use of this approach, the authors perform a case study using a route planning system.
- Published
- 2012
137. LHMC : un centre multimèdia Linux
- Author
-
Roura Claver, Cristina, Jové Lagunas, Teodor, and Universitat de Girona. Escola Politècnica Superior
- Subjects
Computer software -- Development ,Programari lliure ,Sistemes multimèdia ,Programari -- Desenvolupament ,Open source software ,Multimedia systems - Abstract
En aquest projecte es desenvolupa el maquinari i el programari d'un centre multimèdia. Aquest és un sistema elemental, capaç de reproduir i copiar fitxers d'imatge, so i vídeo provinents del mateix sistema, d'un dispositiu extern com per exemple un disc òptic o una memòria flash, i també d'altres sistemes connectats en xarxa. El programari és de codi obert, està desenvolupat per funcionar amb el sistema operatiu Linux i està implementat amb Java. Es realitza una aplicació escalable per facilitar l’addició de funcionalitats.
- Published
- 2012
138. Disseny d’un comportament en ROS per a mantenir la posició d’un vehicle autònom submarí a partir de referències visuals
- Author
-
Simón Castillo, Óscar and Universitat de Girona. Escola Politècnica Superior
- Subjects
Computer software -- Development ,Robots mòbils ,Programari -- Desenvolupament ,Mobile robots ,Robots -- Sistemes de control ,Robots -- Control systems - Abstract
En el Centre d'Investigació en Robòtica Submarina (CIRS) de la Universitat de Gironaes disposa de diferents robots submarins els quals utilitzen una arquitectura software anomenada Component Oriented Layered-based Architecture for Autonomy ( COLA2 ), la qual ha estat desenvolupada per estudiants i professors del mateix centre. Per tal de fer aquesta arquitectura més accessible per a professors i estudiant d’altres centres la COLA2 s’està adaptant al Robot Operative System (ROS) que és un framework genèric per al desenvolupament d’aplicacions amb robots. Aquest projecte pretén dissenyar un comportament per al robot Girona500 que estigui desenvolupat dins la versió ROS de l’arquitectura COLA2. El comportament haurà de fer mantenir una determinada posició al robot amb informació visual de la càmera del robot i amb dades de navegació. La tasca de mantenir la posició es de vital importància per a poder realitzar intervencions submarines que requereixen de precisió i, precisament, el medi on es treballa no ajuda
- Published
- 2012
139. Diesño de un Framework de Persistencia
- Author
-
Casablanca González, José Mª and Universitat Oberta de Catalunya
- Subjects
Internet -- Programació ,Computer software -- Development ,framework ,J2EE ,Programari -- Desenvolupament ,Software -- Desarroll ,Internet programming ,Internet -- Programación ,Java - Abstract
Implementación y estudio de un framework de persistencia como solución a una problemática concreta. Implementation and study of a persistence framework as a solution to a specific problem. Implementació i estudi d'un framework de persistència com a solució a una problemàtica concreta.
- Published
- 2012
140. Sistema Multiposting de anuncios
- Author
-
Cornejo Vila, Alejandro and Velasco Esteban, Luis Domingo
- Subjects
multiposting ,Informàtica [Àrees temàtiques de la UPC] ,Informàtica::Enginyeria del software [Àrees temàtiques de la UPC] ,anunci ,Programari -- Desenvolupament ,ad ,multidifusió ,Gestió d'estocs ,Computer software-- Development ,multipost - Published
- 2012
141. A reuse-based economic model for software reference architectures
- Author
-
Martínez Fernández, Silverio Juan, Ayala Martínez, Claudia Patricia, Franch Gutiérrez, Javier, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, and Universitat Politècnica de Catalunya. inSSIDE - integrated Software, Service, Information and Data Engineering
- Subjects
Software architecture ,Informàtica::Enginyeria del software [Àrees temàtiques de la UPC] ,Programari -- Desenvolupament ,Costos de producció -- Control ,Cost effectiveness - Abstract
The growing size and complexity of software systems, together with critical time-to-market needs, demand new software engineering approaches for software development. To remain competitive, organizations are challenged to make informed and feasible value-driven design decisions in order to ensure the quality of the systems. However, there is a lack of support for evaluating the economic impact of these decisions with regard to software reference architectures. This damages the communication among architects and management, which can result in poor decisions. This paper aims at opening a path in this direction by presenting a pragmatic preliminary economic model to perform cost-benefit analysis on the adoption of software reference architectures as key asset for optimizing architectural decision-making. A preliminary validation based on a retrospective study showed the ability of the model to support a cost-benefit analysis presented to the management of an IT consulting company.
- Published
- 2012
142. Eina per al desenvolupament de reflectors de conjunts òptics
- Author
-
Molas Gaja, Jordi, Patow, Gustavo Ariel, Universitat de Girona. Escola Politècnica Superior, and Patow, Gustavo
- Subjects
Luminotècnia ,Computer software -- Development ,Programari -- Desenvolupament ,Lighting - Abstract
Avui en dia, una bona il·luminació vial és molt important, tant per als conductors com per als vianants. Els fanals o conjunts òptics estan compostos per una font de llum que és la làmpada, el reflector i la carcassa que els protegeix. Trobar la forma exacta d’un reflector amb unes propietats òptiques en particular és de gran importància en el sector luminotècnic. En aquest projecte es vol dissenyar i desenvolupar una sistema capaç d’ajudar a obtenir el reflector adequat, un programari que permeti dissenyar un reflector a partir d’una boca qualsevol, i mitjançant una làmpada, capturar la intensitat de llum que el reflector projecta sobre al terra o una superfície del carrer. L’aplicació desenvolupada vol facilitar el procés de selecció d’un bon reflector als enginyers luminotècnics
- Published
- 2012
143. Diseño de un Framework de Persistencia
- Author
-
Casablanca González, José María, Universitat Oberta de Catalunya, and Escudero Sánchez, Óscar
- Subjects
Internet -- Programació ,Computer software -- Development ,Second-cycle Degree in Computer Engineering ,framework ,Java EE ,J2EE ,Programari -- Desenvolupament ,Software -- Desarroll ,segon cicle d'Enginyeria Informàtica ,Internet programming ,Internet -- Programación ,Java ,segundo ciclo de Ingeniería Informática - Abstract
Implementación y estudio de un framework de persistencia como solución a una problemática concreta. Implementation and study of a persistence framework as a solution to a specific problem. Implementació i estudi d'un framework de persistència com a solució a una problemàtica concreta.
- Published
- 2012
144. Bucumap: Buscador unificat de cursos, màsters i post-graus
- Author
-
Román Dégano, Eduard, Universitat Oberta de Catalunya, and Oller Arcas, Antonio
- Subjects
search ,Computer software -- Development ,Java EE ,J2EE ,cercador ,Enginyeria Tècnica d'Informàtica de Sistemes ,buscador ,bucumap ,Foundation Degree in Systems Informatics ,Ingeniería Técnica de Informática de Sistemas ,Bases de dades relacionals ,relational database ,Base de datos relacional ,Programari -- Desenvolupament ,Java ,Software -- Desarrollo - Abstract
Desenvolupar una aplicació web en Java j2ee, i més concretament un cercador de formacions. Desarrollar una aplicación web en Java j2ee, y más concretamente un buscador de formaciones.
- Published
- 2012
145. Diseño de un sistema de gestión y asignación de equipos para una empresa
- Author
-
Pardillo Vela, José Ángel, Universitat Oberta de Catalunya, and Escudero Sánchez, Óscar
- Subjects
Pàgines web -- Desenvolupament ,Java EE ,J2EE ,Computer software - Development ,Enginyeria Tècnica d'Informàtica de Sistemes ,empresa ,Java (Llenguatge de programació) ,Foundation Degree in Systems Informatics ,Ingeniería Técnica de Informática de Sistemas ,Web ,Java (Lenguaje de programación) ,Páginas web -- Desarrollo ,Java (Computer program language) ,Programari -- Desenvolupament ,Web site development ,business ,Software -- Desarrollo - Abstract
Gestión de los equipos asignados a un departamento/empresa. Management teams assigned to a department / company. Gestió dels equips assignats a un departament / empresa.
- Published
- 2012
146. Docencia en desarrollo global de software: una revisión sistemática
- Author
-
Monasor, Miguel J., Vizcaíno, Aurora, and Piattini, Mario
- Subjects
Computer software -- Development ,Informàtica [Àrees temàtiques de la UPC] ,Desarrollo Global de Software ,Educación ,Desarrollo distribuido de software ,Programari -- Desenvolupament ,Computer Science -- Study and teaching ,Desarrollo global de software ,Ensenyament i aprenentatge [Àrees temàtiques de la UPC] ,Informàtica -- Ensenyament ,Enseñanza ,Revisión sistemática de la literatura - Abstract
En este artículo presentamos los resultados de una Revisión Sistemática de la Literatura en el campo de la educación y el entrenamiento de habilidades convenientes para el Desarrollo Global de Software (DGS). Nuestro objetivo consiste en recopilar y estudiar las diferentes propuestas y estrategias empleadas en este campo que sean de utilidad tanto para profesionales como para investigadores y que permitan identificar las mejores prácticas que se deben cubrir para afrontar los problemas que conlleva el DGS. In this paper we present the results of a Systematic Literature Review in the field of Global Software Development (GSD) training and education. Our aim is to collect and study the various proposals and strategies employed in this field that may be useful for both professionals and researchers and to identify best practices that should be covered to address the problems that GSD entails. Este trabajo está financiado por el proyecto PEGASO/MAGO (Ministerio de Ciencia e Innovación MICINN y Fondos FEDER, TIN2009-13718-C02-01). También por los proyectos MEVALHE (HITO-09-126) y ENGLOBAS (PII2I09-0147-8235), financiados por la Consejería de Educación y Ciencia (Junta de Comunidades de Castilla-La Mancha), y Fondos FEDER, así como por GlOBALIA (PEII11-0291-5274) (Consejería de Educación y Ciencia, Junta de Comunidades de Castilla-La Mancha) y ORIGIN (IDI-2010043 (1-5)) financiado por CDTI y FEDER.
- Published
- 2011
147. Including functional and non-technical requirements in a software requirement patterns catalogue
- Author
-
Palomares Bonache, Cristina|||0000-0003-4722-5584, Franch Gutiérrez, Javier, and Quer, Carme
- Subjects
Computer software -- Development ,Content Management System ,Software Requirement Specifications ,Informàtica::Enginyeria del software [Àrees temàtiques de la UPC] ,Programari -- Desenvolupament - Abstract
Taking into account the drawbacks presented above for each asset in the PABRE framework, the objectives of this thesis are: 1. Do a systematic review of the existent published works on reuse in Requirements Engineering stage, particularly on the use of patterns to achieve the reuse of requirements during Requirements Engineering. 2. Construction of a complete set of non-technical SRP that can be obtained from the Software Requirement Specifications (SRSs) corresponding to 6 real projects. 3. Study of the Content Management System domain and construction of some examples of functional SRP for this domain from the same 6 SRSs. 4. Check the validity of the current SRP metamodel for its suitability for non-technical and functional SRPs. 5. Validate the structure of SRPs (as it is the base of this thesis) and construct a survey which will be used to know what requirements engineers think about the usability of SRP catalogues in real projects in their different enterprises or organizations and if it will be applicable or not.
- Published
- 2011
148. Implantació de millora de processos de desenvolupament de software segons el model CMMI
- Author
-
Milà Arévalo, Pere, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, and Mateo, Hilari
- Subjects
Computer software - Development ,Desenvolupament ,Informàtica::Enginyeria del software [Àrees temàtiques de la UPC] ,Programari -- Desenvolupament ,Programari -- Manteniment ,Software maintenance ,QIP ,Development ,Procés ,CMMI ,IDEAL - Abstract
Aquest projecte final de carrera explica l'experiència d'un procés d'implantació de millora de processos en una organització que es dedica al desenvolupament de software. La millora s'ha dut a terme sota el paradigma del model de maduresa i capacitat CMMI-DEV v1.3. En els deu mesos de duració del projecte, s'han definit pràctiques relatives a les àrees de procés de nivell 2 de CMMI-DEV, s'ha definit una metodologia de desenvolupament específica per a l'organització, i s'ha dut a terme el desplegament dels productes i processos desenvolupats. La millora ha situat a l'organització participant en un procés de millora continua i amb la possibilitat d'una avaluació formal per a l'obtenció d'una acreditació de qualitat.
- Published
- 2011
149. On the Use of i* for COTS components selection: principles and consequences
- Author
-
Franch Gutiérrez, Javier, Mayol Sarroca, Enric, Quer, Carme, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, and Universitat Politècnica de Catalunya. inSSIDE - integrated Software, Service, Information and Data Engineering
- Subjects
Modeling languages (Computer Science) ,Computer software -- Development ,Informàtica::Enginyeria del software [Àrees temàtiques de la UPC] ,Programari -- Desenvolupament ,Requirements engineering - Abstract
Commercial Off-The-Shelf (COTS) components selection is an activity that plays an increasingly crucial role in the delivery of software systems. We are using i*, specially Strategic Dependency models, for driving this activity. Software domains are modeled as actors, and the relationships among them and with external actors (people, other software systems, organizations, etc.) are represented using the concept of dependency. While providing some satisfactory findings, our proposal has also given light to some interesting questions that we have tackled or are still dealing with, remarkably: Which are the foundations of COTS components selection? Which are the properties of interest when selecting COTS components and how do we formalize them? How do we build i* models in a consistent way? What is the precise meaning of the i* constructs that we use in our models? How do we organize the knowledge about the marketplace and how do we use this knowledge during selection? What type of tool-support is appropriate? In this chapter, we present our current state of research in the COTS components selection area and provide some partial answers to the questions above.
- Published
- 2011
150. UOCConc - Analitzador de Concordances en Python
- Author
-
Ubach Royo, Pau, Universitat Oberta de Catalunya, and Masià Fornos, Ramon
- Subjects
llengua ,AntConc ,concordance ,concordances ,knowledge ,Computer software -- Development ,lengua ,language ,analysis ,representation ,representación ,análisis ,anàlisi ,razonamiento ,Programari -- Desenvolupament ,reasoning ,raonament ,texto ,representació ,coneixement ,concordancias ,text ,Python ,conocimiento ,Software -- Desarrollo - Abstract
Disseny i implementació d'un programa que serveix com a base per a l'anàlisi de concordances, obert a futures ampliacions i modificacions. La memòria està estructurada de manera didàctica per tal de facilitar l'enteniment del que s'ha fet i com s'ha fet i proporciona una guia per a l'ampliació. Diseño e implementación de un programa que sirve como base para el análisis de concordancias, abierto a futuras ampliaciones y modificaciones. La memoria está estructurada de manera didáctica para facilitar el entendimiento de lo que se ha hecho y cómo se ha hecho y proporciona una guía para su ampliación. Design and implementation of an application software that serves as the basis for the analysis of linguistic concordances, and which is open to future extensions and modifications. The paper is organised in an educational way for better understanding what has been done and how it has been done and provides a guide for further development.
- Published
- 2011
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.