Publications

Pre-print

  • [PDF] R. C. Castanyer, S. Martínez-Fernández, and X. Franch, “Which Design Decisions in AI-enabled Mobile Applications Contribute to Greener AI?,” arXiv preprint arXiv:2109.15284. ESEM 2021 Registered Report, 2021.
    [Bibtex]
    @article{castanyer2021greenerai,
    title={{Which Design Decisions in AI-enabled Mobile Applications Contribute to Greener AI?}},
    author={Castanyer, Roger Creus and Mart{\'i}nez-Fern{\'a}ndez, Silverio and Franch, Xavier},
    journal={{arXiv preprint arXiv:2109.15284. ESEM 2021 Registered Report}},
    year={2021}
    }

Journal papers

  • [PDF] S. Martínez-Fernández, C. Gómez Seoane, and V. Lenarduzzi, “Applying project-based learning to teach software analytics and best practices in data science,” International journal of engineering education, vol. 39, iss. 2, p. 476–487, 2023.
    [Bibtex]
    @article{martinez2023pbl4sa,
    title={Applying project-based learning to teach software analytics and best practices in data science},
    author={Mart\'{\i}nez-Fern{\'a}ndez, Silverio and G{\'o}mez Seoane, Cristina and Lenarduzzi, Valentina},
    journal={International journal of engineering education},
    volume={39},
    number={2},
    pages={476--487},
    year={2023},
    publisher={Tempus Publications}
    }
  • [PDF] [DOI] S. del Rey, S. Martínez-Fernández, and A. Salmerón, “Bayesian network analysis of software logs for data-driven software maintenance,” IET Software, 2023.
    [Bibtex]
    @article{delrey2023bayesian,
    title={Bayesian Network analysis of software logs for data-driven software maintenance},
    author={del Rey, Santiago and Mart\'{\i}nez-Fern{\'a}ndez, Silverio and Salmer{\'o}n, Antonio},
    journal={{IET Software}},
    year={2023},
    doi={10.1049/sfw2.12121},
    publisher={Wiley Online Library}
    }
  • [PDF] [DOI] S. Martínez-Fernández, J. Bogner, X. Franch, M. Oriol, J. Siebert, A. Trendowicz, A. M. Vollmer, and S. Wagner, “Software Engineering for AI-Based Systems: A Survey,” ACM Trans. Softw. Eng. Methodol., vol. 31, iss. 2, 2022. arXiv preprint arXiv:2105.01984..
    [Bibtex]
    @article{martinez-fernandez2021se4ai,
    author = {Mart\'{\i}nez-Fern\'{a}ndez, Silverio and Bogner, Justus and Franch, Xavier and Oriol, Marc and Siebert, Julien and Trendowicz, Adam and Vollmer, Anna Maria and Wagner, Stefan},
    title = {{Software Engineering for AI-Based Systems: A Survey}},
    year = {2022},
    issue_date = {April 2022},
    publisher = {Association for Computing Machinery},
    address = {New York, NY, USA},
    volume = {31},
    number = {2},
    issn = {1049-331X},
    url = {https://doi.org/10.1145/3487043},
    doi = {10.1145/3487043},
    abstract = {AI-based systems are software systems with functionalities enabled by at least one AI component (e.g., for image-, speech-recognition, and autonomous driving). AI-based systems are becoming pervasive in society due to advances in AI. However, there is limited synthesized knowledge on Software Engineering (SE) approaches for building, operating, and maintaining AI-based systems. To collect and analyze state-of-the-art knowledge about SE for AI-based systems, we conducted a systematic mapping study. We considered 248 studies published between January 2010 and March 2020. SE for AI-based systems is an emerging research area, where more than 2/3 of the studies have been published since 2018. The most studied properties of AI-based systems are dependability and safety. We identified multiple SE approaches for AI-based systems, which we classified according to the SWEBOK areas. Studies related to software testing and software quality are very prevalent, while areas like software maintenance seem neglected. Data-related issues are the most recurrent challenges. Our results are valuable for: researchers, to quickly understand the state-of-the-art and learn which topics need more research; practitioners, to learn about the approaches and challenges that SE entails for AI-based systems; and, educators, to bridge the gap among SE and AI in their curricula.},
    journal = {{ACM Trans. Softw. Eng. Methodol.}},
    month = {apr},
    articleno = {37e},
    numpages = {59},
    keywords = {systematic mapping study, artificial intelligence, Software engineering, AI-based systems},
    note={arXiv preprint arXiv:2105.01984.}
    }
  • [PDF] [DOI] L. López, X. Burgués, S. Martínez-Fernández, A. M. Vollmer, W. Behutiye, P. Karhapää, X. Franch, P. Rodríguez, and M. Oivo, “Quality measurement in agile and rapid software development: a systematic mapping,” Journal of systems and software, p. 111187, 2021.
    [Bibtex]
    @article{lopez2022agilemeasurement,
    title={Quality measurement in agile and rapid software development: A systematic mapping},
    author={L{\'o}pez, Lidia and Burgu{\'e}s, Xavier and Mart\'{i}nez-Fern{\'a}ndez, Silverio and Vollmer, Anna Maria and Behutiye, Woubshet and Karhap{\"a}{\"a}, Pertti and Franch, Xavier and Rodr\'{i}guez, Pilar and Oivo, Markku},
    journal={Journal of Systems and Software},
    pages={111187},
    year={2021},
    doi={10.1016/j.jss.2021.111187},
    publisher={Elsevier}
    }
  • [PDF] [DOI] L. Garcés, S. Martínez-Fernández, L. Oliveira, P. Valle, C. Ayala, X. Franch, and E. Y. Nakagawa, “Three decades of software reference architectures: a systematic mapping study,” Journal of systems and software, p. 111004, 2021.
    [Bibtex]
    @article{garces2021sra,
    title = {Three decades of software reference architectures: A systematic mapping study},
    journal = {Journal of Systems and Software},
    pages = {111004},
    year = {2021},
    issn = {0164-1212},
    doi = {https://doi.org/10.1016/j.jss.2021.111004},
    url = {https://www.sciencedirect.com/science/article/pii/S0164121221001011},
    author = {Lina Garc\'{e}s and Silverio Mart\'{i}nez-Fern\'{a}ndez and Lucas Oliveira and Pedro Valle and Claudia Ayala and Xavier Franch and Elisa Yumi Nakagawa},
    keywords = {Software architecture, Reference architecture, Systematic mapping, Secondary study},
    abstract = {Software reference architectures have played an essential role in software systems development due to the possibility of knowledge reuse. Although increasingly adopted by industry, these architectures are not yet completely understood. This work presents a panorama on existing software reference architectures, characterizing them according to their context, goals, perspectives, application domains, design approaches, and maturity, as well as the industry involvement for their construction. For this, we planned and conducted a systematic mapping study. During last decade, the number of reference architectures in very diverse application domains has increased, resulting from efforts of industry, academia, and through their collaborations. Academic reference architectures are oriented to facilitate the reuse of architectural and domain knowledge. The industry has focused on architectures for standardization with certain maturity level. However, the great amount of architectures studied in this work have been designed without following a systematic process, and they lack the maturity to be used in real software projects. Further investigations can be oriented to gathering empirical evidences, from different sources than academic data libraries, that allow to understand how references architectures have been constructed, utilized, and maintained during the whole software life-cycle.}
    }
  • [PDF] [DOI] P. H. Dias Valle, L. Garcés, T. Volpato, S. Martínez-Fernández, and E. Y. Nakagawa, “Towards Suitable Description of Reference Architectures,” PeerJ Computer Science, 2021. [Q3 (JCR 2020. IF: 1.392. Position: 64/110. Area: Computer Science, Theory & Methods).].
    [Bibtex]
    @article{diaz2021description_ra,
    author = {Dias Valle, Pedro Henrique and Garc\'{e}s, Lina and Volpato, Tiago and Mart\'{i}nez-Fern\'{a}ndez, Silverio and Nakagawa, Elisa Yumi},
    journal = {{PeerJ Computer Science}},
    title = {{Towards Suitable Description of Reference Architectures}},
    year = {2021},
    doi = {10.7717/peerj-cs.392},
    note = {[Q3 (JCR 2020. IF: 1.392. Position: 64/110. Area: Computer Science, Theory & Methods).]}
    }
  • [PDF] [DOI] L. Lopez, M. Manzano, C. Gómez, M. Oriol, C. Farré, X. Franch, S. Martínez-Fernández, and A. M. Vollmer, “QaSD: A Quality-aware Strategic Dashboard for supporting Decision makers in Agile Software Development,” Science of Computer Programming, p. 102568, 2020. [Qx (JCR 2018. IF: x. Position: x/155. Area: Computer Science, Information Systems).].
    [Bibtex]
    @article{lopez2020agiledashboard,
    author = {Lopez, Lidia and Manzano, Mart\'{i} and G\'{o}mez, Cristina and Oriol, Marc and Farr\'{e}, Carles and Franch, Xavier and Mart\'{i}nez-Fern\'{a}ndez, Silverio and Vollmer, Anna Maria},
    doi = {10.1016/j.scico.2020.102568},
    issn = {0167-6423},
    journal = {{Science of Computer Programming}},
    pages = {102568},
    title = {{QaSD: A Quality-aware Strategic Dashboard for supporting Decision makers in Agile Software Development}},
    url = {http://www.sciencedirect.com/science/article/pii/S0167642320301763},
    year = {2020},
    note = {[Qx (JCR 2018. IF: x. Position: x/155. Area: Computer Science, Information Systems).]}
    }
  • [PDF] [DOI] L. Garcés, S. Martínez-Fernández, V. Graciano, and E. Nakagawa, “Architectural Solutions for Self-Adaptive Systems,” IEEE Computer, 2020. [Q2 (JCR 2020. IF: 2.683. Position: 34/108. Area: Computer Science, Software Engineering).].
    [Bibtex]
    @article{garces2020sas,
    author = {Garc\'{e}s, Lina and Mart\'{i}nez-Fern\'{a}ndez, Silverio and Graciano, Valdemar and Nakagawa, Elisa},
    doi = {10.1109/MC.2020.3017574},
    issn = {},
    journal = {{IEEE Computer}},
    pages = {},
    title = {{Architectural Solutions for Self-Adaptive Systems}},
    url = {},
    year = {2020},
    note = {[Q2 (JCR 2020. IF: 2.683. Position: 34/108. Area: Computer Science, Software Engineering).]}
    }
  • [PDF] [DOI] M. Choras, T. Springer, R. Kozik, L. Lopez, S. Martínez-Fernández, P. Ram, P. Rodriguez, and X. Franch, “Measuring and Improving Agile Processes in a Small-size Software Development Company,” IEEE Access, p. 1–1, 2020. [Q1 (JCR 2018. IF: 4.098. Position: 23/155. Area: Computer Science, Information Systems).].
    [Bibtex]
    @article{choras2020agile,
    author = {Choras, Michal and Springer, Tomasz and Kozik, Rafal and Lopez, Lidia and Mart\'{i}nez-Fern\'{a}ndez, Silverio and Ram, Prabhat and Rodriguez, Pilar and Franch, Xavier},
    doi = {10.1109/ACCESS.2020.2990117},
    issn = {2169-3536},
    journal = {{IEEE Access}},
    pages = {1--1},
    title = {{Measuring and Improving Agile Processes in a Small-size Software Development Company}},
    url = {https://ieeexplore.ieee.org/document/9076670/},
    year = {2020},
    note = {[Q1 (JCR 2018. IF: 4.098. Position: 23/155. Area: Computer Science, Information Systems).]}
    }
  • [PDF] [DOI] M. Oriol, S. Martínez-Fernández, W. Behutiye, C. Farré, R. Kozik, P. Seppänen, A. M. Vollmer, P. Rodríguez, X. Franch, S. Aaramaa, A. Abhervé, M. Choras, and J. Partanen, “Data-driven and Tool-supported Elicitation of Quality Requirements in Agile Companies,” Software quality journal, pp. 1573-1367, 2020. [Q2 (JCR 2018. IF: 2.141. Position: ?/107. Area: Computer Science, Software Engineering).].
    [Bibtex]
    @article{oriol2020qr,
    author = {Oriol, Marc and Mart\'{i}nez-Fern\'{a}ndez, Silverio and Behutiye, Woushet and Farr\'{e}, Carles and Kozik, Rafal and Sepp\"anen, Pertti and Vollmer, Anna Maria and Rodr\'{i}guez, Pilar and Franch, Xavier and Aaramaa, Sanja and Abherv\'{e}, Antonin and Choras, Michal and Partanen, Jari},
    title ={{Data-driven and Tool-supported Elicitation of Quality Requirements in Agile Companies}},
    journal = "Software Quality Journal",
    year = "2020",
    doi = "10.1007/s11219-020-09509-y",
    url = "https://doi.org/10.1007/s11219-020-09509-y",
    pages = "1573-1367",
    abstract = "Quality requirements (QRs) are a key artifact needed to ensure the quality and success of a software system. Despite their importance, QRs rarely get the same degree of attention as their functional counterpart in agile software development (ASD) projects. Moreover, crucial information that can be obtained from software development repositories (e.g., JIRA, GitHub) is not fully exploited, or is even neglected, in QR elicitation activities. In this work, we present a data-driven tooled approach for the semi-automatic generation and documentation of QRs in the context of ASD. The approach is based on the declaration of thresholds over quality-related issues, whose violation triggers user-defined alerts. These alerts are used to browse a catalog of QR patterns that are presented to the ASD team by means of a dashboard that implements several analysis techniques. Once selected, the patterns generate the QRs, which are documented and stored in the product backlog. The full approach is implemented via a configurable platform. Over the course of 1 year, four companies differing in size and profile followed this approach and deployed the platform in their premises to semi-automatically generate QRs in several projects. We used standardized measurement instruments to elicit the perception of 22 practitioners regarding their use of the tool. The quantitative and qualitative analyses yielded positive results; i.e., the practitioners’ perception with regard to the tool’s understandability, reliability, usefulness, and relevance was positive. We conclude that the results show potential for future adoption of data-driven elicitation of QRs in agile companies and encourage other practitioners to use the presented tool and adopt it in their companies.",
    note="[Q2 (JCR 2018. IF: 2.141. Position: ?/107. Area: Computer Science, Software Engineering).]"
    }
  • [PDF] [DOI] C. Ebert, J. Heidrich, S. Martínez-Fernández, and A. Trendowicz, “Data Science: Technologies for Better Software,” IEEE Software, vol. 36, iss. 6, pp. 66-72, 2019. [Q1 (JCR 2018. IF: 2.945. Position: 16/107. Area: Computer Science, Software Engineering).].
    [Bibtex]
    @article{ebert2019data-science,
    author={C. Ebert and J. Heidrich and S. Mart\'{\i}nez-Fern\'{a}ndez and A. Trendowicz},
    journal={{IEEE Software}},
    title={{Data Science: Technologies for Better Software}},
    year={2019},
    volume={36},
    number={6},
    pages={66-72},
    month={Nov},
    doi={10.1109/MS.2019.2933681},
    note = {[Q1 (JCR 2018. IF: 2.945. Position: 16/107. Area: Computer Science, Software Engineering).]}
    }
  • [PDF] [DOI] W. Behutiye, P. Karhapää, L. Lopez, X. Burgués, S. Martínez-Fernández, A. M. Vollmer, P. Rodríguez, X. Franch, and M. Oivo, “Management of quality requirements in agile and rapid software development: a systematic mapping study,” Information and software technology, p. 106225, 2019. [Q1 (JCR 2018. IF: 2.921. Position: 17/107. Area: Computer Science, Software Engineering).].
    [Bibtex]
    @article{behutiye2019sms-qr-management,
    title = "Management of quality requirements in agile and rapid software development: a systematic mapping study",
    journal = "Information and Software Technology",
    pages = "106225",
    year = "2019",
    issn = "0950-5849",
    doi = "https://doi.org/10.1016/j.infsof.2019.106225",
    url = "http://www.sciencedirect.com/science/article/pii/S095058491930240X",
    author = "Woubshet Behutiye and Pertti Karhap\"a\"a and Lidia Lopez and Xavier Burgu\'{e}s and Silverio Mart\'{\i}nez-Fern\'{a}ndez and Anna Maria Vollmer and Pilar Rodr\'{\i}guez and Xavier Franch and Markku Oivo",
    keywords = "Quality requirements, Non-functional requirements, Agile software development, Rapid software development, Systematic mapping study, Systematic literature reviews",
    abstract = "Context
    Quality requirements (QRs) describe the desired quality of software, and they play an important role in the success of software projects. In agile software development (ASD), QRs are often ill-defined and not well addressed due to the focus on quickly delivering functionality. Rapid software development (RSD) approaches (e.g., continuous delivery and continuous deployment), which shorten delivery times, are more prone to neglect QRs. Despite the significance of QRs in both ASD and RSD, there is limited synthesized knowledge on their management in those approaches.
    Objective
    This study aims to synthesize state-of-the-art knowledge about QR management in ASD and RSD, focusing on three aspects: bibliometric, strategies, and challenges.
    Research method
    Using a systematic mapping study with a snowballing search strategy, we identified and structured the literature on QR management in ASD and RSD.
    Results
    We found 156 primary studies: 106 are empirical studies, 16 are experience reports, and 34 are theoretical studies. Security and performance were the most commonly reported QR types. We identified various QR management strategies: 74 practices, 43 methods, 13 models, 12 frameworks, 11 advices, 10 tools, and 7 guidelines. Additionally, we identified 18 categories and 4 non-recurring challenges of managing QRs. The limited ability of ASD to handle QRs, time constraints due to short iteration cycles, limitations regarding the testing of QRs and neglect of QRs were the top categories of challenges.
    Conclusion
    Management of QRs is significant in ASD and is becoming important in RSD. This study identified research gaps, such as the need for more tools and guidelines, lightweight QR management strategies that fit short iteration cycles, investigations of the link between QRs challenges and technical debt, and extension of empirical validation of existing strategies to a wider context. It also synthesizes QR management strategies and challenges, which may be useful for practitioners.",
    note="[Q1 (JCR 2018. IF: 2.921. Position: 17/107. Area: Computer Science, Software Engineering).]"
    }
  • [PDF] [DOI] S. Martínez-Fernández, A. M. Vollmer, A. Jedlitschka, X. Franch, L. López, P. Ram, P. Rodríguez, S. Aaramaa, A. Bagnato, M. Choras, and J. Partanen, “Continuously assessing and improving software quality with software analytics tools: a case study,” IEEE Access, vol. 7, pp. 68219-68239, 2019. [Q1 (JCR 2018. IF: 4.098. Position: 23/155. Area: Computer Science, Information Systems).].
    [Bibtex]
    @article{martinez-fernandez2019qm-sw-analytics,
    author={S. Mart\'{\i}nez-Fern\'{a}ndez and A.M. Vollmer and A. Jedlitschka and X. Franch and L. L\'{o}pez and P. Ram and P. Rodr\'{i}guez and S. Aaramaa and A. Bagnato and M. Choras and J. Partanen},
    journal={{IEEE Access}},
    title={Continuously assessing and improving software quality with software analytics tools: a case study},
    year={2019},
    volume={7},
    number={},
    pages={68219-68239},
    keywords={Tools;Software quality;Companies;Real-time systems;Monitoring;Agile software development;case study;quality model;software analytics;software analytics tool;software quality},
    doi={10.1109/ACCESS.2019.2917403},
    ISSN={2169-3536},
    month={},
    abstract={In the last decade, modern data analytics technologies have enabled the creation of software analytics tools offering real-time visualization of various aspects related to software development and usage. These tools seem to be particularly attractive for companies doing agile software development. However, the information provided by the available tools is neither aggregated nor connected to higher quality goals. At the same time, assessing and improving the software quality has also been the key targets for the software engineering community, yielding several proposals for standards and software quality models. Integrating such quality models into software analytics tools could close the gap by providing the connection to higher quality goals. This paper aims at understanding whether the integration of quality models into software analytics tools provides understandable, reliable, useful, and relevant information at the right level of detail about the quality of a process or product and whether practitioners intend to use it. Over the course of more than a year, four companies involved in this case study deployed such a tool to assess and improve software quality in several projects. We used standardized measurement instruments to elicit the perception of 22 practitioners regarding their use of the tool. We complemented the findings with debriefing sessions held at the companies. In addition, we discussed challenges and lessons learned with four practitioners leading the use of the tool. The quantitative and qualitative analyses provided positive results, i.e., the practitioners’ perception with regard to the tool’s understandability, reliability, usefulness, and relevance was positive. Individual statements support the statistical findings, and constructive feedback can be used for future improvements. We conclude that the potential for future adoption of quality models within software analytics tools definitely exists and encourage other practitioners to use the presented seven challenges and seven lessons learned and adopt them in their companies.},
    note = {[Q1 (JCR 2018. IF: 4.098. Position: 23/155. Area: Computer Science, Information Systems).]}
    }
  • [PDF] [DOI] D. Ameller, X. Franch, C. Gómez, S. Martínez-Fernández, J. Araujo, S. Biffl, J. Cabot, V. Cortellessa, D. Mendez-Fernández, A. Moreira, H. Muccini, A. Vallecillo, M. Wimmer, V. Amaral, W. Böhm, H. Brunelière, L. Burgueño, M. Goulão, S. Teufl, and L. Berardinelli, “Dealing with non-functional requirements in model-driven development: a survey,” IEEE Transactions on Software Engineering, pp. 1-1, 2019. [Q1 (JCR 2018. Impact Factor: 4.778. Position: 7/107. Area: Computer Science, Software Engineering)].
    [Bibtex]
    @article{ameller2019nfr4mdd,
    author={D. Ameller and X. Franch and C. G\'omez and S. Mart\'{\i}nez-Fern\'{a}ndez and J. Araujo and S. Biffl and J. Cabot and V. Cortellessa and D. Mendez-Fern\'andez and A. Moreira and H. Muccini and A. Vallecillo and M. Wimmer and V. Amaral and W. B\"ohm and H. Bruneli\`ere and L. Burgue\~no and M. Goul\~ao and S. Teufl and L. Berardinelli},
    journal={{IEEE Transactions on Software Engineering}},
    title={Dealing with Non-Functional Requirements in Model-Driven Development: A Survey},
    year={2019},
    volume={},
    number={},
    pages={1-1},
    abstract={Context: Managing Non-Functional Requirements (NFRs) in software projects is challenging, and projects that adopt Model-Driven Development (MDD) are no exception. Although several methods and techniques have been proposed to face this challenge, there is still little evidence on how NFRs are handled in MDD by practitioners. Knowing more about the state of the practice may help researchers to steer their research and practitioners to improve their daily work. Objective: In this paper, we present our findings from an interview-based survey conducted with practitioners working in 18 different companies from 6 European countries. From a practitioner's point of view, the paper shows what barriers and benefits the management of NFRs as part of the MDD process can bring to companies, how NFRs are supported by MDD approaches, and which strategies are followed when (some) types of NFRs are not supported by MDD approaches. Results: Our study shows that practitioners perceive MDD adoption as a complex process with little to no tool support for NFRs, reporting productivity and maintainability as the types of NFRs expected to be supported when MDD is adopted. But in general, companies adapt MDD to deal with NFRs. When NFRs are not supported, the generated code is sometimes changed manually, thus compromising the maintainability of the software developed. However, the interviewed practitioners claim that the benefits of using MDD outweight the extra effort required by these manual adaptations. Conclusion: Overall, the results indicate that it is important for practitioners to handle NFRs in MDD, but further research is necessary in order to lower the barrier for supporting a broad spectrum of NFRs with MDD. Still, much conceptual and tool implementation work seems to be necessary to lower the barrier of integrating the broad spectrum of NFRs in practice.},
    keywords={Unified modeling language;Software;Companies;Productivity;Software engineering;Security;Analytical models;Model-Driven Development;Non-Functional Requirements;Quality Requirements;Requirements Engineering;Survey},
    doi={10.1109/TSE.2019.2904476},
    ISSN={0098-5589},
    month={},
    note = {[Q1 (JCR 2018. Impact Factor: 4.778. Position: 7/107. Area: Computer Science, Software Engineering)]}
    }
  • [PDF] [DOI] J. Criado, S. Martínez-Fernández, D. Ameller, L. Iribarne, N. Padilla, and A. Jedlitschka, “Quality-Aware Architectural Model Transformations in Adaptive Mashups User Interfaces,” Fundamenta Informaticae, vol. 162, iss. 4, pp. 283-309, 2018. [Q2 (JCR 2018. Impact Factor: 1.204, Position: 115/254. Area: Applied Mathematics)].
    [Bibtex]
    @article{criado2018mt,
    title = {{Quality-Aware Architectural Model Transformations in Adaptive Mashups User Interfaces}},
    journal = {{Fundamenta Informaticae}},
    volume = {162},
    number = {4},
    pages = {283-309},
    year = "2018",
    note = "",
    issn = "",
    doi = "10.3233/FI-2018-1726",
    url = "https://content.iospress.com/articles/fundamenta-informaticae/fi1726",
    author = {Javier Criado and Silverio Mart\'{\i}nez-Fern\'{a}ndez and David Ameller and Luis Iribarne and Nicol\'{a}s Padilla and Andreas Jedlitschka},
    keywords = "quality-driven model transformation",
    keywords = "component-based software",
    keywords = "architecture metrics",
    keywords = "quality model",
    keywords = "GQM",
    keywords = "Quamoco",
    abstract = "Mashup user interfaces provides their functionality through the combination of different services. The integration of such services can be solved by using reusable and third-party components. Furthermore, these interfaces must be adapted to user preferences, context changes, user interactions and component availability. Model transformation is a useful mechanism to address this adaptation but normally these operations only focus on the functional requirements. In this sense, quality attributes should be included in the adaptation process to obtain the best adapted mashup user interface. This paper proposes a generic quality-aware transformation process to support the adaptation of software architectures. The transformation process has been applied in ENIA, a geographic information system, by constructing a specific quality model for the adaptation of mashup user interfaces. This model is taken into account for evaluating the different transformation alternatives and choosing the one that maximizes the quality assessments. The approach has been validated by a set of adaptation scenarios that are intended to maximize different quality factors and therefore apply distinct combinations of metrics.",
    note = "[Q2 (JCR 2018. Impact Factor: 1.204, Position: 115/254. Area: Applied Mathematics)]"
    }
  • [PDF] [DOI] S. Martínez-Fernández, C. P. Ayala, X. Franch, and H. M. Marques, “Benefits and Drawbacks of Software Reference Architectures: A Case Study,” Information and Software Technology, vol. 88, pp. 37-52, 2017. [Q1 (JCR 2017. Impact Factor: 2.627, Position: 16/104. Area: Computer Science, Software Eng)].
    [Bibtex]
    @article{martinez-fernandez2017sra,
    title = {{Benefits and Drawbacks of Software Reference Architectures: A Case Study}},
    journal = {{Information and Software Technology}},
    volume = {88},
    number = "",
    pages = {37 - 52},
    year = "2017",
    note = "",
    issn = "0950-5849",
    doi = "10.1016/j.infsof.2017.03.011",
    url = "http://www.sciencedirect.com/science/article/pii/S0950584916304438",
    author = {Silverio Mart\'{\i}nez-Fern\'{a}ndez and Claudia P. Ayala and Xavier Franch and Helena Martins Marques},
    keywords = "Software architecture",
    keywords = "Reference architecture",
    keywords = "Empirical software engineering",
    keywords = "Case study",
    keywords = "Benefits",
    keywords = "Drawbacks ",
    abstract = "AbstractContext Software Reference Architectures (SRAs) play a fundamental role for organizations whose business greatly depends on the efficient development and maintenance of complex software applications. However, little is known about the real value and risks associated with \{SRAs\} in industrial practice. Objective To investigate the current industrial practice of \{SRAs\} in a single company from the perspective of different stakeholders. Method An exploratory case study that investigates the benefits and drawbacks perceived by relevant stakeholders in nine \{SRAs\} designed by a multinational software consulting company. Results The study shows the perceptions of different stakeholders regarding the benefits and drawbacks of \{SRAs\} (e.g., both \{SRA\} designers and users agree that they benefit from reduced development costs; on the contrary, only application builders strongly highlighted the extra learning curve as a drawback associated with mastering SRAs). Furthermore, some of the \{SRA\} benefits and drawbacks commonly highlighted in the literature were remarkably not mentioned as a benefit of \{SRAs\} (e.g., the use of best practices). Likewise, other aspects arose that are not usually discussed in the literature, such as higher time-to-market for applications when their dependencies on the \{SRA\} are managed inappropriately. Conclusions This study aims to help practitioners and researchers to better understand real \{SRAs\} projects and the contexts where these benefits and drawbacks appeared, as well as some \{SRA\} improvement strategies. This would contribute to strengthening the evidence regarding \{SRAs\} and support practitioners in making better informed decisions about the expected \{SRA\} benefits and drawbacks. Furthermore, we make available the instruments used in this study and the anonymized data gathered to motivate others to provide similar evidence to help mature \{SRA\} research and practice. ",
    note = "[Q1 (JCR 2017. Impact Factor: 2.627, Position: 16/104. Area: Computer Science, Software Eng)]"
    }
  • [PDF] [DOI] S. Martínez-Fernández, X. Franch, and J. Bisbal, “Mercury: Using the QuPreSS Reference Model to Evaluate Predictive Services,” Science of Computer Programming, vol. 134, pp. 61-74, 2017. 6th issue of Experimental Software and Toolkits (EST-6). [Q4 (JCR 2017. Impact Factor: 0.740, Position: 88/104. Area: Computer Science, Software Eng)].
    [Bibtex]
    @article{martinez-fernandez2016mercury,
    author = {Mart\'{\i}nez-Fern\'{a}ndez, Silverio and Franch, Xavier and Bisbal, Jesus},
    journal = {{Science of Computer Programming}},
    keywords = {tool development, predictive services, reference model, forecast verification, service monitoring},
    title = {{Mercury: Using the QuPreSS Reference Model to Evaluate Predictive Services}},
    volume = "134",
    number = "",
    pages = "61 - 74",
    year = "2017",
    note = "6th issue of Experimental Software and Toolkits (EST-6) ",
    issn = "0167-6423",
    doi = "10.1016/j.scico.2015.11.009",
    url = "http://www.sciencedirect.com/science/article/pii/S0167642315004050",
    note = "6th issue of Experimental Software and Toolkits (EST-6). [Q4 (JCR 2017. Impact Factor: 0.740, Position: 88/104. Area: Computer Science, Software Eng)]",
    abstract = {Nowadays, lots of service providers offer predictive services that show in advance a condition or occurrence about the future. As a consequence, it becomes necessary for service customers to select the predictive service that best satisfies their needs. The QuPreSS reference model provides a standard solution for the selection of predictive services based on the quality of their predictions. QuPreSS has been designed to be applicable in any predictive domain (e.g., weather forecasting, economics, and medicine). This paper presents Mercury, a tool based on the QuPreSS reference model and customized to the weather forecast domain. Mercury measures weather predictive services' quality, and automates the context-dependent selection of the most accurate predictive service to satisfy a customer query. To do so, candidate predictive services are monitored so that their predictions can be eventually compared to real observations obtained from a trusted source. Mercury is a proof-of-concept of QuPreSS that aims to show that the selection of predictive services can be driven by the quality of their predictions. Throughout the paper, we show how Mercury was built from the QuPreSS reference model and how it can be installed and used.}
    }
  • [PDF] [DOI] S. Martínez-Fernández, C. P. Ayala, X. Franch, H. Martins Marques, and D. Ameller, “Towards Guidelines for Building a Business Case and Gathering Evidence of Software Reference Architectures in Industry,” Journal of Software Engineering Research and Development (JSERD), vol. 2, iss. 7, 2014. A SpringerOpen Journal.
    [Bibtex]
    @article{martinez-fernandez2014guidelines,
    author = {Mart\'{\i}nez-Fern\'{a}ndez, Silverio and Ayala, Claudia P and Franch, Xavier and Martins Marques, Helena and Ameller, David},
    journal = {{Journal of Software Engineering Research and Development (JSERD)}},
    keywords = {business case,cost-benefit analysis,empirical software,engineering,industry-academia collaboration,reference architecture,reference architecture context,software architecture},
    title = {{Towards Guidelines for Building a Business Case and Gathering Evidence of Software Reference Architectures in Industry}},
    url = {http://www.jserd.com/content/2/1/7},
    volume = {2},
    number = {7},
    doi = {10.1186/s40411-014-0007-5},
    note = {A SpringerOpen Journal},
    year = {2014},
    month = aug
    }

Conference papers

  • [PDF] [DOI] C. A. González, L. A. Zumel, J. A. Acero, S. R. Rodríguez, V. Lenarduzzi, and S. Martínez-Fernández, “A preliminary investigation of developer profiles based on their activities and code quality: who does what?,” in IEEE QRS, 2021.
    [Bibtex]
    @InProceedings{gonzalez2021preliminary,
    title={A preliminary investigation of developer profiles based on their activities and code quality: Who does what?},
    author={Gonz{\'a}lez, Cristina Aguilera and Zumel, Laia Albors and Acero, Jes{\'u}s Antonanzas and Rodr{\'i}guez, Sonia Rabanaque and Lenarduzzi, Valentina and Mart{\'i}nez-Fern{\'a}ndez, Silverio},
    booktitle={{IEEE QRS}},
    doi={10.1109/QRS54544.2021.00103},
    year= 2021
    }
  • [PDF] S. Martínez-Fernández, Gómez Cristina, and X. Franch, “Aprendizaje basado en proyectos de analítica de software en estudios de ciencia e ingeniería de datos,” in Actas de las jenui, vol. 6, 2021, p. 35–42.
    [Bibtex]
    @InProceedings{martinez-fernandez2021abp-as,
    author="Mart{\'i}nez-Fern{\'a}ndez, Silverio
    and G{\'o}mez, Cristina,
    and Franch, Xavier,
    title="Aprendizaje basado en proyectos de anal{\'i}tica de software en estudios de ciencia e ingenier{\'i}a de datos",
    booktitle="Actas de las Jenui, vol. 6",
    year="2021",
    pages="35--42"
    }
  • [PDF] [DOI] S. Martínez-Fernández, X. Franch, A. Jedlitschka, M. Oriol, and A. Trendowicz, “Developing and operating artificial intelligence models in trustworthy autonomous systems,” in Research challenges in information science, Cham, 2021, p. 221–229.
    [Bibtex]
    @InProceedings{martinez-fernandez2021tai,
    author="Mart{\'i}nez-Fern{\'a}ndez, Silverio
    and Franch, Xavier
    and Jedlitschka, Andreas
    and Oriol, Marc
    and Trendowicz, Adam",
    editor="Cherfi, Samira
    and Perini, Anna
    and Nurcan, Selmin",
    title="Developing and Operating Artificial Intelligence Models in Trustworthy Autonomous Systems",
    booktitle="Research Challenges in Information Science",
    year="2021",
    publisher="Springer International Publishing",
    address="Cham",
    pages="221--229",
    abstract="Companies dealing with Artificial Intelligence (AI) models in Autonomous Systems (AS) face several problems, such as users' lack of trust in adverse or unknown conditions, gaps between software engineering and AI model development, and operation in a continuously changing operational environment. This work-in-progress paper aims to close the gap between the development and operation of trustworthy AI-based AS by defining an approach that coordinates both activities. We synthesize the main challenges of AI-based AS in industrial settings. We reflect on the research efforts required to overcome these challenges and propose a novel, holistic DevOps approach to put it into practice. We elaborate on four research directions: (a) increased users' trust by monitoring operational AI-based AS and identifying self-adaptation needs in critical situations; (b) integrated agile process for the development and evolution of AI models and AS; (c) continuous deployment of different context-specific instances of AI models in a distributed setting of AS; and (d) holistic DevOps-based lifecycle for AI-based AS.",
    isbn="978-3-030-75018-3",
    doi="10.1007/978-3-030-75018-3_14"
    }
  • [PDF] [DOI] J. Burgaya Pujols, P. Bas, S. Martínez-Fernández, A. Martini, and A. Trendowicz, “Skuld: A self-learning tool for impact-driven technical debt management,” in TechDebt, tools track, 2020.
    [Bibtex]
    @inproceedings{burgaya2020skuld,
    author = {Burgaya Pujols, Josep and Bas, Pieter and Mart\'{i}nez-Fern\'{a}ndez, Silverio and Martini, Antonio and Trendowicz, Adam},
    title = {{Skuld: A self-learning tool for impact-driven technical debt management}},
    doi = {10.1145/3387906.3388626},
    booktitle = {{TechDebt, tools track}},
    year={2020},
    note={}
    }
  • [PDF] P. H. Dias Valle, L. Garcés, E. Y. Nakagawa, and S. Martínez-Fernández, “Approaches for Describing Reference Architectures: A Systematic Mapping Study,” in XXIII Ibero-American Conference on Software Engineering (CIbSE), 2020.
    [Bibtex]
    @inproceedings{diasvalle2020sra-describing,
    author = {Dias Valle, Pedro Henrique and Garcés, Lina and Nakagawa, Elisa Yumi and Mart\'{i}nez-Fern\'{a}ndez, Silverio},
    title = {{Approaches for Describing Reference Architectures: A Systematic Mapping Study}},
    booktitle = {{XXIII Ibero-American Conference on Software Engineering (CIbSE)}},
    year={2020},
    note={}
    }
  • [PDF] [DOI] P. Ram, P. Rodríguez, M. Oivo, S. Martínez-Fernández, A. Bagnato, M. Choras, R. Kozik, S. Aaramaa, and M. Ahola, “Actionable Software Metrics: An Industrial Perspective,” in Proceedings of the Evaluation and Assessment in Software Engineering (EASE), New York, NY, USA, 2020, p. 240–249. [GGS Class: 3, CORE: A].
    [Bibtex]
    @inproceedings{ram2020actionability,
    author = {Ram, Prabhat and Rodr\'{\i}guez, Pilar and Oivo, Markku and Mart\'{\i}nez-Fern\'{a}ndez, Silverio and Bagnato, Alessandra and Choras, Micha\l{} and Kozik, Rafa\l{} and Aaramaa, Sanja and Ahola, Milla},
    title = {{Actionable Software Metrics: An Industrial Perspective}},
    year = {2020},
    isbn = {9781450377317},
    publisher = {Association for Computing Machinery},
    address = {New York, NY, USA},
    url = {https://doi.org/10.1145/3383219.3383244},
    doi = {10.1145/3383219.3383244},
    booktitle = {{Proceedings of the Evaluation and Assessment in Software Engineering (EASE)}},
    pages = {240--249},
    numpages = {10},
    keywords = {actionable metrics, data quality, context, metrics program},
    location = {Trondheim, Norway},
    series = {EASE '20},
    note={[GGS Class: 3, CORE: A]}
    }
  • [PDF] [DOI] A. M. Vollmer, S. Martínez-Fernández, A. Bagnato, J. Partanen, L. López, and P. Rodríguez, “Practical experiences and value of applying software analytics to manage quality,” in 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). Industry Track, 2019, pp. 1-6. [GGS Class: 2, CORE: A].
    [Bibtex]
    @inproceedings{vollmer2019sa-value,
    author = {Vollmer, Anna Maria and Mart\'{i}nez-Fern\'{a}ndez, Silverio and Bagnato, Alessandra and Partanen, Jari and L\'{o}pez, Lidia and Rodr\'{i}guez, Pilar},
    title = {{Practical experiences and value of applying software analytics to manage quality}},
    booktitle = {{2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). Industry Track}},
    year={2019},
    pages={1-6},
    keywords={Software;Companies;Conferences;Quality assessment;Product design;Decision making;software quality;software engineering;software analytics;technology transfer;summative evaluation},
    doi={10.1109/ESEM.2019.8870162},
    ISSN={},
    month={Sep.},
    note={[GGS Class: 2, CORE: A]}
    }
  • [PDF] [DOI] L. Jöckel, M. Kläs, and S. Martínez-Fernández, “Safe Traffic Sign Recognition through Data Augmentation for Autonomous Vehicles Software,” in 2019 IEEE 19th International Conference on Software Quality, Reliability and Security Companion (QRS-C), 2019, pp. 540-541. [Poster, GGS Class 3, CORE: B].
    [Bibtex]
    @inproceedings{joeckel2019data-augmentation,
    author = {J\"ockel, Lisa and Kl\"as, Michael and Mart\'{i}nez-Fern\'{a}ndez, Silverio},
    title={{Safe Traffic Sign Recognition through Data Augmentation for Autonomous Vehicles Software}},
    booktitle={{2019 IEEE 19th International Conference on Software Quality, Reliability and Security Companion (QRS-C)}},
    year={2019},
    month={July},
    pages={540-541},
    doi={10.1109/QRS-C.2019.00114},
    series = {QRS '19},
    keywords={Rain;Lenses;Image color analysis;Cameras;Software engineering;Wind;Autonomous vehicles;safety, autonomous driving, image augmentation, machine learning, convolutional neural networks, data quality},
    note={[Poster, GGS Class 3, CORE: B]}
    }
  • [PDF] [DOI] X. Franch, L. López, S. Martínez-Fernández, M. Oriol, P. Rodríguez, and A. Trendowicz, “Quality-aware Rapid Software Development Project: The Q-Rapids Project,” in Software Technology: Methods and Tools, Cham, 2019, p. 378–392. [GGS Class: 3, CORE: B].
    [Bibtex]
    @inproceedings{franch2019tools-qr,
    author = {Franch, Xavier and L\'{o}pez, Lidia and Mart\'{i}nez-Fern\'{a}ndez, Silverio and Oriol, Marc and Rodr\'{i}guez, Pilar and Trendowicz, Adam},
    editor="Mazzara, Manuel
    and Bruel, Jean-Michel
    and Meyer, Bertrand
    and Petrenko, Alexander",
    title = {{Quality-aware Rapid Software Development Project: The Q-Rapids Project}},
    booktitle={{Software Technology: Methods and Tools}},
    publisher="Springer International Publishing",
    address="Cham",
    pages="378--392",
    year={2019},
    abstract="Software quality poses continuously new challenges in software development, including aspects related to both software development and system usage, which significantly impact the success of software systems. The Q-Rapids H2020 project defines an evidence-based, data-driven quality-aware rapid software development methodology. Quality requirements (QRs) are incrementally elicited, refined and improved based on data gathered from software repositories, project management tools, system usage and quality of service. This data is analysed and aggregated into quality-related key strategic indicators (e.g., development effort required to include a given QR in the next development cycle) which are presented to decision makers using a highly informative dashboard. The Q-Rapids platform is being evaluated in-premises by the four companies participating in the consortium, reporting useful lessons learned and directions for new development.",
    isbn="978-3-030-29852-4",
    doi={10.1007/978-3-030-29852-4_32},
    note={[GGS Class: 3, CORE: B]}
    }
  • [PDF] [DOI] M. Oriol, P. Seppänen, W. Behutiye, C. Farré, R. Kozik, S. Martínez-Fernández, P. Rodríguez, X. Franch, S. Aaramaa, A. Abhervé, M. Choras, and J. Partanen, “Data-driven elicitation of quality requirements in agile companies,” in Quality of information and communications technology, Cham, 2019, p. 49–63. [GGS Class: Work in Progress, CORE: C].
    [Bibtex]
    @inproceedings{oriol2019data-driven-qr,
    author = {Oriol, Marc and Sepp\"anen, Pertti and Behutiye, Woushet and Farr\'{e}, Carles and Kozik, Rafal and Mart\'{i}nez-Fern\'{a}ndez, Silverio and Rodr\'{i}guez, Pilar and Franch, Xavier and Aaramaa, Sanja and Abherv\'{e}, Antonin and Choras, Michal and Partanen, Jari},
    title="Data-Driven Elicitation of Quality Requirements in Agile Companies",
    booktitle="Quality of Information and Communications Technology",
    year="2019",
    publisher="Springer International Publishing",
    address="Cham",
    pages="49--63",
    abstract="Quality Requirements (QRs) are a key artifact to ensure the quality and success of a software system. Despite its importance, QRs have not reached the same degree of attention as its functional counterparts, especially in the context of trending software development methodologies like Agile Software Development (ASD). Moreover, crucial information that can be obtained from data sources of a project under development (e.g. JIRA, github,{\ldots}) are not fully exploited, or even neglected, in QR elicitation activities. In this work, we present a data-driven approach to semi-automatically generate and document QRs in the context of ASD. We define an architecture focusing on the process and the artefacts involved. We validate and iterate on such architecture by conducting workshops in four companies of different size and profile. Finally, we present the implementation of such architecture, considering the feedback and outcomes of the conducted workshops.",
    isbn="978-3-030-29238-6",
    doi={10.1007/978-3-030-29238-6_4},
    note={[GGS Class: Work in Progress, CORE: C]}
    }
  • [PDF] [DOI] P. Ram, P. Rodriguez, M. Oivo, and S. Martínez-Fernández, “Success Factors for Effective Process Metrics Operationalization in Agile Software Development: A Multiple Case Study,” in Proceedings of the international conference on software and system processes, Piscataway, NJ, USA, 2019, p. 14–23. [GGS Class 3, CORE: A].
    [Bibtex]
    @inproceedings{ram2019pmoperationalization,
    author = {Ram, Prabhat and Rodriguez, Pilar and Oivo, Markku and Mart\'{i}nez-Fern\'{a}ndez, Silverio},
    title = {{Success Factors for Effective Process Metrics Operationalization in Agile Software Development: A Multiple Case Study}},
    booktitle = {Proceedings of the International Conference on Software and System Processes},
    series = {ICSSP '19},
    year = {2019},
    location = {Montreal, Quebec, Canada},
    pages = {14--23},
    numpages = {10},
    url = {https://doi.org/10.1109/ICSSP.2019.00013},
    doi = {10.1109/ICSSP.2019.00013},
    acmid = {3339993},
    publisher = {IEEE Press},
    address = {Piscataway, NJ, USA},
    keywords = {GQM, agile, process metrics, trustworthiness},
    note={[GGS Class 3, CORE: A]}
    }
  • [PDF] [DOI] S. Martínez-Fernández, A. Jedlitschka, L. Guzmán, and A. M. Vollmer, “A Quality Model for Actionable Analytics in Rapid Software Development,” in 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2018), 2018, p. -. [CORE2018: B].
    [Bibtex]
    @inproceedings{martinez-fernandez2018qm,
    author = {Mart\'{i}nez-Fern\'{a}ndez, Silverio and Jedlitschka, Andreas and Guzm\'{a}n, Liliana and Vollmer, Anna Maria},
    keywords = {quality model, software quality, software analytics, rapid software development, Q-Rapids, H2020, agile},
    title = {{A Quality Model for Actionable Analytics in Rapid Software Development}},
    year = {2018},
    publisher = {IEEE CPS},
    booktitle={{44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2018)}},
    pages={-},
    abstract={},
    doi={10.1109/SEAA.2018.00067},
    month={August},
    note={[CORE2018: B]}
    }
  • [PDF] [DOI] L. López, S. Martínez-Fernández, C. Gómez, M. Chora{‘{s}}, R. Kozik, L. Guzmán, A. M. Vollmer, X. Franch, and A. Jedlitschka, “Q-Rapids Tool Prototype: Supporting Decision-Makers in Managing Quality in Rapid Software Development,” in Information systems in the big data era, Cham, 2018, p. 200–208. [CORE2018: A].
    [Bibtex]
    @inproceedings{lopez2018qr-tool,
    author="L{\'o}pez, Lidia
    and Mart{\'i}nez-Fern{\'a}ndez, Silverio
    and G{\'o}mez, Cristina
    and Chora{\'{s}}, Micha{\l}
    and Kozik, Rafa{\l}
    and Guzm{\'a}n, Liliana
    and Vollmer, Anna Maria
    and Franch, Xavier
    and Jedlitschka, Andreas",
    editor="Mendling, Jan
    and Mouratidis, Haralambos",
    title={{Q-Rapids Tool Prototype: Supporting Decision-Makers in Managing Quality in Rapid Software Development}},
    booktitle="Information Systems in the Big Data Era",
    year="2018",
    publisher="Springer International Publishing",
    address="Cham",
    pages="200--208",
    abstract="Software quality is an essential competitive factor for the success of software companies today. Increasing the software quality levels of software products and services requires an adequate integration of quality requirements (QRs) in the software life-cycle, which is still scarcely supported in current rapid software development (RSD) approaches. One of the goals of the Q-Rapids (Quality-aware Rapid Software Development) method is providing tool support to decision-makers for QR management in RSD. The Q-Rapids method is based on gathering data from several and heterogeneous sources, to be aggregated into quality-related strategic indicators (e.g., customer satisfaction, product quality) and presented to decision-makers using a highly informative dashboard. The current release of Q-Rapids Tool provides four sets of functionality: (1) data gathering from source tools (e.g. GitLab, Jira, SonarQube, and Jenkins), (2) aggregation of data into three levels of abstraction (metrics, product/process factors, and strategic indicators), (3) visualization of the aggregated data, and (4) navigation through the aggregated data. The tool has been evaluated by four European companies that follow RSD processes.",
    isbn="978-3-319-92901-9",
    doi={10.1007/978-3-319-92901-9_17},
    note={[CORE2018: A]}
    }
  • [PDF] [DOI] X. Franch, C. Gómez, A. Jedlitschka, L. López, S. Martínez-Fernández, M. Oriol, and J. Partanen, “Data-Driven Elicitation, Assessment and Documentation of Quality Requirements in Agile Software Development,” in Advanced information systems engineering, Cham, 2018, p. 587–602. [CORE2018: A].
    [Bibtex]
    @inproceedings{franch2018qrs,
    author="Franch, Xavier
    and G{\'o}mez, Cristina
    and Jedlitschka, Andreas
    and L{\'o}pez, Lidia
    and Mart{\'i}nez-Fern{\'a}ndez, Silverio
    and Oriol, Marc
    and Partanen, Jari",
    editor="Krogstie, John
    and Reijers, Hajo A.",
    title={{Data-Driven Elicitation, Assessment and Documentation of Quality Requirements in Agile Software Development}},
    booktitle="Advanced Information Systems Engineering",
    year="2018",
    publisher="Springer International Publishing",
    address="Cham",
    pages="587--602",
    abstract="Quality Requirements (QRs) are difficult to manage in agile software development. Given the pressure to deploy fast, quality concerns are often sacrificed for the sake of richer functionality. Besides, artefacts as user stories are not particularly well-suited for representing QRs. In this exploratory paper, we envisage a data-driven method, called Q-Rapids, to QR elicitation, assessment and documentation in agile software development. Q-Rapids proposes: (1) The collection and analysis of design and runtime data in order to raise quality alerts; (2) The suggestion of candidate QRs to address these alerts; (3) A strategic analysis of the impact of such requirements by visualizing their effect on a set of indicators rendered in a dashboard; (4) The documentation of the requirements (if finally accepted) in the backlog. The approach is illustrated with scenarios evaluated through a questionnaire by experts from a telecom company.",
    isbn="978-3-319-91563-0",
    doi={10.1007/978-3-319-91563-0_36},
    note={[CORE2018: A]}
    }
  • [PDF] [DOI] M. Galster, S. Angelov, S. Martínez-Fernández, and D. Tofan, “Reference Architectures and Scrum: Friends or Foes?,” in 11th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, (ESEC/FSE’17), Padeborn, Germany, 2017, pp. 896-901. [CORE2018: A*].
    [Bibtex]
    @inproceedings{galster2017srascrum,
    address = {Padeborn, Germany},
    author = {Galster, Matthias and Angelov, Samuil and Mart\'{\i}nez-Fern\'{a}ndez, Silverio and Tofan, Dan},
    keywords = {Software reference architectures, agile software development, Scrum, experience report, lessons learned},
    title = {{Reference Architectures and Scrum: Friends or Foes?}},
    year = {2017},
    publisher = {ACM},
    booktitle={{11th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, (ESEC/FSE'17)}},
    pages={896-901},
    abstract={Software reference architectures provide templates and guidelines for designing software systems in a particular domain. Companies use reference architectures to achieve interoperability of (parts of) their software, standardization, and faster development. In contrast to system-specific software architectures that ``emerge'' during development, reference architectures dictate significant parts of the software design early on. Agile software development frameworks (such as Scrum) acknowledge changing software requirements and the need to adapt the software design accordingly. In this paper, we present lessons learned about how reference architectures interact with Scrum (the most frequently used agile process framework).?These lessons are based on observing so?ware development projects in five companies. We found that using reference architectures can be a good agile practice in Scrum: they provide enough design upfront without spending too much effort, reduce documentation activities, facilitate knowledge sharing, and contribute to ``architectural thinking'' of developers. On the other hand, we found that reference architectures can impose risks or even threats to the success of Scrum (e.g., to self-organizing and motivated teams).},
    doi={10.1145/3106237.3117773},
    month={Sep},
    note={[CORE2018: A*]}
    }
  • [PDF] [DOI] J. Criado, S. Martínez-Fernández, D. Ameller, L. Iribarne, and N. Padilla, “Exploring Quality-Aware Architectural Transformations at Run-Time: The ENIA Case,” in Model and Data Engineering: 6th International Conference, MEDI 2016, Almería, Spain, September 21-23, 2016, Proceedings, Cham, 2016, p. 288–302. Acceptance rate: 19/62(30%).
    [Bibtex]
    @inproceedings{martinez-fernandez2016exploring,
    author="Criado, Javier
    and Mart{\'i}nez-Fern{\'a}ndez, Silverio
    and Ameller, David
    and Iribarne, Luis
    and Padilla, Nicol{\'a}s",
    editor="Bellatreche, Ladjel
    and Pastor, {\'O}scar
    and Almendros Jim{\'e}nez, M. Jes{\'u}s
    and A{\"i}t-Ameur, Yamine",
    title="{{Exploring Quality-Aware Architectural Transformations at Run-Time: The ENIA Case}}",
    bookTitle="{{Model and Data Engineering: 6th International Conference, MEDI 2016, Almer{\'i}a, Spain, September 21-23, 2016, Proceedings}}",
    year="2016",
    publisher="Springer International Publishing",
    address="Cham",
    pages="288--302",
    isbn="978-3-319-45547-1",
    doi="10.1007/978-3-319-45547-1_23",
    url="http://dx.doi.org/10.1007/978-3-319-45547-1_23",
    abstract={Adapting software systems at run-time is a key issue, especially when these systems consist of components used as intermediary for human-computer interaction. In this sense, model transformation techniques have a widespread acceptance as a mechanism for adapting and evolving the software architecture of such systems. However, existing model transformations often focus on functional requirements, being quality attributes manually considered after the transformations are done. This paper aims to improve the quality of adaptations and evolutions in component-based software systems by taking into account quality attributes within the model transformation process. To this end, we present a quality-aware transformation process using software architecture metrics to select among many alternative model transformations. Such metrics evaluate the quality attributes of an architecture.
    We validate the presented quality-aware transformation process in ENIA, a geographic information system whose user interfaces are based on coarse-grained components and need to be adapted at run-time.},
    keywords = {quality-driven model transformation, component-based software, architecture configuration, architecture metrics},
    note={Acceptance rate: 19/62(30%)}
    }
  • [PDF] J. Criado, S. Martínez-Fernández, D. Ameller, and L. Iribarne, “Measuring the quality of transformation alternatives in software architectures evolution,” in XXI Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2016), 2016, p. 69–72.
    [Bibtex]
    @inproceedings{martinez-fernandez2016measuring,
    author="Criado, Javier
    and Mart{\'i}nez-Fern{\'a}ndez, Silverio
    and Ameller, David
    and Iribarne, Luis,
    title="{{Measuring the quality of transformation alternatives in software architectures evolution}}",
    bookTitle="{{XXI Jornadas de Ingenier{\'i}a del Software y Bases de Datos (JISBD 2016)}}",
    year="2016",
    abstract={Many today's software systems need to be self-adapted at run-time. Model transformation is a good approach to adapt the component-based architecture of such software systems. However, existing model transformation processes focus on the functionalities of systems, giving less importance to the quality attributes. The goal of this study is to improve model transformation processes by also considering quality attributes in the generation and adaptation of component-based architectures (i.e., driving the selection among many alternative model transformations by software architecture metrics). Such metrics evaluate the qualities of an architecture, such as flexibility and modifiability. This paper provides some measures of quality for different transformation alternatives and an example in the ENIA software.},
    keywords = {component-based software, architecture conguration, architecture metrics, quality-driven transformation, model transformation},
    pages="69--72",
    isbn="978-84-9012-627-1",
    }
  • [PDF] [DOI] S. Martínez-Fernández, P. S. Medeiros Dos Santos, C. P. Ayala, X. Franch, and G. H. Travassos, “Aggregating Empirical Evidence about the Benefits and Drawbacks of Software Reference Architectures,” in Empirical Software Engineering and Measurement (ESEM), 2015 ACM/IEEE International Symposium on, Beijing, 2015, pp. 154-163. Acceptance rate: 20/85(23%). [CORE2013: A].
    [Bibtex]
    @inproceedings{martinez-fernandez2015aggregating,
    address = {Beijing},
    author = {Mart\'{\i}nez-Fern\'{a}ndez, Silverio and Medeiros Dos Santos, Paulo S\'{e}rgio and Ayala, Claudia P. and Franch, Xavier and Travassos, Guilherme H.},
    keywords = {belief functions,dempster-shafer theory,evidence aggregation,evidence representation,meta-analysis,research synthesis,secondary study,software architecture,software engineering,software reference architecture},
    title = {{Aggregating Empirical Evidence about the Benefits and Drawbacks of Software Reference Architectures}},
    year = {2015},
    publisher = {IEEE},
    booktitle={{Empirical Software Engineering and Measurement (ESEM), 2015 ACM/IEEE International Symposium on}},
    pages={154-163},
    abstract={Context: Several empirical studies investigated the benefits and drawbacks of acquiring a Software Reference Architecture (SRA) to construct a family of software systems with similar architectural needs. However, these empirical results have not been synthesized by any study yet. Such synthesized evidence is essential to make informed decisions whether or not to adopt an SRA in an organization. Goal: To aggregate existing empirically- grounded evidence about the benefits and drawbacks of SRAs, aiming at supporting organizations' decision making on their adoption. Method: To identify primary studies in the technical literature through a systematic literature review, and then, use the Structured Synthesis Method (SSM) to aggregate qualitative and quantitative evidence through the use of diagrammatic models. Results: From the five identified primary studies, five SRA benefits have considerably increased their belief value after aggregation: interoperability of software systems, reduced development costs, improved communication among stakeholders, reduced risk, and reduced time- to-market. Also, one drawback of SRAs has increased its belief value: the required learning curve for developers. Conclusions: The aggregated results consolidate knowledge and confidence on some of the studied SRA effects. The commonly reported effects showed a clear increment of their belief and pointed out to broader generalization. The effects that did not show any belief increment are important to detect areas requiring further evidence to reach a higher degree of consolidation. Practitioners might benefit from these results to support the decision of adopting an SRA in practice.},
    doi={10.1109/ESEM.2015.7321184},
    month={Oct},
    note={Acceptance rate: 20/85(23%). [CORE2013: A]}
    }
  • [PDF] [DOI] S. Martínez-Fernández, C. Ayala, X. Franch, and H. Martins Marques, “Artifacts of Software Reference Architectures: A Case Study,” in Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, 2014, p. 42:1–42:10. Acceptance rate: 42/100(42%). [CORE2013: A].
    [Bibtex]
    @inproceedings{martinez-fernandez2014artifacts,
    author={Mart\'inez-Fern\'andez, Silverio and Ayala, Claudia and Franch, Xavier and Martins Marques, Helena},
    title={{Artifacts of Software Reference Architectures: A Case Study}},
    year={2014},
    abstract={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.},
    keywords={Software reference architecture, software reuse, empirical software engineering, case study},
    booktitle = {{Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering}},
    series = {EASE '14},
    isbn = {978-1-4503-2476-2},
    location = {London, England, United Kingdom},
    pages = {42:1--42:10},
    articleno = {42},
    numpages = {10},
    url = {http://doi.acm.org/10.1145/2601248.2601282},
    doi = {10.1145/2601248.2601282},
    acmid = {2601282},
    publisher = {ACM},
    note={Acceptance rate: 42/100(42%). [CORE2013: A]}
    }
  • [PDF] S. Martínez-Fernández, “Towards Supporting the Adoption of Software Reference Architectures: An Empirically-Grounded Framework,” in 11th International Doctoral Symposium on Empirical Software Engineering (IDoESE 2013) hosted at the International Symposium on Empirical Software Engineering and Measurement (ESEM 2013), 2013. [CORE2013: A].
    [Bibtex]
    @inproceedings{martinez-fernandez2013towards,
    author = {Mart\'inez-Fern\'andez, Silverio},
    booktitle = {{11th International Doctoral Symposium on Empirical Software Engineering (IDoESE 2013) hosted at the International Symposium on Empirical Software Engineering and Measurement (ESEM 2013)}},
    title = {{Towards Supporting the Adoption of Software Reference Architectures: An Empirically-Grounded Framework}},
    url = {http://upcommons.upc.edu/e-prints/handle/2117/21144 http://umbc.edu/eseiw2013/idoese/pdf/eseiw2013\_IDoESE\_180.pdf},
    year = {2013},
    abstract={A Software Reference Architecture (SRA) allows organizations to reuse architectural knowledge and software components in a systematic way and, therefore, to reduce costs. SRAs mainly appear in organizations in which the multiplicity of software systems (i.e., software systems developed at multiple locations, by multiple vendors and across multiple organizations) triggers a need for life-cycle support for all systems. Thus, SRAs are very attractive when organizations become large and distributed in order to develop new systems or new versions of systems. In return, organizations face the need to analyze the return-on-investment (ROI) in adopting SRAs, and to review these SRAs in order to ensure their quality and incremental improvement.
    The goal of this research is to envisage an empirically-grounded framework that supports organizations to decide on the adoption of SRAs and its subsequent design and suitability for the organization purposes. It helps organizations to harvest and arrange relevant evidence from the wide spectrum of involved stakeholders and available information and documentation in SRA projects. Such a framework is being shaped through an action-research approach between our research group and everis, an IT consulting firm.},
    keywords={Software reference architecture, empirical software engineering},
    note={[CORE2013: A]}
    }
  • [PDF] [DOI] S. Martínez-Fernández, C. Ayala, X. Franch, and H. Martins Marques, “Benefits and Drawbacks of Reference Architectures,” in 7th European Conference on Software Architecture (ECSA 2013), Montpellier, France, July 1-5, 2013, 2013, p. 307–310. Acceptance rate: (12+13+12)/94(39%). [CORE2013: A].
    [Bibtex]
    @inproceedings{martinez-fernandez2013benefits,
    abstract = {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.},
    author = {Mart\'inez-Fern\'andez, Silverio and Ayala, Claudia and Franch, Xavier and Martins Marques, Helena},
    booktitle = {{7th European Conference on Software Architecture (ECSA 2013), Montpellier, France, July 1-5, 2013}},
    isbn={978-3-642-39030-2},
    volume={7957},
    series={Lecture Notes in Computer Science},
    editor={Drira, Khalil},
    doi = {10.1007/978-3-642-39031-9\_26},
    keywords = {empirical software engineering,software reference architecture},
    pages = {307--310},
    title = {{Benefits and Drawbacks of Reference Architectures}},
    url = {http://link.springer.com/chapter/10.1007/978-3-642-39031-9\_26},
    year = {2013},
    note={Acceptance rate: (12+13+12)/94(39%). [CORE2013: A]}
    }
  • [PDF] [DOI] S. Martínez-Fernández, C. Ayala, X. Franch, and H. Martins Marques, “REARM: A Reuse-Based Economic Model for Software Reference Architectures,” in Safe and Secure Software Reuse. 13th International Conference on Software Reuse (ICSR 2013), 2013, p. 97–112. Acceptance rate: 21/41(51%). [CORE2013: A].
    [Bibtex]
    @inproceedings{martinez-fernandez2013rearm,
    abstract = {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.},
    author = {Mart\'inez-Fern\'andez, Silverio and Ayala, Claudia and Franch, Xavier and Martins Marques, Helena},
    booktitle = {{Safe and Secure Software Reuse. 13th International Conference on Software Reuse (ICSR 2013)}},
    doi = {10.1007/978-3-642-38977-1\_7},
    keywords = {architecture evaluation,cost-benefit analysis,economic model,quality attributes,reference architecture,software architecture},
    pages = {97--112},
    title = {{REARM: A Reuse-Based Economic Model for Software Reference Architectures}},
    url = {http://link.springer.com/chapter/10.1007/978-3-642-38977-1\_7},
    year = {2013},
    note={Acceptance rate: 21/41(51%). [CORE2013: A]}
    }
  • [PDF] [DOI] S. Martínez-Fernández, J. Bisbal, and X. Franch, “QuPreSS: A Service-Oriented Framework for Predictive Services Quality Assessment,” in 7th International Conference on Knowledge Management in Organizations: Service and Cloud Computing (KMO 2012), 2012, p. 525–536.
    [Bibtex]
    @inproceedings{martinez-fernandez2012qupress,
    abstract = {Nowadays there are lots of predictive services for several domains such as stock market and bookmakers. The value delivered by these services relies on the quality of their predictions. This paper presents QuPreSS, a general framework which measures predictive service quality and guides the selection of the most accurate predictive service. To do so, services are monitored and their predictions are compared over time by means of forecast verification with observations. A systematic literature review was performed to design a service-oriented framework architecture that fits into the current body of knowledge. The service-oriented nature of the framework makes it extensible and interoperable, being able to integrate existing services regardless their heterogeneity of platforms and languages. Finally, we also present an instantiation of the generic framework architecture for the weather forecast domain, freely available at http://gessi.lsi.upc. edu/qupress/.},
    author = {Mart\'{\i}nez-Fern\'{a}ndez, Silverio and Bisbal, Jes\'{u}s and Franch, Xavier},
    booktitle = {{7th International Conference on Knowledge Management in Organizations: Service and Cloud Computing (KMO 2012)}},
    doi = {10.1007/978-3-642-30867-3\_47},
    pages = {525--536},
    title = {{QuPreSS: A Service-Oriented Framework for Predictive Services Quality Assessment}},
    url = {http://link.springer.com/chapter/10.1007/978-3-642-30867-3\_47},
    year = {2012}
    }

Workshops papers

  • [PDF] [DOI] R. Creus Castanyer, S. Mart{‘i}nez-Fernández, and X. Franch, “Integration of convolutional neural networks in mobile applications,” in WAIN@ICSE, 2021.
    [Bibtex]
    @InProceedings{creus2021cnn-mobile,
    title={Integration of Convolutional Neural Networks in Mobile Applications},
    author={Creus Castanyer, Roger and Mart{\'\i}nez-Fern{\'a}ndez, Silverio and Franch, Xavier},
    booktitle = {{WAIN@ICSE}},
    doi={10.1109/WAIN52551.2021.00010},
    journal={arXiv preprint arXiv:2103.07286},
    year={2021}
    }
  • [PDF] [DOI] A. Bagnato, A. Abhervé, S. Martínez-Fernández, and X. Franch, “Challenges and Benefits from Using Software Analytics in Softeam,” in RCoSE@ICSE, 2020.
    [Bibtex]
    @InProceedings{bagnato2020qr-softeam,
    author = {Bagnato, Alessandra and Abherv\'{e}, Antonin and Mart\'{\i}nez-Fern\'{a}ndez, Silverio and Franch, Xavier},
    title = {{Challenges and Benefits from Using Software Analytics in Softeam}},
    doi={10.1145/3387940.3391537},
    booktitle = {{RCoSE@ICSE}},
    year = {2020}
    }
  • [PDF] [DOI] A. Aghabayli, D. Pfahl, S. Martínez-Fernández, and A. Trendowicz, “Integrating Runtime Data with Development Data to Monitor External Quality: Challenges from Practice,” in Proceedings of the 2nd ACM SIGSOFT International Workshop on Software Qualities and Their Dependencies, New York, NY, USA, 2019, p. 20–26.
    [Bibtex]
    @InProceedings{aghabayli2019runtime,
    author = {Aghabayli, Aytaj and Pfahl, Dietmar and Mart\'{\i}nez-Fern\'{a}ndez, Silverio and Trendowicz, Adam},
    title = {{Integrating Runtime Data with Development Data to Monitor External Quality: Challenges from Practice}},
    booktitle = {{Proceedings of the 2nd ACM SIGSOFT International Workshop on Software Qualities and Their Dependencies}},
    series = {SQUADE 2019},
    year = {2019},
    isbn = {978-1-4503-6857-5},
    location = {Tallinn, Estonia},
    pages = {20--26},
    numpages = {7},
    url = {http://doi.acm.org/10.1145/3340495.3342752},
    doi = {10.1145/3340495.3342752},
    acmid = {3342752},
    publisher = {ACM},
    address = {New York, NY, USA},
    keywords = {CRISP-DM, Software quality, external quality, software analytics, software runtime data}
    }
  • [PDF] [DOI] C. Ayala, S. Martínez-Fernández, and P. Rodríguez, “2nd quasd workshop: managing quality in agile and rapid software development processes,” in Product-focused software process improvement, Cham, 2018, p. 373–377.
    [Bibtex]
    @InProceedings{ayala2018quasd,
    author="Ayala, Claudia
    and Mart{\'i}nez-Fern{\'a}ndez, Silverio
    and Rodr{\'i}guez, Pilar",
    editor="Kuhrmann, Marco
    and Schneider, Kurt
    and Pfahl, Dietmar
    and Amasaki, Sousuke
    and Ciolkowski, Marcus
    and Hebig, Regina
    and Tell, Paolo
    and Kl{\"u}nder, Jil
    and K{\"u}pper, Steffen",
    title="2nd QuASD Workshop: Managing Quality in Agile and Rapid Software Development Processes",
    booktitle="Product-Focused Software Process Improvement",
    year="2018",
    publisher="Springer International Publishing",
    address="Cham",
    pages="373--377",
    abstract="The QuASD workshop aims at investigating product and process quality in the context of agile and rapid software development. The objective of the workshop is to exchange challenges, experiences, and solutions among researchers and practitioners to bring agile and rapid software development processes a step further to seamless integrating quality management activities into their practices. In this second edition of the workshop we expect to foster the exchange of ideas between researchers and industry and consolidate a research agenda and collaborations.",
    isbn="978-3-030-03673-7",
    doi="10.1007/978-3-030-03673-7_28"
    }
  • [PDF] [DOI] M. Manzano, C. Gómez, C. Ayala, S. Martínez-Fernández, P. Ram, P. Rodríguez, and M. Oriol, “Definition of the On-Time Delivery Indicator in Rapid Software Development,” in Proceedings of the 1st International Workshop on Quality Requirements in Agile Projects, 2018, pp. 1-5.
    [Bibtex]
    @inproceedings{manzano2018ontime-delivery,
    author = {Manzano, Mart\'{i} and G\'{o}mez, Cristina and Ayala, Claudia and Mart\'{i}nez-Fern\'{a}ndez, Silverio and Ram, Prabhat and Rodr{\'i}guez, Pilar and Oriol, Marc},
    title = {{Definition of the On-Time Delivery Indicator in Rapid Software Development}},
    booktitle = {{Proceedings of the 1st International Workshop on Quality Requirements in Agile Projects}},
    series = {QuaRAP2018},
    year = {2018},
    isbn = {},
    location = {{Banff, Canada}},
    pages={1-5},
    numpages = {},
    url = {},
    keywords={},
    doi={10.1109/QuaRAP.2018.00006},
    month={},
    publisher = {},
    address = {},
    keywords = {}
    }
  • [PDF] [DOI] L. López, J. Partanen, P. Rodríguez, and S. Martínez-Fernández, “How do Practitioners Manage Quality Requirements in Rapid Software Development: A Survey,” in Proceedings of the 1st International Workshop on Quality Requirements in Agile Projects, 2018, pp. 14-17.
    [Bibtex]
    @inproceedings{lopez2018qr-agile-survey,
    author = {L\'{o}pez, Lidia and Partanen, Jari and Rodr{\'i}guez, Pilar and Mart\'{i}nez-Fern\'{a}ndez, Silverio},
    title = {{How do Practitioners Manage Quality Requirements in Rapid Software Development: A Survey}},
    booktitle = {{Proceedings of the 1st International Workshop on Quality Requirements in Agile Projects}},
    series = {QuaRAP2018},
    year = {2018},
    isbn = {},
    location = {{Banff, Canada}},
    pages={14-17},
    numpages = {},
    url = {},
    keywords={},
    doi={10.1109/QuaRAP.2018.00009},
    month={},
    publisher = {},
    address = {},
    keywords = {}
    }
  • [PDF] [DOI] S. Martínez-Fernández, P. Jovanovic, X. Franch, and A. Jedlitschka, “Towards Automated Data Integration in Software Analytics,” in Proceedings of the 12th International Workshop on Real-Time Business Intelligence and Analytics, 2018.
    [Bibtex]
    @inproceedings{martinez-fernandez2018saintegration,
    author = {Mart\'{i}nez-Fern\'{a}ndez, Silverio and Jovanovic, Petar and Franch, Xavier and Jedlitschka, Andreas},
    title = {{Towards Automated Data Integration in Software Analytics}},
    booktitle = {{Proceedings of the 12th International Workshop on Real-Time Business Intelligence and Analytics}},
    series = {BIRTE '18},
    year = {2018},
    isbn = {978-1-4503-6607-6/18/08},
    location = {{Rio de Janeiro, Brazil}},
    pages={},
    numpages = {5},
    url = {},
    keywords={},
    doi={10.1145/3242153.3242159},
    month={},
    publisher = {},
    address = {},
    keywords = {}
    }
  • [PDF] [DOI] X. Franch, C. P. Ayala, L. López, S. Martínez-Fernández, P. Rodríguez, C. Gómez, A. Jedlitschka, M. Oivo, J. Partanen, T. Raty, and V. Rytivaara, “Data-driven Requirements Engineering in Agile Projects: The Q-Rapids Approach,” in Proceedings of the 2nd International Workshop on Just-In-Time Requirements Engineering: Dealing with Non-Functional Requirements in Agile Software Development, Lisbon, Portugal, 2017, pp. 411-414.
    [Bibtex]
    @inproceedings{franch2017blocking,
    author = {Franch, Xavier and Ayala, Claudia P. and L\'{o}pez, Lidia and Mart\'{i}nez-Fern\'{a}ndez, Silverio and Rodr\'{i}guez, Pilar and G\'{o}mez, Cristina and Jedlitschka, Andreas and Oivo, Markku and Partanen, Jari and Raty, Timo and Rytivaara, Veiko},
    title = {{Data-driven Requirements Engineering in Agile Projects: The Q-Rapids Approach}},
    booktitle = {{Proceedings of the 2nd International Workshop on Just-In-Time Requirements Engineering: Dealing with Non-Functional Requirements in Agile Software Development}},
    series = {JITRE '17},
    year = {2017},
    isbn = {},
    location = {Lisbon, Portugal},
    pages={411-414},
    numpages = {4},
    url = {},
    keywords={Delays;Productivity;Requirements engineering;Software quality;Visualization;Data-driven software engineering; Agile software development; Requirements engineering; Strategic indicator; Waiting time},
    doi={10.1109/REW.2017.85},
    month={Sept},
    publisher = {},
    address = {Lisbon, Portugal},
    keywords = {}
    }
  • [PDF] [DOI] C. Ayala, S. Martínez-Fernández, and P. Rodríguez, “1st QuASD Workshop: Managing Quality in Agile and Rapid Software Development Processes,” in Product-Focused Software Process Improvement: 18th International Conference, PROFES 2017, Innsbruck, Austria, November 29–December 1, 2017, Proceedings, M. Felderer, D. Méndez Fernández, B. Turhan, M. Kalinowski, F. Sarro, and D. Winkler, Eds., Cham: Springer international publishing, 2017, p. 511–514.
    [Bibtex]
    @Inbook{ayala2017quasd,
    author="Ayala, Claudia
    and Mart{\'i}nez-Fern{\'a}ndez, Silverio
    and Rodr{\'i}guez, Pilar",
    editor="Felderer, Michael
    and M{\'e}ndez Fern{\'a}ndez, Daniel
    and Turhan, Burak
    and Kalinowski, Marcos
    and Sarro, Federica
    and Winkler, Dietmar",
    title={{1st QuASD Workshop: Managing Quality in Agile and Rapid Software Development Processes}},
    bookTitle={{Product-Focused Software Process Improvement: 18th International Conference, PROFES 2017, Innsbruck, Austria, November 29--December 1, 2017, Proceedings}},
    year="2017",
    publisher="Springer International Publishing",
    address="Cham",
    pages="511--514",
    abstract="Optimal management of software quality calls for appropriate integration of quality management activities into the whole software (engineering) life-cycle. However, despite the competitive advantage of ensuring and maintaining high quality levels, software development methodologies still offer little support for the integration and management of quality. This is especially true for, and essential in, agile software development processes and the recent trends towards rapid and continuous software development. The premise is that faster and more frequent release cycles should not compromise quality. This workshop aims to exchange challenges, experiences, and solutions among researchers and practitioners to bring agile and rapid software processes a step further towards seamless integration of quality management activities into their practices.",
    isbn="978-3-319-69926-4",
    doi="10.1007/978-3-319-69926-4_40",
    url="https://doi.org/10.1007/978-3-319-69926-4_40"
    }
  • [PDF] [DOI] C. Gómez, C. P. Ayala, X. Franch, L. López, W. Behutiye, and S. Martínez-Fernández, “Towards an Ontology for Strategic Decision Making: The Case of Quality in Rapid Software Development Projects,” in Advances in Conceptual Modeling: ER 2017 Workshops AHA, MoBiD, MREBA, OntoCom, and QMMQ, Valencia, Spain, November 6–9, 2017, Proceedings, S. de Cesare and U. Frank, Eds., Valencia, Spain: Springer international publishing, 2017, p. 111–121.
    [Bibtex]
    @inbook{gomez2017ontology,
    author = {G\'{o}mez, Cristina and Ayala, Claudia P. and Franch, Xavier and L\'{o}pez, Lidia and Behutiye, Woubshet and Mart\'{i}nez-Fern\'{a}ndez, Silverio},
    title = {{Towards an Ontology for Strategic Decision Making: The Case of Quality in Rapid Software Development Projects}},
    editor="de Cesare, Sergio and Frank, Ulrich",
    title={{Towards an Ontology for Strategic Decision Making: The Case of Quality in Rapid Software Development Projects}},
    bookTitle={{Advances in Conceptual Modeling: ER 2017 Workshops AHA, MoBiD, MREBA, OntoCom, and QMMQ, Valencia, Spain, November 6--9, 2017, Proceedings}},
    year="2017",
    publisher="Springer International Publishing",
    address="Cham",
    pages="111--121",
    abstract="Strategic decision making is the process of selecting a logical and informed choice from the alternative options based on key strategic indicators determining the success of a specific organization strategy. To support this process and provide a common underlying language, in this work, we present an empirically-grounded ontology to support different strategic decision-making processes and extend the ontology to cover the context of managing quality in Rapid Software Development projects. We illustrate the complete ontology with an example.",
    isbn="978-3-319-70625-2",
    doi="10.1007/978-3-319-70625-2_11",
    url="https://doi.org/10.1007/978-3-319-70625-2_11"
    series = {MREBA '17},
    location = {Valencia, Spain},
    numpages = {10},
    address = {Valencia, Spain},
    keywords = {}
    }
  • [PDF] [DOI] S. Martínez-Fernández, C. P. Ayala, X. Franch, and E. Y. Nakagawa, “A Survey on the Benefits and Drawbacks of AUTOSAR,” in Proceedings of the First International Workshop on Automotive Software Architecture, New York, NY, USA, 2015, p. 19–26.
    [Bibtex]
    @inproceedings{martinez-fernandez2015autosar,
    author = {Mart\'{\i}nez-Fern\'{a}ndez, Silverio and Ayala, Claudia P. and Franch, Xavier and Nakagawa, Elisa Y.},
    title = {{A Survey on the Benefits and Drawbacks of AUTOSAR}},
    booktitle = {{Proceedings of the First International Workshop on Automotive Software Architecture}},
    series = {WASA '15},
    year = {2015},
    isbn = {978-1-4503-3444-0},
    location = {Montr\&\#233;al, QC, Canada},
    pages = {19--26},
    numpages = {8},
    url = {http://doi.acm.org/10.1145/2752489.2752493},
    doi = {10.1145/2752489.2752493},
    acmid = {2752493},
    publisher = {ACM},
    address = {New York, NY, USA},
    keywords = {automotive applications, automotive software development, autosar, empirical software engineering., reference architecture, software architecture, survey}
    }
  • [PDF] [DOI] S. Martínez-Fernández and H. Martins Marques, “Practical Experiences in Designing and Conducting Empirical Studies in Industry-Academia Collaboration,” in Proceedings of the 2nd International Workshop on Conducting Empirical Studies in Industry, 2014, p. 15–20. Acceptance rate: 7/13(53%).
    [Bibtex]
    @inproceedings{martinez-fernandez2014practical,
    author={Mart\'inez-Fern\'andez, Silverio and Martins Marques, Helena},
    title={{Practical Experiences in Designing and Conducting Empirical Studies in Industry-Academia Collaboration}},
    abstract={Context: More and more, software engineering researchers are motivated to solve real problems that bring value to industry. An example is the industry-academia collaboration described in this paper among everis, an IT consulting firm, and the GESSI research group at UPC. Aim: The goal of this paper is twofold: to evaluate the success of the collaboration, and to report the experience with conducting empirical studies in the industry and lessons learnt. Method: We evaluated our collaboration with an existing model for technology transfer, and performed a focus group discussion to identify challenges we have faced. Results: After initialization and alignment of the collaboration, a high maturity level has been achieved: we have obtained the first results in form of proposed solutions, scientific publications, and pilots run in real projects. In spite of this positive progress, further initiatives need to be undertaken in the last phases of the collaboration to achieve high degrees of maturity in deployment impact, industry benefit and innovativeness. Conclusions: Evaluating the collaboration has been positive, since we identified the next steps to be taken to achieve a high degree of technology transfer and innovation dissemination. We think it is a needed step in industry-academia collaborations in order to improve their success.},
    keywords={Industry–academia collaboration, empirical studies, empirical software engineering, case study, software architecture, software reference architecture, economic model},
    year={2014},
    booktitle = {{Proceedings of the 2nd International Workshop on Conducting Empirical Studies in Industry}},
    series = {CESI 2014},
    isbn = {978-1-4503-2843-2},
    location = {Hyderabad, India},
    pages = {15--20},
    numpages = {6},
    url = {http://doi.acm.org/10.1145/2593690.2593696},
    doi = {10.1145/2593690.2593696},
    acmid = {2593696},
    publisher = {ACM},
    note={Acceptance rate: 7/13(53%)}
    }
  • [PDF] S. Martínez-Fernández, C. Ayala, X. Franch, H. Martins Marques, and D. Ameller, “A framework for software reference architecture analysis and review,” in Memorias del X Workshop Latinoamericano de Ingeniería en Software Experimental ESELAW2013 – ISBN 978-9974-8379-3-5, 2013, p. 89–102. Best paper award!! Acceptance rate: 8/19(42%).
    [Bibtex]
    @inproceedings{martinez-fernandez2013framework,
    abstract = {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 software 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. Such a framework comes from an action research approach held in everis, an IT consulting firm. We report the issues found so far.},
    author = {Mart\'inez-Fern\'andez, Silverio and Ayala, Claudia and Franch, Xavier and Martins Marques, Helena and Ameller, David},
    booktitle = {{Memorias del X Workshop Latinoamericano de Ingenier\'{\i}a en Software Experimental ESELAW2013 - ISBN 978-9974-8379-3-5}},
    keywords = {architecture analysis,architecture evaluation,empirical software engineering,reference architecture,software architecture},
    pages = {89--102},
    title = {{A framework for software reference architecture analysis and review}},
    url = {http://www.lbd.dcc.ufmg.br/colecoes/eselaw/2013/007.pdf http://cibse2013.ort.edu.uy/pdf/ESELAW-ISBN-978-9974-8379-3-5.pdf},
    year = {2013},
    note={Best paper award!! Acceptance rate: 8/19(42%)}
    }
  • [PDF] S. Martínez-Fernández, X. Franch, and J. Bisbal, “Verifying predictive services’ quality with Mercury,” in 4th International Workshop on Academic Software Development Tools and Techniques (WASDeTT), 2013.
    [Bibtex]
    @inproceedings{martinez-fernandez2013mercury,
    author = {Mart\'{\i}nez-Fern\'{a}ndez, Silverio and Franch, Xavier and Bisbal, Jes\'{u}s},
    booktitle = {{4th International Workshop on Academic Software Development Tools and Techniques (WASDeTT)}},
    keywords = {forecast verification,predictive services,selection,service,service monitoring,service-oriented architecture,tool development},
    title = {{Verifying predictive services' quality with Mercury}},
    url = {http://wasdett.org/2013/submissions/wasdett2013\_submission\_6.pdf http://upcommons.upc.edu/e-prints/handle/2117/21145},
    year = {2013}
    }

Technical reports

  • [PDF] S. Martínez-Fernández, D. Ameller, C. Ayala, X. Franch, and X. Terradellas, “Conducting Empirical Studies on Reference Architectures in IT Consulting Firms,” Departament d’Enginyeria de Serveis i Sistemes d’Informació. Universitat Politècnica de Catalunya (UPC). BarcelonaTech, ESSI-TR-12-2, , 2012.
    [Bibtex]
    @techreport{martinez-fernandez2012conducting,
    author = {Mart\'{\i}nez-Fern\'{a}ndez, Silverio and Ameller, David and Ayala, Claudia and Franch, Xavier and Terradellas, Xavier},
    institution={Departament d’Enginyeria de Serveis i Sistemes d’Informació. Universitat Politècnica de Catalunya (UPC). BarcelonaTech},
    number = {ESSI-TR-12-2},
    title = {{Conducting Empirical Studies on Reference Architectures in IT Consulting Firms}},
    year = {2012}
    }
  • [PDF] S. Martínez-Fernández, C. Ayala, and X. Franch, “A Reuse-Based Economic Model for Software Reference Architectures,” Departament d’Enginyeria de Serveis i Sistemes d’Informació. Universitat Politècnica de Catalunya (UPC). BarcelonaTech, ESSI-TR-12-6, , 2012.
    [Bibtex]
    @techreport{martinez-fernandez2012reuse,
    author = {Mart\'{\i}nez-Fern\'{a}ndez, Silverio and Ayala, Claudia and Franch, Xavier},
    institution={Departament d’Enginyeria de Serveis i Sistemes d’Informació. Universitat Politècnica de Catalunya (UPC). BarcelonaTech},
    number = {ESSI-TR-12-6},
    pages = {1--8},
    title = {{A Reuse-Based Economic Model for Software Reference Architectures}},
    year = {2012}
    }

PhD, MSc, and BSc theses

  • [PDF] S. Martínez-Fernández, “Gathering Empirical Evidence and Building a Business Case for Software Reference Architectures in Industry,” PhD Thesis, 2016. Advisors: Claudia Ayala and Xavier Franch.
    [Bibtex]
    @phdthesis{martinez-fernandez2016phdthesis,
    author = {Mart\'{\i}nez-Fern\'{a}ndez, Silverio},
    title = {{Gathering Empirical Evidence and Building a Business Case for Software Reference Architectures in Industry}},
    school = {Universitat Polit\`{e}cnica de Catalunya (UPC). BarcelonaTech},
    year = 2016,
    month = 6,
    note={Advisors: Claudia Ayala and Xavier Franch}
    }
  • S. Martínez-Fernández, A Framework for Software Reference Architecture Analysis and Review. PhD Proposal. Universitat politècnica de catalunya, 2013. Advisors: Xavier Franch and Claudia Ayala.
    [Bibtex]
    @misc{martinez-fernandez2013proposal,
    author = {Mart\'{\i}nez-Fern\'{a}ndez, Silverio},
    publisher = {Universitat Polit\`{e}cnica de Catalunya},
    title = {{A Framework for Software Reference Architecture Analysis and Review. PhD Proposal. }},
    school={Universitat Polit\`{e}cnica de Catalunya (UPC). BarcelonaTech},
    year = {2013},
    note={Advisors: Xavier Franch and Claudia Ayala}
    }
  • [PDF] S. Martínez-Fernández, “Accuracy Assessment of forecasting services,” Master Thesis, 2011. Advisors: Xavier Franch and Jesus Bisbal.
    [Bibtex]
    @mastersthesis{martinez-fernandez2011accuracy,
    author = {Mart\'{\i}nez-Fern\'{a}ndez, Silverio},
    publisher = {Universitat Polit\`{e}cnica de Catalunya},
    title = {{Accuracy Assessment of forecasting services}},
    url = {http://upcommons.upc.edu/pfc/handle/2099.1/13105},
    school={Universitat Polit\`{e}cnica de Catalunya (UPC). BarcelonaTech},
    year = {2011},
    note={Advisors: Xavier Franch and Jesus Bisbal}
    }
  • S. Martínez-Fernández, Chessleague: juego en línea de simulación de ligas de ajedrez. Proyecto Fin de Carrera. Universidad de almería, 2010. Advisor: Antonio Salmeron.
    [Bibtex]
    @misc{martinez-fernandez2010chessleague,
    author = {Mart\'{\i}nez-Fern\'{a}ndez, Silverio},
    publisher = {Universidad de Almería},
    title = {{Chessleague: juego en línea de simulación de ligas de ajedrez. Proyecto Fin de Carrera. }},
    url = {http://almirez.ual.es/record=b1323564~S4*spi},
    school={Universidad de Almería},
    note={Proyecto Fin de Carrera},
    year = {2010},
    note={Advisor: Antonio Salmeron}
    }

Other publications

  • [PDF] D. Ameller, X. Franch, C. Gómez, S. Martínez-Fernández, J. Araujo, S. Biffl, J. Cabot, V. Cortellessa, D. Mendez-Fernández, A. Moreira, H. Muccini, A. Vallecillo, M. Wimmer, V. Amaral, H. Brunelière, L. Burgueño, M. Goulão, B. Schätz, and S. Teufl, “Handling Non-Functional Requirements in Model-Driven Development: An Industrial Survey,” in 24th Annual Meeting of the International Software Engineering Research Network (ISERN), 2016.
    [Bibtex]
    @INPROCEEDINGS{martinez-fernandez2016nfr4mdd,
    author={D. Ameller and X. Franch and C. G\'omez and S. Mart\'{\i}nez-Fern\'{a}ndez and J. Araujo and S. Biffl and J. Cabot and V. Cortellessa and D. Mendez-Fern\'andez and A. Moreira and H. Muccini and A. Vallecillo and M. Wimmer and V. Amaral and H. Bruneli\`ere and L. Burgue\~no and M. Goul\~ao and B. Sch\"atz and S. Teufl},
    booktitle={{24th Annual Meeting of the International Software Engineering Research Network (ISERN)}},
    title={{Handling Non-Functional Requirements in Model-Driven Development: An Industrial Survey}},
    year={2016}
    }
  • [PDF] S. Martínez-Fernández, L. B. Ruas de Oliveira, C. P. Ayala, X. Franch, and E. Y. Nakagawa, Planning a Systematic Review on Business Case for Reference Architectures. Poster Session CompArch federated conference from Component-Based Software Engineering and Software Architecture., 2014. [CORE2013: A].
    [Bibtex]
    @misc{martinez-fernandez2014planning,
    author={Mart\'{\i}nez-Fern\'{a}ndez, Silverio and Ruas de Oliveira, Lucas Bueno and Ayala, Claudia P. and Franch, Xavier and Nakagawa, Elisa Y.},
    title={{Planning a Systematic Review on Business Case for Reference Architectures. Poster Session CompArch federated conference from Component-Based Software Engineering and Software Architecture.}},
    howpublished={Poster Session CompArch federated conference from Component-Based Software Engineering and Software Architecture.},
    note={[CORE2013: A]},
    year={2014}
    }
  • [PDF] S. Martínez-Fernández, J. Bisbal, and X. Franch, Accuracy Assessment of Forecasting Services (poster). 1st European Business Intelligence Summer School (eBISS), 2011.
    [Bibtex]
    @misc{martinez-fernandez2011ebiss,
    author={Mart\'{\i}nez-Fern\'{a}ndez, Silverio and Bisbal, Jes\'{u}s and Franch, Xavier},
    title={{Accuracy Assessment of Forecasting Services (poster). 1st European Business Intelligence Summer School (eBISS)}},
    howpublished={1st European Business Intelligence Summer School (eBISS)},
    year={2011}
    }