Graphic summary
  • Show / hide key
  • Information


Scientific and technological production
  •  

1 to 50 of 54 results
  • Developing software with open source components

     Ayala Martinez, Claudia Patricia; Franch Gutierrez, Javier; Conradi, Reidar; Li, Jingyue; Cruzes, D.S
    Date of publication: 2013
    Book chapter

    View View Open in new window  Share Reference managers Reference managers Open in new window

  • Managing risk in open source software adoption

     Franch Gutierrez, Javier; Susi, Angelo; Annosi, Maria Carmela; Ayala Martinez, Claudia Patricia; Glott, Ruediger; Gross, Daniel; Kenett, Ron; Mancinelli, Fabio; Ramsany, Pop; Thomas, Cedric; Ameller, David; Bannier, Stijn; Bergida, Nili; Blumenfeld, Yehuda; Bouzereau, Olivier; Costal Costa, Maria Dolors; Dominguez, Manuel; Haaland, Kirsten; Lopez Cuesta, Lidia; Mourandini, Mirko; Sienna, Alberto
    International Joint Conference on Software Technologies
    Presentation's date: 2013-07-30
    Presentation of work at congresses

    Read the abstract Read the abstract View View Open in new window  Share Reference managers Reference managers Open in new window

    By 2016 an estimated 95% of all commercial software packages will include Open Source Software (OSS). This extended adoption is yet not avoiding failure rates in OSS projects to be as high as 50%. Inadequate risk management has been identified among the top mistakes to avoid when implementing OSS-based solutions. Understanding, managing and mitigating OSS adoption risks is therefore crucial to avoid potentially significant adverse impact on the business. In this position paper we portray a short report of work in progress on risk management in OSS adoption processes. We present a risk-aware technical decision-making management platform integrated in a business-oriented decision-making framework, which together support placing technical OSS adoption decisions into organizational, business strategy as well as the broader OSS community context. The platform will be validated against a collection of use cases coming from different types of organizations: big companies, SMEs, public administration, consolidated OSS communities and emergent small OSS products.

  • REARM: a reuse-based economic model for software reference architectures

     Martinez Fernandez, Silverio Juan; Ayala Martinez, Claudia Patricia; Franch Gutierrez, Javier; Martins Marques, Helena
    International Conference on Software Reuse
    Presentation's date: 2013
    Presentation of work at congresses

    Read the abstract Read the abstract View View Open in new window  Share Reference managers Reference managers Open in new window

    To remain competitive, organizations are challenged to make informed and feasible value-driven design decisions in order to ensure the quality of their software 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 ameliorating this problem by presenting a pragmatic preliminary economic model to perform cost-benefit analysis on the adoption of software reference architectures as a key asset for optimizing architectural decision-making. The model is based on existing value-based metrics and economics-driven models used in other areas. 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. This validation involved a cost-benefit analysis related to reuse and maintenance; other qualities will be integrated as our research progresses.

    To remain competitive, organizations are challenged to make informed and feasible value-driven design decisions in order to ensure the quality of their software 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 ameliorating this problem by presenting a pragmatic preliminary economic model to perform cost-benefit analysis on the adoption of software reference architectures as a key asset for optimizing architectural decision-making. The model is based on existing value-based metrics and economics-driven models used in other areas. 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. This validation involved a cost-benefit analysis related to reuse and maintenance; other qualities will be integrated as our research progresses.

  • Benefits and drawbacks of reference architectures

     Martinez Fernandez, Silverio Juan; Ayala Martinez, Claudia Patricia; Franch Gutierrez, Javier; Martins Marques, Helena
    European Congress on Software Architecture
    Presentation's date: 2013-07-04
    Presentation of work at congresses

    Read the abstract Read the abstract View View Open in new window  Share Reference managers Reference managers Open in new window

    Reference architectures (RA) have been studied to create a consistent notion of what constitutes them as well as their benefits and drawbacks. How-ever, few empirical studies have been conducted to provide evidence that sup-port the claims made. To increase this evidence, this paper investigates the ac-tual industrial practice of using RAs. The study consists of a survey with 28 stakeholders from everis, a multinational consulting company based in Spain. We report the findings and contextualize them with previous research.

  • Using i* to represent OSS ecosystems for risk assessment

     Ayala Martinez, Claudia Patricia; Franch Gutierrez, Javier; Lopez Cuesta, Lidia; Morandini, Mirko; Susi, Angelo
    International i* Workshop
    Presentation's date: 2013-06-18
    Presentation of work at congresses

    Read the abstract Read the abstract View View Open in new window  Share Reference managers Reference managers Open in new window

    Open Source Software (OSS) is a strategic asset for organisations thanks to its short time-to-market, the opportunity for a reduced development effort and total cost of ownership, and its customization capabilities. OSS-based solutions include projects that are developed and co-evolve within the same organisation, OSS communities, companies, and regulatory bodies, forming an articulated strategic business ecosystem. The adoption of OSS in commercial projects leads to numerous challenges in the wide spectrum of available OSS solutions and risks emerging from the intrinsic structure of an OSS project. In this position paper we devise the use of i* models for understanding the strategic perspective of OSS ecosystems, representing actors, intentional dependencies and responsibilities. We argue that these models can play a crucial role in the analysis of organisational risks inherent to OSS component adoption and in the definition of risk mitigation activities.

  • A framework for software reference architecture analysis and review

     Martinez Fernandez, Silverio Juan; Ayala Martinez, Claudia Patricia; Franch Gutierrez, Javier; Martins Marques, Helena; Ameller, David
    Experimental Software Engineering Latin American Workshop
    Presentation's date: 2013-04-11
    Presentation of work at congresses

    Read the abstract Read the abstract View View Open in new window  Share Reference managers Reference managers Open in new window

    Tight time-to-market needs pushes software companies and IT consulting firms to continuously look for techniques to improve their IT services in general, and the design of software architectures in particular. The use of soft-ware reference architectures allows IT consulting firms reusing architectural knowledge and components in a systematic way. In return, IT consulting firms face the need to analyze the return on investment in software reference architectures for organizations, and to review these reference architectures in order to ensure their quality and incremental improvement. Little support exists to help IT consulting firms to face these challenges. In this paper we present an empirical framework aimed to support the analysis and review of software reference architectures and their use in IT projects by harvesting relevant evidence from the wide spectrum of involved stakeholders.

  • Non-functional requirements in architectural decision-making

     Ameller, David; Ayala Martinez, Claudia Patricia; Cabot, Jordi; Franch Gutierrez, Javier
    IEEE software
    Date of publication: 2013-04-01
    Journal article

    Read the abstract Read the abstract View View Open in new window  Share Reference managers Reference managers Open in new window

    A survey of software architects addressed how they face non-functional requirements from an engineering perspective and how these requirements influence decision making

    A survey of software architects addressed how they face non-functional requirements from an engineering perspective and how these requirements influence decision making.

  • Architecture Quality Revisited

     Buschmann, Frank; Ameller, David; Ayala Martinez, Claudia Patricia; Cabot, Jordi; Franch Gutierrez, Javier
    IEEE software
    Date of publication: 2012-08
    Journal article

    View View Open in new window  Share Reference managers Reference managers Open in new window

  • Bridging the gap among academics and practitioners in non-functional requirements management: some reflections and proposals for the future

     Franch Gutierrez, Javier; Ameller, David; Ayala Martinez, Claudia Patricia; Cabot, Jordi
    Date of publication: 2012
    Book chapter

    Read the abstract Read the abstract  Share Reference managers Reference managers Open in new window

    The software engineering community has paid a lot of attention to the study of non-functional requirements (NFRs). Along time, framing NFRs into an articulated framework has become an elusive target. As a consequence, prac-titioners usually integrate NFRs in the different system life-cycle activities in an ad-hoc manner. In this work, we summarise the results of a recent empirical study involving 13 software architects from the Spanish. These results serve as the basis for discussion about possible ways to bridge the gap between academics and practitioners in the management of NFRs

  • Collaborative resolution of requirements mismatches when adopting open source components

     Anh, Nguyen Duc; Cruzes, Daniela S.; Conradi, Reidar; Höst, Martin; Franch Gutierrez, Javier; Ayala Martinez, Claudia Patricia
    International Working Conference on Requirements Engineering: Foundation for Software Quality
    Presentation's date: 2012
    Presentation of work at congresses

    View View Open in new window  Share Reference managers Reference managers Open in new window

  • OSS integration issues and community support: an integrator perspective

     Ayala Martinez, Claudia Patricia; Cruzes, Daniela S.; Nguyen, Anh Duc; Conradi, Reidar; Franch Gutierrez, Javier; Höst, Martin; Babar, Muhammad Ali
    International Conference on Open Source Systems
    Presentation's date: 2012-09-11
    Presentation of work at congresses

    Read the abstract Read the abstract View View Open in new window  Share Reference managers Reference managers Open in new window

    The reuse and integration of Open Source Software (OSS) components provided by OSS communities is becoming an economical and strategic need for today’s organizations. The integration of OSS components provides many benefits, but also risks and challenges. One of the most important risks is the lack of effective and timely OSS community support for dealing with possible integration problems. For gaining an understanding of the common problems that organizations face when integrating OSS com ponents, and the role played by OSS communities, we performed an exploratory study on 25 OSS integration projects from different European organizations. The results show that the main way of reducing integration problems was the use of OSS components from well-established communities; therefore very few integration problems were identified. In most of the cases these problems were successfully solved with the support from the OSS community and/or colleagues. In addition, contrary to the common belief that understanding code from someone else is a hard and undesirable task, some integrators consider OSS code even more understandable than their own code.

  • How do software architects consider non-functional requirements: an exploratory study

     Ameller, David; Ayala Martinez, Claudia Patricia; Cabot, Jordi; Franch Gutierrez, Javier
    IEEE International Requirements Engineering Conference
    Presentation's date: 2012-10-27
    Presentation of work at congresses

    Read the abstract Read the abstract View View Open in new window  Share Reference managers Reference managers Open in new window

    Dealing with non-functional requirements (NFRs) has posed a challenge onto software engineers for many years. Over the years, many methods and techniques have been proposed to improve their elicitation, documentation, and validation. Knowing more about the state of the practice on these topics may benefit both practitioners' and researchers' daily work. A few empirical studies have been conducted in the past, but none under the perspective of software architects, in spite of the great influence that NFRs have on daily architects' practices. This paper presents some of the findings of an empirical study based on 13 interviews with software architects. It addresses questions such as: who decides the NFRs, what types of NFRs matter to architects, how are NFRs documented, and how are NFRs validated. The results are contextualized with existing previous work.

  • Access to the full text
    Conducting empirical studies on reference architectures in IT consulting firms  Open access

     Martinez Fernandez, Silverio Juan; Ameller, David; Ayala Martinez, Claudia Patricia; Franch Gutierrez, Javier; Terradellas Fernandez, Xavier
    Date: 2012-04-17
    Report

    Read the abstract Read the abstract Access to the full text Access to the full text Open in new window  Share Reference managers Reference managers Open in new window

    Tight time-to-market needs pushes IT consulting firms (ITCFs) to continuously look for techniques to improve their IT services in general, and the design of software architectures in particular. The use of reference architectures allows ITCFs reusing architectural knowledge and components in a systematic way. In return, ITCFs face the need to assess these reference architectures in order to ensure their quality, return on investment and incremental improvement. Little support exists to help ITCFs to face this challenge. In this work-in-progress paper we present an empirical framework aimed to assess ITCFs’ reference architectures and their use in IT projects by harvesting relevant evidence from the wide spectrum of involved stakeholders. We are currently applying this framework in an ITCF and we report the issues found so far.

  • Access to the full text
    A reuse-based economic model for software reference architectures  Open access

     Martinez Fernandez, Silverio Juan; Ayala Martinez, Claudia Patricia; Franch Gutierrez, Javier
    Date: 2012-11-13
    Report

    Read the abstract Read the abstract Access to the full text Access to the full text Open in new window  Share Reference managers Reference managers Open in new window

    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.

  • Managing Risk and Costs in Open Source Software Adoption

     Ayala Martinez, Claudia Patricia; Costal Costa, Maria Dolors; Lopez Cuesta, Lidia; Ameller, David; Oriol Hilari, Marc; Franco, Oscar Hernán; Franch Gutierrez, Javier
    Participation in a competitive project

     Share

  • Access to the full text
    Non-functional requirements in software architecture practice  Open access

     Ameller, David; Ayala Martinez, Claudia Patricia; Cabot, Jordi; Franch Gutierrez, Javier
    Date: 2012-03-16
    Report

    Read the abstract Read the abstract Access to the full text Access to the full text Open in new window  Share Reference managers Reference managers Open in new window

    Dealing with non-functional requirements (NFRs) has posed a challenge onto software engineers for many years. Over the years, many methods and techniques have been proposed to improve their elicitation, documentation, and validation. Knowing more about the state of the practice on these topics may benefit both practitioners’ and researchers’ daily work. A few empirical studies have been conducted in the past, but none under the perspective of software architects, in spite of the great influence that NFRs have on daily architects’ practices. This paper presents some of the findings of an empirical study based on 13 interviews with software architects. It addresses questions such as: who decides the NFRs, what types of NFRs matter to architects, how are NFRs documented, and how are NFRs validated. The results are contextualized with existing previous work.

  • Access to the full text
    Impact of stakeholder type and collaboration on issue resolution time in OSS Projects  Open access

     Anh, Nguyen Duc; Cruzes, Daniela S.; Ayala Martinez, Claudia Patricia; Conradi, Reidar
    International Conference on Open Source Systems
    Presentation of work at congresses

    Read the abstract Read the abstract Access to the full text Access to the full text Open in new window  Share Reference managers Reference managers Open in new window

    Born as a movement of collective contribution of volunteer developers, Open source software (OSS) attracts an increasing involvement of commercial firms. Many OSS projects are composed of a mix group of firm- paid and volunteer developers, with different motivation, collaboration practices and working styles. As OSS is collaborative work in nature, it is important to know whether these differences have an impact on project outcomes. In this paper, we empirically investigate the firm-paid participation in resolving OSS evolution issues, the stakeholder collaboration and its impact on OSS issue resolution time. The results suggest that though a firm-paid developer resolves much more issues than a volunteer developer does, there is no difference in issue resolution time between firm-paid and volunteer developers. Besides, the more important factor that influences the issue resolution time comes from the collaboration among stakeholders rather than from measures of individual characteristics.

    Postprint (author’s final draft)

  • Empirical validation of human factors in predicting issue lead time in open source projects

     Anh, Nguyen Duc; Cruzes, Daniela S.; Ayala Martinez, Claudia Patricia; Conradi, Reidar
    International Conference on Predictive Models in Software Engineering
    Presentation's date: 2011-09-20
    Presentation of work at congresses

    View View Open in new window  Share Reference managers Reference managers Open in new window

  • Access to the full text
    Towards improving OSS products selection: matching selectors and OSS communities perspectives  Open access

     Ayala Martinez, Claudia Patricia; Cruzes, Daniela S.; Franch Gutierrez, Javier; Conradi, Reidar
    International Conference on Open Source Systems
    Presentation of work at congresses

    Read the abstract Read the abstract Access to the full text Access to the full text Open in new window  Share Reference managers Reference managers Open in new window

    Adopting OSS products is becoming an economical and strategic need for today organizations. A fundamental part of successful adoption is the informed selection of OSS products that best fit the organization needs. One of the main current problems hampering OSS selection is the vast amount of unstructured, incomplete, evolvable and widespread information about OSS products that highly increases the risks of taking a wrong decision as well as the likelihood to deter the use of an OSS product. In this paper, based on marketing research principles, we aim to inform and provide evidence to OSS communities that help them to envisage improvements on their information rendering strategies to satisfy industrial OSS selectors’ needs. Our results are from the matching between the informational needs of 23 OSS selectors from diverse software-intensive organizations, and the in-depth study of 9 OSS communities of different sizes and domains. The results evidenced specific areas of improvement. It is a first step to raise the awareness of OSS communities and researchers on areas that are required to improve the industrial OSS selection practice.

    Postprint (author’s final draft)

  • Evaluating software testing techniques and tools

     Vos, Tanja; Marín, Beatriz; Panach, Ignacio; Baars, Arthur; Ayala Martinez, Claudia Patricia; Franch Gutierrez, Javier
    Jornadas de Ingeniería del Software y Bases de Datos
    Presentation's date: 2011-09-06
    Presentation of work at congresses

    Read the abstract Read the abstract View View Open in new window  Share Reference managers Reference managers Open in new window

    Case studies can help companies to evaluate the benefi ts of testing techniques and tools before their possible incorporation into the testing processes. Although general guidelines and organizational frameworks exist describing what a case study should consist of, no general methodological framework exists that can be instantiated to easily design case studies to evaluate different testing techniques. In this paper we de nfine a fi rst version of a general methodological framework for evaluating software testing techniques, that focusses on the evaluation of eff ectiveness and efficiency. Using this framework, (1) software testing practitioners can more easily de fine case studies through an instantiation of the framework, (2) results can be better compared since they are all executed according to a similar design, and (3) the gap in existing work on methodological evaluation frameworks will be narrowed.

  • Selection of third party software in Off-The-Shelf-based software development: an interview study with industrial practitioners

     Ayala Martinez, Claudia Patricia; Hauge, Oyvind; Conradi, Reidar; Franch Gutierrez, Javier; Li, Jingyue
    Journal of systems and software
    Date of publication: 2011-10-14
    Journal article

    View View Open in new window  Share Reference managers Reference managers Open in new window

  • Producción de software orientado a servicios basada en requisitos: la parte no funcional

     Carvallo Vega, Juan Pablo; Quer, Carme; Marco Gomez, Jordi; Costal Costa, Maria Dolors; Botella Lopez, Pere; Ayala Martinez, Claudia Patricia; Burgues Illa, Xavier; Ameller, David; Lopez Cuesta, Lidia; Cares, Carlos; Oriol Hilari, Marc; Palomares Bonache, Cristina; Ribó Balust, Josep M.; colomer collell, daniel; Collell, Oriol; Martinez Fernandez, Silverio Juan; Franch Gutierrez, Javier
    Participation in a competitive project

     Share

  • Five facts on the adoption of open source software

     Ayala Martinez, Claudia Patricia; Cruzes, D.S; Hauge, Oyvind; Conradi, Reidar
    IEEE software
    Date of publication: 2011-03
    Journal article

    View View Open in new window  Share Reference managers Reference managers Open in new window

  • Adoption of open source in software-intensive organizations: a systematic literature review

     Hauge, Oyvind; Ayala Martinez, Claudia Patricia; Conradi, Reidar
    Information and software technology
    Date of publication: 2010-11
    Journal article

    View View Open in new window  Share Reference managers Reference managers Open in new window

  • Role-based wiki for reuse of off-the-shelf components

     Li, Jingyue; Ayala Martinez, Claudia Patricia; Conradi, Reidar
    Wikis for Software Engineering
    Presentation's date: 2009-05-14
    Presentation of work at congresses

     Share Reference managers Reference managers Open in new window

  • Gestión sistemática de la calidad de la información en los procesos de selección de componentes de software

     Ayala Martinez, Claudia Patricia; Franch Gutierrez, Javier
    Conferencia Iberoamericana de Ingeniería de Requisitos y Ambientes de Software
    Presentation's date: 2009-04
    Presentation of work at congresses

    Read the abstract Read the abstract View View Open in new window  Share Reference managers Reference managers Open in new window

    La selección de componentes de software desarrollados por terceros juega un papel primordial en el desarrollo de sistemas de software basados en componentes. Uno de los problemas que incrementa potencialmente el riesgo de elegir componentes no apropiados es basar las decisiones en información de poca calidad. La información relacionada con los componentes se caracteriza por estar disgregada, crecer de forma continuada, cambiar con frecuencia, provenir de múltiples y variadas fuentes (no siempre confiables), estar frecuentemente desestructurada; y muchas veces incompleta. En este contexto, el análisis y reuso de la información relativa a los componentes y su dominio, así como la gestión de su calidad, representan un factor importante en el riesgo asociado al proceso de selección de componentes. En este artículo, se propone un modelo de referencia para facilitar la colección, almacenamiento, gestión, análisis y reuso de esta información bajo un entorno de aseguramiento de calidad.

  • Challenges of the open source component marketplace in the industry

     Ayala Martinez, Claudia Patricia; Hauge, Oyvind; Conradi, Reidar; Franch Gutierrez, Javier; Li, Jingyue; Velle, Ketil Sandanger
    International Conference on Open Source Systems
    Presentation's date: 2009-06
    Presentation of work at congresses

    Read the abstract Read the abstract View View Open in new window  Share Reference managers Reference managers Open in new window

    The reuse of Open Source Software components available on the Internet is playing a major role in the development of Component Based Software Systems. Nevertheless, the special nature of the OSS marketplace has taken the “classical” concept of software reuse based on centralized repositories to a completely different arena based on massive reuse over Internet. In this paper we provide an overview of the actual state of the OSS marketplace, and report preliminary findings about how companies interact with this marketplace to reuse OSS components. Such data was gathered from interviews in software companies in Spain and Norway. Based on these results we identify some challenges aimed to improve the industrial reuse of OSS components.

  • Systematic Construction Of Goal-Oriented COTS Taxonomies  Open access  awarded activity

     Ayala Martinez, Claudia Patricia
    Defense's date: 2008-03-31
    Department of Software, Universitat Politècnica de Catalunya
    Theses

    Read the abstract Read the abstract Access to the full text Access to the full text Open in new window  Share Reference managers Reference managers Open in new window

    El proceso de construir software a partir del ensamblaje e integración de soluciones de software pre-fabricadas, conocidas como componentes COTS (Comercial-Off-The-Shelf) se ha convertido en una necesidad estratégica en una amplia variedad de áreas de aplicación. En general, los componentes COTS son componentes de software que proveen una funcionalidad específica, que están disponibles en el mercado para ser adquiridos e integrados dentro de otros sistemas de software. Los beneficios potenciales de esta tecnología son principalmente la reducción de costes y el acortamiento del tiempo de desarrollo, a la vez que fomenta la calidad. Sin embargo, numerosos retos que van desde problemas técnicos y legales deben ser afrontados para adaptar las actividades tradicionales de ingeniería de software para explotar los beneficios del uso de COTS para el desarrollo de sistemas.Actualmente, existe un incrementalmente enorme mercado de componentes COTS; así, una de las actividades más críticas en el desarrollo de sistemas basados en COTS es la selección de componentes que deben ser integrados en el sistema a desarrollar. La selección está básicamente compuesta de dos procesos principales: La búsqueda de componentes candidatos en el mercado y su posterior evaluación con respecto a los requisitos del sistema. Desafortunadamente, la mayoría de los métodos existentes para seleccionar COTS, se enfocan en el proceso de evaluación, dejando de lado el problema de buscar los componentes en el mercado. La búsqueda de componentes en el mercado no es una tarea trivial, teniendo que afrontar varias características del mercado de COTS, tales como su naturaleza dispersa y siempre creciente, cambio y evolución constante; en este contexto, la obtención de información de calidad acerca de los componentes no es una tarea fácil. Como consecuencia, el proceso de selección de COTS se ve seriamente dañado. Además, las alternativas tradicionales de reuso también carecen de soluciones apropiadas para reusar componentes COTS y el conocimiento adquirido en cada proceso de selección. Esta carencia de propuestas es un problema muy serio que incrementa los riesgos de los proyectos de selección de COTS, además de hacerlos ineficientes y altamente costosos. Esta disertación presenta el método GOThIC (Goal- Oriented Taxonomy and reuse Infrastructure Construction) enfocado a la construcción de infraestructuras de reuso para facilitar la búsqueda y reuso de componentes COTS. El método está basado en el uso de objetivos para construir taxonomías abstractas, bien fundamentadas y estables para lidiar con las características del mercado de COTS. Los nodos de las taxonomías son caracterizados por objetivos, sus relaciones son declaradas como dependencias y varios artefactos son construidos y gestionados para promover la reusabilidad y lidiar con la evolución constante.El método GOThIC ha sido elaborado a través de un proceso iterativo de investigación-acción para identificar los retos reales relacionados con el proceso de búsqueda de COTS. Posteriormente, las soluciones posibles fueron evaluadas e implementadas en varios casos de estudio en el ámbito industrial y académico en diversos dominios. Los resultados más relevantes fueron registrados y articulados en el método GOThIC. La evaluación industrial preliminar del método se ha llevado a cabo en algunas compañías en Noruega.

    The process of building software systems by assembling and integrating pre-packaged solutions in the form of Commercial-Off-The-Shelf (COTS) software components has become a strategic need in a wide variety of application areas. In general, COTS components are software components that provide a specific functionality, available in the market to be purchased, interfaced and integrated into other software systems. The potential benefits of this technology are mainly its reduced costs and shorter development time, while maintaining the quality. Nevertheless, many challenges ranging form technical to legal issues must be faced for adapting the traditional software engineering activities in order to exploit these benefits.Nowadays there is an increasingly huge marketplace of COTS components; therefore, one of the most critical activities in COTS-based development is the selection of the components to be integrated into the system under development. Selection is basically composed of two main processes, namely: searching of candidates from the marketplace and their evaluation with respect to the system requirements. Unfortunately, most of the different existing methods for COTS selection focus their efforts on evaluation, letting aside the problem of searching components in the marketplace. Searching candidate COTS is not an easy task, having to cope with some challenging marketplace characteristics related to its widespread, evolvable and growing nature; and the lack of available and well-suited information to obtain a quality-assured search. Indeed, traditional reuse approaches also lack of appropriate solutions to reuse COTS components and the knowledge gained in each selection process. This lack of proposals is a serious drawback that makes the whole selection process highly risky, and often expensive and inefficient. This dissertation introduces the GOThIC (Goal- Oriented Taxonomy and reuse Infrastructure Construction) method aimed at building a domain reuse infrastructure for facilitating COTS components searching and reuse. It is based on goal-oriented approaches for building abstract, well-founded and stable taxonomies capable of dealing with the COTS marketplace characteristics. Thus, the nodes of these taxonomies are characterized by means of goals, their relationships declared as dependencies among them and several artifacts are constructed and managed for reusability and evolution purposes. The GOThIC method has been elaborated following an iterative process based on action research premises to identify the actual challenges related to COTS components searching. Then, possible solutions were envisaged and implemented by several industrial and academic case studies in different domains. Successful results were recorded to articulate the synergic GOThIC method solution, followed by its preliminary industrial evaluation in some Norwegian companies.

  • Assessing What Information Quality Means in OTS Selection Processes

     Ayala Martinez, Claudia Patricia; Franch Gutierrez, Javier
    Date of publication: 2008-02
    Book chapter

     Share Reference managers Reference managers Open in new window

  • Assessing what Information Quality means in OTS selection processes

     Ayala Martinez, Claudia Patricia; Franch Gutierrez, Javier
    IEEE International Conference on Composition-Based Software Systems
    Presentation's date: 2008-02-07
    Presentation of work at congresses

     Share Reference managers Reference managers Open in new window

  • Systematic construction of i* strategic dependency models for socio-technical systems

     Franch Gutierrez, Javier; Grau Colom, Gemma; Mayol Sarroca, Enric; Quer, Carme; Ayala Martinez, Claudia Patricia; Cares, C; Navarrete, F; Haya, M; Botella Lopez, Pere
    International journal of software engineering and knowledge engineering
    Date of publication: 2007-02
    Journal article

     Share Reference managers Reference managers Open in new window

  • Open Source Collaboration for Fostering Off-The-Shelf Components Selection

     Ayala Martinez, Claudia Patricia; Sørensen, C; Conradi, R; Franch Gutierrez, Javier; Li, J
    Date of publication: 2007-08-31
    Book chapter

     Share Reference managers Reference managers Open in new window

  • Overcoming COTS Marketplace Evolvability and Interoperability

     Ayala Martinez, Claudia Patricia; Franch Gutierrez, Javier
    Date of publication: 2007-01-31
    Book chapter

     Share Reference managers Reference managers Open in new window

  • Adquisición, Desarrollo, Integración y Configuración de Componentes Heterogéneos de Sistemas de Información (ADICT)

     Botella Lopez, Pere; Franch Gutierrez, Javier; Aluja Banet, Tomas; Quer, Carme; Marco Gomez, Jordi; Burgues Illa, Xavier; Alier Forment, Marc; Casañ Guerrero, Maria Jose; Fonseca Casas, Pau; Grau Colom, Gemma; Ayala Martinez, Claudia Patricia; Clotet Martinez, Roger; Carreón Suárez del Real, Maria Cristina
    Participation in a competitive project

     Share

  • A Systematic Approach to Manage Information Quality for Supporting Software Package Selection

     Ayala Martinez, Claudia Patricia; Franch Gutierrez, Javier
    Date: 2007-07
    Report

    View View Open in new window  Share Reference managers Reference managers Open in new window

  • Open Source Collaboration for Fostering Off-The-Shelf Components Selection

     Ayala Martinez, Claudia Patricia; Sørensen, C -F; Conradi, R; Franch Gutierrez, Javier; Li, J
    Open Source Development, Adoption and Innovation, IFIP Working Group 2.13 on Open Source Software
    Presentation's date: 2007-06
    Presentation of work at congresses

     Share Reference managers Reference managers Open in new window

  • Access to the full text
    Systematic construction of goal-oriented COTS taxonomies  Open access

     Ayala Martinez, Claudia Patricia
    Doctoral Consortium at CAISE
    Presentation's date: 2006-06
    Presentation of work at congresses

    Read the abstract Read the abstract Access to the full text Access to the full text Open in new window  Share Reference managers Reference managers Open in new window

    The use of Commercial Off-The-Shelf (COTS) components is becoming a strategic need because they offer the possibility to build systems at reduced costs and within shorter development time. Having efficient and reliable COTS components selection methods is a key issue not only for exploiting the potential benefits of this technology, but also for facing the problems and risks involved. Searching COTS components requires overcoming several obstacles: the growing size and evolvability of the COTS marketplace, the dependencies from the components to be selected with others, and the type of descriptions currently available for those components. The main goal of this thesis is to provide support for a reliable and comprehensive structuring of a reuse infrastructure for the COTS components marketplace. With this aim, we propose a method for the construction and maintenance of goal-oriented COTS taxonomies based on a solid domain analysis; guiding the gathering of sources of information, modeling requirements and dependency relationship among domains, and organizing knowledge in any segment of the COTS marketplace.

    Postprint (author’s final draft)

  • Overcoming COTS Marketplace Evolvability and Interoperability

     Ayala Martinez, Claudia Patricia; Franch Gutierrez, Javier
    CAiSE FORUM
    Presentation's date: 2006-06
    Presentation of work at congresses

     Share Reference managers Reference managers Open in new window

  • A Process for Building Goal-Oriented COTS Taxonomies

     Ayala Martinez, Claudia Patricia; Franch Gutierrez, Javier
    Date: 2006-02
    Report

    View View Open in new window  Share Reference managers Reference managers Open in new window

  • Domain Analysis for Supporting Commercial Off-The-Shelf Components Selection

     Ayala Martinez, Claudia Patricia; Franch Gutierrez, Javier
    Date: 2006-04
    Report

    View View Open in new window  Share Reference managers Reference managers Open in new window

  • A Goal-Oriented Strategy for Supporting Commercial Off-the-Shelf Components Selection

     Ayala Martinez, Claudia Patricia; Franch Gutierrez, Javier
    Lecture notes in computer science
    Date of publication: 2006-06
    Journal article

     Share Reference managers Reference managers Open in new window

  • Domain Analysis for Supporting Commercial Off-the-Shelf Components Selection

     Ayala Martinez, Claudia Patricia; Franch Gutierrez, Javier
    Lecture notes in computer science
    Date of publication: 2006-11
    Journal article

     Share Reference managers Reference managers Open in new window

  • Access to the full text
    RiSD: a methodology for building i* strategic dependency models  Open access

     Grau Colom, Gemma; Franch Gutierrez, Javier; Mayol Sarroca, Enric; Ayala Martinez, Claudia Patricia; Cares, Carlos; Haya, Mariela; Navarrete, Fredy; Botella Lopez, Pere; Quer, Carme
    International Conference on Software Engineering and Knowledge Engineering
    Presentation's date: 2005-07
    Presentation of work at congresses

    Read the abstract Read the abstract Access to the full text Access to the full text Open in new window  Share Reference managers Reference managers Open in new window

    Goal-oriented models have become a consolidated type of artefact in various software and knowledge engineering activities. Several languages exist for representing such type of models but there is a lack of associated methodologies for guiding their construction up to the necessary level of detail. In this paper we present RiSD, a methodology for building Strategic Dependency (SD) models in the i* notation. RiSD is defined in a prescriptive way to reduce uncertainness when constructing the model. RiSD also tackles two fundamental issues: on the one hand, it tends to reduce the average size of the resulting models and, on the other hand, it allows including some traceability relationships in the resulting models. As a result, we may say that RiSD increases the understandability of goal-oriented models whilst improving all construction.

    Postprint (author’s final draft)

  • Access to the full text
    A comparative analisys of i*-based agent-oriented modeling languages  Open access

     Ayala Martinez, Claudia Patricia; Cares, Carlos; Carvallo Vega, Juan Pablo; Grau Colom, Gemma; Haya, Mariela; Salazar, Guadalupe; Franch Gutierrez, Javier; Mayol Sarroca, Enric; Quer, Carme
    International Workshop on Agent-Oriented Software Development Methodology
    Presentation's date: 2005-07
    Presentation of work at congresses

    Read the abstract Read the abstract Access to the full text Access to the full text Open in new window  Share Reference managers Reference managers Open in new window

    Agent-oriented models are frequently used in disciplines such as requirements engineering and organizational process modelling. i* is currently one of the most widespread notations used for this purpose. Due to its strategic nature, instead of a single definition, there exist several versions and variants, often not totally defined and even contradictory. In this paper we present a comparative study of the three most widespread i* variants: Eric Yu’s seminal proposal, the Goal-oriented Requirement Language (GRL) and the language used in the TROPOS method. Next, we propose a generic conceptual model to be used as reference framework of these three variants and we show its use for generating specific models for the three mentioned variants, as well as for other existing proposals.

    Postprint (author’s final draft)

  • A Comparative Analysis of i*-Based Goal-Oriented Modeling Languages

     Ayala Martinez, Claudia Patricia; Carvallo Vega, Juan Pablo; Grau Colom, Gemma; Salazar Zarate, Guadalupe; Franch Gutierrez, Javier; Quer, Carme; Cares, C; Haya, M; Mayol Sarroca, Enric
    Date of publication: 2005-07
    Book chapter

    View View Open in new window  Share Reference managers Reference managers Open in new window

  • RiSD: A Methodology for Building i* Strategic Dependency Models

     Franch Gutierrez, Javier; Quer, Carme; Grau, G; Mayol Sarroca, Enric; Ayala Martinez, Claudia Patricia; Cares, C; Haya, M; Navarrete Ramirez, Freddy Javier; Botella Lopez, Pere
    Date of publication: 2005-07
    Book chapter

    View View Open in new window  Share Reference managers Reference managers Open in new window

  • Goal-Based Reasoning in the Construction of Taxonomies for COTS Components

     Ayala Martinez, Claudia Patricia; Botella Lopez, Pere; Franch Gutierrez, Javier
    Date: 2005-12
    Report

     Share Reference managers Reference managers Open in new window

  • Construction of a Taxonomy for Requirements Engineering Commercial-Off-The-Shelf Components

     Ayala Martinez, Claudia Patricia; Botella Lopez, Pere; Franch Gutierrez, Javier
    Journal of computer science and technology
    Date of publication: 2005-07
    Journal article

     Share Reference managers Reference managers Open in new window

  • On Goal-Oriented COTS taxonomies construction

     Ayala Martinez, Claudia Patricia; Botella Lopez, Pere; Franch Gutierrez, Javier
    Lecture notes in computer science
    Date of publication: 2005-02
    Journal article

     Share Reference managers Reference managers Open in new window

  • Transforming Software Package Classification Hierarchies into Goal-Based Taxonomies

     Ayala Martinez, Claudia Patricia; Franch Gutierrez, Javier
    Lecture notes in computer science
    Date of publication: 2005-08
    Journal article

     Share Reference managers Reference managers Open in new window