Graphic summary
  • Show / hide key
  • Information


Scientific and technological production
  •  

1 to 50 of 60 results
  • Artifacts of software reference architectures : a case study

     Martinez Fernandez, Silverio Juan; Ayala Martinez, Claudia Patricia; Franch Gutierrez, Javier; Martins Marques, Helena
    International Conference on Evaluation and Assessment in Software Engineering
    Presentation's date: 2014-05-14
    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

    Context: Software reference architectures (SRA) have emerged as an approach to systematically reuse architectural knowledge and software elements in the development of software systems. Over the last years, research has been conducted to uncover the artifacts that SRAs provide in order to build software systems. However, empirical studies have not focused on providing industrial evidence about such artifacts. Aim: This paper investigates which artifacts constitute an SRA, how SRAs are designed, the potential reuse of SRA's artifacts, and how they are used in practice. Method: The study consists of a case study made in collaboration with a multinational consulting company that designs SRAs for diverse client organizations. A total of nine European client organizations that use an SRA participated in the study. We analyzed available documentation and contacted 28 practitioners. Results: In the nine analyzed projects, we observed that the artifacts that constitute an SRA are mainly software elements, guidelines and documentation. The design and implementation of SRAs are influenced by the reuse of artifacts from previous software system development and experiences, and the reuse of an SRA across different business domains may be possible when they are platform-oriented. Regarding SRAs usage, we observed that conformance checking is seldom performed. Conclusions: This study reports artifacts of SRAs as stated by practitioners in order to help software architects and scientists in the inception, design, and application of SRAs.

    Context: Software reference architectures (SRA) have emerged as an approach to systematically reuse architectural knowledge and software elements in the development of software systems. Over the last years, research has been conducted to uncover the artifacts that SRAs provide in order to build software systems. However, empirical studies have not focused on providing industrial evidence about such artifacts. Aim: This paper investigates which artifacts constitute an SRA, how SRAs are designed, the potential reuse of SRA's artifacts, and how they are used in practice. Method: The study consists of a case study made in collaboration with a multinational consulting company that designs SRAs for diverse client organizations. A total of nine European client organizations that use an SRA participated in the study. We analyzed available documentation and contacted 28 practitioners. Results: In the nine analyzed projects, we observed that the artifacts that constitute an SRA are mainly software elements, guidelines and documentation. The design and implementation of SRAs are influenced by the reuse of artifacts from previous software system development and experiences, and the reuse of an SRA across different business domains may be possible when they are platform-oriented. Regarding SRAs usage, we observed that conformance checking is seldom performed. Conclusions: This study reports artifacts of SRAs as stated by practitioners in order to help software architects and scientists in the inception, design, and application of SRAs.

  • 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

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

    The success of Component-Based Software Development is based on the ability of an implementer team to select, assemble and integrate third-party and other components with own application software, in order to create a software system that satisfies (most of) the customer/clients stated needs in an economic and flexible way. Nowadays, the reuse of Open Source Software (OSS) components available from the Internet is playing a strategic role in the industry. This chapter aims at providing empirical evidence on current industrial OSS selection practices based on semi-structured interviews performed in 17 European organizations. In particular, the study tackles the following activities: 1) initial identification of available OSS components, 2) closer evaluation of the identified components, 3) conclusive decision-making of the chosen ones, and 4) updating of OSS-relevant experience and knowledge for the actual company. For simplicity we have omitted system-wide integration and testing activities. The results of this study ought to be valuable not just for researchers, as a sobering basis in their quest for practical selection methods; but also for practitioners that regularly drive OSS selection processes with potential to learn from other colleagues’ work.

  • 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.

  • Access to the full text
    Benefits and drawbacks of reference architectures  Open access

     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 Access to the full text Access to the full text 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.

    Reference architectures (RA) have been studied to create a consistent notion of what constitutes them as well as their benefits and drawbacks. However, few empirical studies have been conducted to provide evidence that support the claims made. To increase this evidence, this paper investigates the actual 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.

  • Access to the full text
    Using i* to represent OSS ecosystems for risk assessment  Open access

     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 Access to the full text Access to the full text 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.

    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.

  • 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.

  • Access to the full text
    Managing risk in open source software adoption  Open access

     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 Access to the full text Access to the full text 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.

    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.

  • 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.

  • Access to the full text
    Bridging the gap among academics and practitioners in non-functional requirements management: some reflections and proposals for the future  Open access

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

    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 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

    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.

    Postprint (author’s final draft)

  • 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

  • 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
    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
    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; Alier Forment, Marc; Casañ Guerrero, Maria Jose; Galanis ., Nikolaos; Mayol Sarroca, Enric; Franch Gutierrez, Javier
    Participation in a competitive project

     Share

  • 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.

  • 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

  • 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

  • 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

  • Red de Investigación sobre Integracion de Aplicaciones e Información Empresarial

     Pan Bermúdez, Alberto; Ayala Martinez, Claudia Patricia
    Participation in a competitive project

     Share

  • 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

  • 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.

  • Access to the full text
    Adoption of open source in software-intensive organizations: a systematic literature review  Open access

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

    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

    Context: Open source software (OSS) is changing the way organizations develop, acquire, use, and commercialize software. Objective: This paper seeks to identify how organizations adopt OSS, classify the literature according to these ways of adopting OSS, and with a focus on software development evaluate the research on adoption of OSS in organizations. Method: Based on the systematic literature review method we reviewed publications from 24 journals and seven conference and workshop proceedings, published between 1998 and 2008. From a population of 24289 papers, we identified 112 papers that provide empirical evidence on how organizations actually adopt OSS. Results: We show that adopting OSS involves more than simply using OSS products. We moreover provide a classification framework consisting of six distinctly different ways in which organizations adopt OSS. This framework is used to illustrate some of the opportunities and challenges organizations meet when approaching OSS, to show that OSS can be adopted successfully in different ways, and to organize and review existing research. We find that existing research on OSS adoption does not sufficiently describe the context of the organizations studied, it is furthermore fragmented, and it fails to benefit fully from related research fields. To aid this situation, we offer directions for future research. Conclusion: The implications of our findings are twofold. On the one hand, practitioners should embrace the many opportunities OSS offers, but consciously evaluate the consequences of adopting it in their own context. They may use our framework and the success stories provided by the literature in their own evaluations. On the other hand, researchers should align their work, and perform more empirical research on topics that are important to organizations. Our framework may be used to position this research and to describe the context of the organization they are studying.

  • Journal of systems and software

     Ayala Martinez, Claudia Patricia
    Collaboration in journals

     Share

  • DQNet: Red para la Promoción de la Calidad de Datos en Sistemas de Información Empresarial

     Caballero Caballero Muñoz-Reja, Ismael; Ayala Martinez, Claudia Patricia
    Participation in a competitive project

     Share

  • Information and software technology

     Ayala Martinez, Claudia Patricia
    Collaboration in journals

     Share

  • IEEE software

     Ayala Martinez, Claudia Patricia
    Collaboration in journals

     Share

  • 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 Computer Science, 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
    International Conference on COTS-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

  • 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

  • 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

  • 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

  • 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

  • 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)

  • 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