Article
Chemistry, Analytical
Asadullah Shaikh, Mana Saleh Al Reshan, Adel Sulaiman, Hani Alshahrani, Yousef Asiri
Summary: This article presents a telemedicine system for remote treatment of COVID-19 patients, addressing the challenges of data transmission and interoperability between different telemedicine applications, while providing secure treatment and services.
Review
Computer Science, Information Systems
Angel Antonio Martinez-Garate, Jose Alfonso Aguilar-Calderon, Carolina Tripp-Barba, Anibal Zaldivar-Colado
Summary: Conversational agents, widely used in various domains, require proficiency in different areas of knowledge for development. Model-Driven Development has been increasingly applied in software development to improve productivity. This study analyzes 429 scientific articles and identifies 20 primary studies on Model-Driven Development approaches for automating or semi-automating the development of Chatbots.
Article
Energy & Fuels
Md Tanjimuddin, Petri Kannisto, Peyman Jafary, Mikael Filppula, Sami Repo, David Hastbacka
Summary: The current advancements in energy, information, communication, and automation technologies have facilitated the transformation of the energy industry towards cleaner energy systems. The concept of energy internet has emerged as a result of this transition, leveraging the capabilities of recent energy technologies for clean energy generation, storage, and demand response. Software frameworks and platforms are being developed to automate the operation and control of energy resources, with most of them following the design principles of either multi-agent systems (MAS) or service-oriented architecture (SOA). However, there is a lack of clear criteria to select the appropriate framework for implementing energy system automation applications aligned with the vision of energy internet. This study investigates MAS- and SOA-based software solutions through a use case design for microgrid application automation, proposing a combined approach that combines the strengths of MAS and SOA.
SUSTAINABLE ENERGY GRIDS & NETWORKS
(2022)
Article
Computer Science, Information Systems
Mohamed Ibrahim Beer Mohamed, Mohd Fadzil Hassan, Sohail Safdar, Muhammad Qaiser Saleem
Summary: With the rapid growth of the Internet and related technologies, Service Oriented Architecture has become the dominant paradigm shift for enterprise computing. Single Sign On mechanism enables more convenient access to services, while security concerns regarding federated identity remain crucial.
JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES
(2021)
Article
Computer Science, Hardware & Architecture
Meng-Chu Chiang, Chin-Yu Huang, Cheng-Yang Wu, Chun-Ying Tsai
Summary: This article explores the phenomenon of error propagation and fault tolerance in SOA systems, proposing an enhanced reliability prediction model. The research shows that SOA systems with fault tolerance demonstrate higher reliability than those without.
IEEE TRANSACTIONS ON RELIABILITY
(2021)
Article
Computer Science, Software Engineering
Paola Y. Reyes-Delgado, Hector A. Duran-Limon, Manuel Mora, Laura C. Rodriguez-Martinez
Summary: Software architecture models are considered first-class artifacts in current software engineering practices and require usable and well-understood modeling methods. However, there is a lack of specific guidance in current methods, primarily due to their general-purpose nature. Efforts are needed to define domain-specific software architecture methods to address this issue.
SOFTWARE AND SYSTEMS MODELING
(2022)
Review
Computer Science, Artificial Intelligence
Victor Ponce, Bessam Abdulrazak
Summary: This paper systematically reviews and analyzes the governance of ambient intelligence systems, discussing existing designs, challenges, and research directions.
PEERJ COMPUTER SCIENCE
(2022)
Article
Computer Science, Information Systems
Robin Singh Bhadoria, Hatim Ghazi Zaini, Md Manzar Nezami, Md Danish Equbal, Elfatih Elmubarak Mustafa, Sherif S. M. Ghoneim
Summary: The rapid growth of technologies like IoT has posed new challenges for resource management, where Service-Oriented Architecture (SOA) plays a crucial role. This paper proposes the Cone Model to address the performance and handling issues of SOA systems, providing mathematical expressions and algorithms for assigning resources to requested services. The model is applicable in various domains, including IoT, resource sharing in cloud computing, and massive data centers.
Article
Computer Science, Hardware & Architecture
Raghuraj Singh, Kuldeep Kumar
Summary: This research establishes an effective fault prediction mechanism called fractional water cycle algorithm (Fr-WCA), which converts web service description language into JAVA files, injects faults to create a database, extracts features and completes data augmentation, and conducts fault prediction using a deep Q network classifier. Fr-WCA achieved high precision, recall, and f-measure.
JOURNAL OF SUPERCOMPUTING
(2023)
Article
Computer Science, Artificial Intelligence
Mohammad Masdari, Mehdi Nouzad, Suat Ozdemir
Summary: This paper provides a comprehensive survey and taxonomy of QoS-oriented metaheuristic WS composition schemes in the literature, investigating how metaheuristic algorithms are adapted for the WS composition problem and highlighting their main features, advantages, and limitations.
ARTIFICIAL INTELLIGENCE REVIEW
(2021)
Article
Computer Science, Information Systems
Lasitha Chamari, Ekaterina Petrova, Pieter Pauwels
Summary: This article presents a service-oriented system architecture designed for data-driven smart buildings, which is modular and scalable, and includes three smart building applications implemented as a proof-of-concept.
Article
Engineering, Industrial
Lisi Liu, Yingxue Yao, Jianguang Li
Summary: The CNC system has made significant progress in precision and speed, but vendor-proprietary issue remains. Open CNC and cloud-CNC are proposed solutions, with INC application combining the two approaches.
INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH
(2022)
Article
Computer Science, Theory & Methods
Chuan Pham, Duong Tuan Nguyen, Kim-Khoa Nguyen, Nguyen H. Tran, Mohamed Cheriet
Summary: This paper investigates the impact of service chains on the control plane and proposes a dynamic controller/switch mapping (DCSM) problem in NFV networks to reduce operational cost. By designing a novel mechanism to simplify the DCSM problem based on the Penalty Successive Upper Bound Minimization (PSUM) method, several simulation scenarios are conducted to evaluate the performance. The experimental results demonstrate that the proposed algorithms can achieve near-optimal results and significantly reduce operational cost compared to other methods.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS
(2022)
Article
Computer Science, Information Systems
Supriya Pulparambil, Youcef Baghdadi, Camille Salinesi
Summary: This research aims to develop a systematic framework based on a maturity model to help enterprises achieve SOA, and find suitable method fragments for each maturity level to achieve business excellence.
INFORMATION AND SOFTWARE TECHNOLOGY
(2021)
Article
Computer Science, Information Systems
Chao Wang, Lei Gong, Xi Li, Qi Yu, Aili Wang, Patrick Hung, Xuehai Zhou
Summary: This paper introduces a services-oriented deep learning architecture, SOLAR, which utilizes various accelerators such as GPU and FPGA to improve performance. SOLAR provides a uniform programming model and leverages multi-target design space exploration to balance performance, power, energy, and efficiency.
IEEE TRANSACTIONS ON SERVICES COMPUTING
(2021)
Article
Computer Science, Software Engineering
Pertti Karhapaa, Woubshet Behutiye, Pilar Rodriguez, Markku Oivo, Dolors Costal, Xavier Franch, Sanja Aaramaa, Michal Choras, Jari Partanen, Antonin Abherve
Summary: This study examined how companies using agile methods manage quality requirements (QRs) and identified proactive, reactive, and interactive strategies they employ. It also revealed 40 challenges and nine contextual elements that influence QR management practice choices. The findings were used to construct a theoretical model linking context, QR management practices, and challenges.
EMPIRICAL SOFTWARE ENGINEERING
(2021)
Article
Computer Science, Software Engineering
David Ameller, Xavier Franch, Cristina Gomez, Silverio Martinez-Fernandez, Joao Araujo, Stefan Biffl, Jordi Cabot, Vittorio Cortellessa, Daniel Mendez Fernandez, Ana Moreira, Henry Muccini, Antonio Vallecillo, Manuel Wimmer, Vasco Amaral, Wolfgang Bohm, Hugo Bruneliere, Loli Burgueno, Miguel Goulao, Sabine Teufl, Luca Berardinelli
Summary: Practitioners perceive managing NFRs in MDD as complex with little tool support. Productivity and maintainability are expected to be supported types of NFRs when MDD is adopted. Companies adapt MDD to deal with NFRs, but manual changes to generated code compromise maintainability. Despite this, practitioners believe the benefits of MDD outweigh the extra effort required for manual adaptations. Further research and conceptual work is needed to lower the barrier of integrating a broad spectrum of NFRs in practice.
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
(2021)
Article
Computer Science, Software Engineering
Silverio Martinez-Fernandez, Justus Bogner, Xavier Franch, Marc Oriol, Julien Siebert, Adam Trendowicz, Anna Maria Vollmer, Stefan Wagner
Summary: AI-based systems are increasingly prevalent in society, but there is limited knowledge on software engineering approaches for building, operating, and maintaining these systems. Through a systematic mapping study, we identified the state-of-the-art knowledge and challenges in software engineering for AI-based systems, and classified the approaches according to different areas. Our results have valuable implications for researchers, practitioners, and educators.
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY
(2022)
Article
Computer Science, Software Engineering
Lidia Lopez, Xavier Burgues, Silverio Martinez-Fernandez, Anna Maria Vollmer, Woubshet Behutiye, Pertti Karhapaa, Xavier Franch, Pilar Rodriguez, Markku Oivo
Summary: Despite the vast knowledge and standards, measuring quality requirements in agile and rapid software development (ARSD) still lacks consensus. Different measurement models show similarities, indicating a potential for building a common framework for quality measurement in ARSD.
JOURNAL OF SYSTEMS AND SOFTWARE
(2022)
Article
Computer Science, Software Engineering
Xavier Franch, Daniel Mendez, Andreas Vogelsang, Rogardt Heldal, Eric Knauss, Marc Oriol, Guilherme H. Travassos, Jeffrey C. Carver, Thomas Zimmermann
Summary: Practitioners generally perceive Requirements Engineering (RE) research as essential or worthwhile, but there is still a higher percentage of non-positive ratings. Factors influencing perception of relevance include research's links to industry, research methods, and respondents' roles. Positive perceptions are mainly related to problem relevance and solution soundness, while negative perceptions are more varied.
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
(2022)
Article
Computer Science, Software Engineering
Xavier Franch, Martin Glinz, Daniel Mendez, Norbert Seyff
Summary: This article investigates the knowledge and use of standards and related artifacts in Requirements Engineering (RE) by conducting a questionnaire-based online survey. The results indicate that the knowledge and use of standards in RE are less widespread than expected, and cultural and organizational factors impede their adoption.
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
(2022)
Article
Computer Science, Software Engineering
Claudia Ayala, Burak Turhan, Xavier Franch, Natalia Juristo
Summary: The importance of Mining Software Repositories (MSR) in Software Engineering (SE) has created opportunities and challenges for empirical research. However, researchers in MSR struggle to classify their empirical methods within the existing SE empirical body of knowledge. This study analyzes MSR literature and finds that 19% of the papers claiming to be experiments are actually observational studies, using the term in a misleading way. Among the remaining papers, only one refers to a genuine controlled experiment while the others are experiments with limited control. These findings suggest that MSR researchers overlook the limitations of their experiments, compromising the interpretation of their results.
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
(2022)
Article
Computer Science, Software Engineering
Mikko Raatikainen, Quim Motger, Clara Marie Luders, Xavier Franch, Lalli Myllyaho, Elina Kettunen, Jordi Marco, Juha Tiihonen, Mikko Halonen, Tomi Mannisto
Summary: Issue trackers like Jira are widely used in software engineering for managing issues, but they often overlook the dependencies between issues. This study aims to develop solutions for better management of dependent issues in an issue tracker. By following the Design Science methodology, the study identifies drawbacks, proposes a solution, and evaluates it in the context of The Qt Company's Jira.
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
(2023)
Article
Computer Science, Software Engineering
Rediana Koci, Xavier Franch, Petar Jovanovic, Alberto Abello
Summary: This paper investigates the relationship between the evolution of Application Programming Interfaces (APIs) and consumers' needs, and introduces a process mining pattern-based method to support providers in the evolution of APIs by analyzing consumers' behavior recorded in API usage logs. The method proposes that the changes in API should primarily be driven by usage patterns observed from consumers. The effectiveness of the method is validated through its application on two real-world APIs from the education and health domains.
JOURNAL OF SYSTEMS AND SOFTWARE
(2023)
Article
Computer Science, Information Systems
Xavier Franch, Cristina Palomares, Carme Quer, Panagiota Chatzipetrou, Tony Gorschek
Summary: This article discusses the core activity of requirements specification in the requirements engineering phase of software development projects. It examines the state of practice in requirements specification, including the use of tools, templates or guidelines, the structure of requirement documents, and the challenges faced by practitioners. The findings show that despite the proposals from academia for improving requirements specification, practitioners still rely mainly on natural language and general-purpose tool support.
REQUIREMENTS ENGINEERING
(2023)
Proceedings Paper
Computer Science, Information Systems
Quim Motger, Xavier Franch, Jordi Marco
Summary: Mobile applications have become essential in daily life, but users struggle to fully utilize their potential. The proposal suggests using chatbots for user interaction and integrating semi-automatic adaptation mechanisms to enhance user experience.
RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS 2021)
(2021)
Proceedings Paper
Computer Science, Software Engineering
Ariadna de Arriba, Marc Oriol, Xavier Franch
Summary: This paper introduces a method of using sentiment analysis to automatically obtain user sentiment feedback and proposes research on improving sentiment analysis results through transfer learning. The impact of different machine learning models and transfer learning techniques on sentiment analysis results was studied through experiments.
29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW 2021)
(2021)
Proceedings Paper
Computer Science, Software Engineering
Xavier Franch, Aron Henriksson, Jolita Ralyte, Jelena Zdravkovic
Summary: The ubiquity of digitalization has resulted in a significant amount of digital data being generated continuously in organizations and society. This has led to a growing interest in considering digital data as new sources for requirements elicitation in the requirements engineering community. However, the volume, dynamics, and variety of data have made iterative requirements elicitation more continuous, unstructured, and complex, which current agile methods are unable to manage systematically and efficiently. Therefore, there is a need to support software evolution by enabling a synergy of stakeholder-driven requirements elicitation and management with data-driven approaches, through the extension of agile requirements elicitation using situational method engineering.
29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2021)
(2021)
Proceedings Paper
Automation & Control Systems
Ariadna de Arriba, Marc Oriol, Xavier Franch
Summary: The study aims to investigate whether merging compatible datasets improves emotion analysis using machine learning techniques, and the results indicate that combining datasets can enhance the performance of ML models, particularly when optimizing the balance of the resulting dataset.
2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS (ASEW 2021)
(2021)
Article
Computer Science, Information Systems
Hao Ren, Yanhui Li, Lin Chen, Yuming Zhou, Changhai Nie
Summary: This study aims to explore the breakable blocking bugs (BBBs) through quantitative and qualitative analysis. The analysis reveals that BBBs have higher levels of involvement, longer fix time, and more complex source code compared to other bugs. The study also identifies four reasons for breaking blocking relationships between bugs and three measures adopted by developers to break these relationships.
INFORMATION AND SOFTWARE TECHNOLOGY
(2024)
Article
Computer Science, Information Systems
Chunyong Zhang, Tianxiang Yu, Bin Liu, Yang Xin
Summary: This paper proposes a vulnerability detection framework based on federated learning (VDBFL), which combines code property graph, graph neural networks, and convolutional neural networks to detect vulnerability code. The experimental results show that this method outperforms other vulnerability detection methods.
INFORMATION AND SOFTWARE TECHNOLOGY
(2024)
Article
Computer Science, Information Systems
Martin Stancek, Ivan Polasek, Tibor Zalabai, Juraj Vincur, Rodi Jolak, Michel Chaudron
Summary: The aim of this research is to support distributed software design activities in Virtual Reality (VR). Using design science research methodology, a tool for collaborative design in VR is designed and evaluated. The efficiency of collaboration and recall of design information when using VR software design environment compared to non-VR environment are evaluated. Furthermore, the perceptions and preferences of users are collected to explore the opportunities and challenges of using VR software design environment.
INFORMATION AND SOFTWARE TECHNOLOGY
(2024)
Article
Computer Science, Information Systems
Zhen Yang, Jacky Wai Keung, Zeyu Sun, Yunfei Zhao, Ge Li, Zhi Jin, Shuo Liu, Yishu Li
Summary: This paper presents MetaCoder, a meta-learning code generation approach that efficiently extracts general-purpose knowledge from large-scale source languages and rapidly adapts to domain-specific scenarios.
INFORMATION AND SOFTWARE TECHNOLOGY
(2024)
Article
Computer Science, Information Systems
Pilsu Jung, Seonah Lee, Uicheon Lee
Summary: This study proposes an automated code-based approach (ActSPL) for reusing SPL test cases by utilizing source code and test cases. The results show that ActSPL achieves high precision and recall, and significantly reduces the time required for testing a new product.
INFORMATION AND SOFTWARE TECHNOLOGY
(2024)
Article
Computer Science, Information Systems
Chao Liu, Runfeng Cai, Yiqun Zhou, Xin Chen, Haibo Hu, Meng Yan
Summary: This paper conducts an empirical study on the implementation issues of deep learning frameworks, focusing on relevant questions on Stack Overflow. The study identifies various implementation issues and constructs a taxonomy, revealing that data processing, model setting, model training, and model prediction are the most common categories. The paper also provides suggestions for future research and aims to help developers and researchers understand these issues better.
INFORMATION AND SOFTWARE TECHNOLOGY
(2024)
Article
Computer Science, Information Systems
Muhammad Azeem Akbar, Arif Ali Khan, Mohammad Shameem, Mohammad Nadeem
Summary: This study identifies key variables in quantum software development (QSD) and develops a model for predicting the success probability of QSD projects. The results show that as the QSD process matures, project success probability significantly increases and costs are notably reduced. The developed prediction model can help practitioners focus on key areas for successful implementation of QSD projects.
INFORMATION AND SOFTWARE TECHNOLOGY
(2024)
Article
Computer Science, Information Systems
Md. Shamsujjoha, John Grundy, Hourieh Khalajzadeh, Qinghua Lu, Li Li
Summary: This paper investigates the challenges and benefits of incorporating human aspects into eHealth app development and usage from the perspectives of developers and end-users. The study used a mixed-method approach and gathered data from online surveys and interviews. The findings suggest that addressing human aspects throughout the app development life-cycle is beneficial for more effective eHealth apps.
INFORMATION AND SOFTWARE TECHNOLOGY
(2024)
Article
Computer Science, Information Systems
Yuchao Jiang, Boualem Benatallah, Marcos Baez
Summary: This paper reports on interviews and surveys with early-stage researchers (ESRs) and explores the potential of online research communities in supporting ESRs to learn from diverse perspectives and experiences. The results reveal the limited adoption of research communities for learning and identify unmet needs in their design. Design implications for future socio-technical systems are provided to support the development of research skills.
INFORMATION AND SOFTWARE TECHNOLOGY
(2024)
Article
Computer Science, Information Systems
Jyoti Prakash Meher, Sourav Biswas, Rajib Mall
Summary: Accurate bug classification is important for speeding up bug triage, code inspection, and repair tasks. To improve classification, this study proposes a novel bug classification approach based on deep learning. The approach includes building a bug taxonomy with eight bug classes using keywords, annotating a large set of bug resolution reports, and utilizing attention-based classification techniques. Experimental results show that the proposed technique outperforms existing methods in terms of F1-Score by an average of 16.88% on the considered dataset.
INFORMATION AND SOFTWARE TECHNOLOGY
(2024)
Article
Computer Science, Information Systems
Rodrigo Santos, Eleni Constantinou, Pablo Antonino, Jan Bosch
Summary: In the last decade, software engineering has faced challenges beyond technical aspects. The field now considers technological, organizational, and social aspects together in research and practice to handle complexity and provide solutions to the industry's demands. Systems-of-systems (SoS) and software ecosystems (SECO) have emerged as topics of interest, bringing together researchers and practitioners to understand how to manage and engineer software-intensive systems in modern, complex, distributed, dynamic, and open environments.
INFORMATION AND SOFTWARE TECHNOLOGY
(2024)
Article
Computer Science, Information Systems
Zhuo Wu, Zan Wang, Junjie Chen, Hanmo You, Ming Yan, Lanjun Wang
Summary: In this paper, a statistical method called Stratified random Sampling with Optimum Allocation (SSOA) is proposed to provide an unbiased estimation of model accuracy with the smallest estimation variance. The unlabeled test set is first divided into strata based on predictive confidences. Then, two stratum accuracy variance estimation methods are designed to allocate the given budget to each stratum based on the optimum allocation strategy. Multiple experiments are conducted to evaluate the effectiveness and stability of SSOA by comparing it with baseline methods.
INFORMATION AND SOFTWARE TECHNOLOGY
(2024)
Review
Computer Science, Information Systems
Jorge Chueca, Javier Veron, Jaime Font, Francisca Perez, Carlos Cetina
INFORMATION AND SOFTWARE TECHNOLOGY
(2024)