Hasil untuk "Industrial engineering. Management engineering"

Menampilkan 20 dari ~11141588 hasil · dari CrossRef, arXiv, DOAJ, Semantic Scholar

JSON API
arXiv Open Access 2026
The State of Open Science in Software Engineering Research: A Case Study of ICSE Artifacts

Al Muttakin, Saikat Mondal, Chanchal K. Roy

Replication packages are crucial for enabling transparency, validation, and reuse in software engineering (SE) research. While artifact sharing is now a standard practice and even expected at premier SE venues such as ICSE, the practical usability of these replication packages remain underexplored. In particular, there is a marked lack of studies that comprehensively examine the executability and reproducibility of replication packages in SE research. In this paper, we aim to fill this gap by evaluating 100 replication packages published in ICSE proceedings over the past decade (2015 - 2024). We assess the (1) executability of the replication packages, (2) efforts and modifications required to execute them, (3) challenges that prevent executability, and (4) reproducibility of the original findings for those that are executable. We spent approximately 650 person-hours in total to execute the artifacts and reproduce the study findings. Our analysis shows that only 40 of the 100 evaluated artifacts were fully executable. Among these, 32.5% ran without any modification. However, even executable artifacts required varying levels of effort: 17.5% required low effort, while 82.5% required moderate to high effort to execute successfully. We identified five common types of modifications and 13 challenges that lead to execution failure, encompassing environmental, documentation, and structural issues. Among the executable artifacts, only 35% (14 out of 40) reproduced the original results. These findings highlight a notable gap between artifact availability, executability, and reproducibility. Our study proposes three actionable guidelines to improve the preparation, documentation, and review of research artifacts, thereby strengthening the rigor and sustainability of open science practices in SE research.

en cs.SE
DOAJ Open Access 2026
A Software Defined Radio Implementation of Non-Orthogonal Multiple Access with Reliable Decoding via Error Correction

Dipanjan Adhikary, Eirini Eleni Tsiropoulou

Non-orthogonal multiple access (NOMA) has been identified as one of the key technologies for 6G capacity and latency gains. However, existing implementation challenges of the NOMA technique, related to carrier, timing, and phase offsets, successive interference cancellation (SIC) error propagation, packet loss dynamics, and host to software defined radios processing jitter, create obstacles in the practical implementation of NOMA. This paper bridges the gap between theory and hardware by introducing a complete two-user NOMA transmit–receive chain on a low-cost ADALM-Pluto software defined radio (SDR) platform. The proposed implementation integrates matched filtering, offset estimation and correction, SIC with waveform reconstruction and subtraction, and reliability reinforcement via rate-1/2 convolutional coding with Viterbi decoding. We have performed a complete validation of the proposed design in both downlink and uplink modes. We collected data regarding the packet-level and system-related metrics, such as end-to-end latency, bit error rate (BER), and success rate. Moreover, we demonstrate the implementation of the uplink NOMA without need for expensive GPS-disciplined oscillators by leveraging the Pluto Rev-C dual-transmit channels that share a common oscillator. We present detailed experimental results at 915 MHz with BPSK modulation for the downlink performance, and also show a full implementation of the uplink NOMA. We observe excellent reliability for the downlink setup and good reliability for the uplink system.

Information technology
arXiv Open Access 2025
PyPackIT: Automated Research Software Engineering for Scientific Python Applications on GitHub

Armin Ariamajd, Raquel López-Ríos de Castro, Andrea Volkamer

The increasing importance of Computational Science and Engineering has highlighted the need for high-quality scientific software. However, research software development is often hindered by limited funding, time, staffing, and technical resources. To address these challenges, we introduce PyPackIT, a cloud-based automation tool designed to streamline research software engineering in accordance with FAIR (Findable, Accessible, Interoperable, and Reusable) and Open Science principles. PyPackIT is a user-friendly, ready-to-use software that enables scientists to focus on the scientific aspects of their projects while automating repetitive tasks and enforcing best practices throughout the software development life cycle. Using modern Continuous software engineering and DevOps methodologies, PyPackIT offers a robust project infrastructure including a build-ready Python package skeleton, a fully operational documentation and test suite, and a control center for dynamic project management and customization. PyPackIT integrates seamlessly with GitHub's version control system, issue tracker, and pull-based model to establish a fully-automated software development workflow. Exploiting GitHub Actions, PyPackIT provides a cloud-native Agile development environment using containerization, Configuration-as-Code, and Continuous Integration, Deployment, Testing, Refactoring, and Maintenance pipelines. PyPackIT is an open-source software suite that seamlessly integrates with both new and existing projects via a public GitHub repository template at https://github.com/repodynamics/pypackit.

en cs.SE, cs.CE
arXiv Open Access 2025
Design of a Microprocessors and Microcontrollers Laboratory Course Addressing Complex Engineering Problems and Activities

Fahim Hafiz, Md Jahidul Hoq Emon, Md Abid Hossain et al.

This paper proposes a novel curriculum for the microprocessors and microcontrollers laboratory course. The proposed curriculum blends structured laboratory experiments with an open-ended project phase, addressing complex engineering problems and activities. Microprocessors and microcontrollers are ubiquitous in modern technology, driving applications across diverse fields. To prepare future engineers for Industry 4.0, effective educational approaches are crucial. The proposed lab enables students to perform hands-on experiments using advanced microprocessors and microcontrollers while leveraging their acquired knowledge by working in teams to tackle self-defined complex engineering problems that utilize these devices and sensors, often used in the industry. Furthermore, this curriculum fosters multidisciplinary learning and equips students with problem-solving skills that can be applied in real-world scenarios. With recent technological advancements, traditional microprocessors and microcontrollers curricula often fail to capture the complexity of real-world applications. This curriculum addresses this critical gap by incorporating insights from experts in both industry and academia. It trains students with the necessary skills and knowledge to thrive in this rapidly evolving technological landscape, preparing them for success upon graduation. The curriculum integrates project-based learning, where students define complex engineering problems for themselves. This approach actively engages students, fostering a deeper understanding and enhancing their learning capabilities. Statistical analysis shows that the proposed curriculum significantly improves student learning outcomes, particularly in their ability to formulate and solve complex engineering problems, as well as engage in complex engineering activities.

arXiv Open Access 2025
Toward Engineering AGI: Benchmarking the Engineering Design Capabilities of LLMs

Xingang Guo, Yaxin Li, Xiangyi Kong et al.

Modern engineering, spanning electrical, mechanical, aerospace, civil, and computer disciplines, stands as a cornerstone of human civilization and the foundation of our society. However, engineering design poses a fundamentally different challenge for large language models (LLMs) compared with traditional textbook-style problem solving or factual question answering. Although existing benchmarks have driven progress in areas such as language understanding, code synthesis, and scientific problem solving, real-world engineering design demands the synthesis of domain knowledge, navigation of complex trade-offs, and management of the tedious processes that consume much of practicing engineers' time. Despite these shared challenges across engineering disciplines, no benchmark currently captures the unique demands of engineering design work. In this work, we introduce EngDesign, an Engineering Design benchmark that evaluates LLMs' abilities to perform practical design tasks across nine engineering domains. Unlike existing benchmarks that focus on factual recall or question answering, EngDesign uniquely emphasizes LLMs' ability to synthesize domain knowledge, reason under constraints, and generate functional, objective-oriented engineering designs. Each task in EngDesign represents a real-world engineering design problem, accompanied by a detailed task description specifying design goals, constraints, and performance requirements. EngDesign pioneers a simulation-based evaluation paradigm that moves beyond textbook knowledge to assess genuine engineering design capabilities and shifts evaluation from static answer checking to dynamic, simulation-driven functional verification, marking a crucial step toward realizing the vision of engineering Artificial General Intelligence (AGI).

en cs.CE, cs.HC
arXiv Open Access 2025
Why Does the Engineering Manager Still Exist in Agile Software Development?

Ravi Kalluri

Although Agile methodologies emphasize decentralized decision-making and team autonomy, engineering managers continue to be employed in Agile software organizations. This apparent paradox suggests that traditional managerial functions persist despite the theoretical displacement of managerial hierarchy in Agile. This paper explores the persistence of engineering managers through a multidimensional framework encompassing historical context, theoretical tensions, organizational realities, empirical evidence, evolving managerial roles, and practical implications. A systematic literature review underpins our multifaceted analysis, supplemented by illustrative case studies. We conclude by proposing a conceptual model that reconciles Agile principles with managerial necessity, offering guidance for practitioners, researchers, and tool designers. Implications for leadership development, tool integration, and future research are discussed.

en cs.SE, cs.SI
arXiv Open Access 2025
A Survey for What Developers Require in AI-powered Tools that Aid in Component Selection in CBSD

Mahdi Jaberzadeh Ansari, Ann Barcomb

Although it has been more than four decades that the first components-based software development (CBSD) studies were conducted, there is still no standard method or tool for component selection which is widely accepted by the industry. The gulf between industry and academia contributes to the lack of an accepted tool. We conducted a mixed methods survey of nearly 100 people engaged in component-based software engineering practice or research to better understand the problems facing industry, how these needs could be addressed, and current best practices employed in component selection. We also sought to identify and prioritize quality criteria for component selection from an industry perspective. In response to the call for CBSD component selection tools to incorporate recent technical advances, we also explored the perceptions of professionals about AI-driven tools, present and envisioned.

en cs.SE, cs.AI
arXiv Open Access 2024
Generative AI and Process Systems Engineering: The Next Frontier

Benjamin Decardi-Nelson, Abdulelah S. Alshehri, Akshay Ajagekar et al.

This article explores how emerging generative artificial intelligence (GenAI) models, such as large language models (LLMs), can enhance solution methodologies within process systems engineering (PSE). These cutting-edge GenAI models, particularly foundation models (FMs), which are pre-trained on extensive, general-purpose datasets, offer versatile adaptability for a broad range of tasks, including responding to queries, image generation, and complex decision-making. Given the close relationship between advancements in PSE and developments in computing and systems technologies, exploring the synergy between GenAI and PSE is essential. We begin our discussion with a compact overview of both classic and emerging GenAI models, including FMs, and then dive into their applications within key PSE domains: synthesis and design, optimization and integration, and process monitoring and control. In each domain, we explore how GenAI models could potentially advance PSE methodologies, providing insights and prospects for each area. Furthermore, the article identifies and discusses potential challenges in fully leveraging GenAI within PSE, including multiscale modeling, data requirements, evaluation metrics and benchmarks, and trust and safety, thereby deepening the discourse on effective GenAI integration into systems analysis, design, optimization, operations, monitoring, and control. This paper provides a guide for future research focused on the applications of emerging GenAI in PSE.

en cs.LG, cs.AI
arXiv Open Access 2024
Looking back and forward: A retrospective and future directions on Software Engineering for systems-of-systems

Everton Cavalcante, Thais Batista, Flavio Oquendo

Modern systems are increasingly connected and more integrated with other existing systems, giving rise to \textit{systems-of-systems} (SoS). An SoS consists of a set of independent, heterogeneous systems that interact to provide new functionalities and accomplish global missions through emergent behavior manifested at runtime. The distinctive characteristics of SoS, when contrasted to traditional systems, pose significant research challenges within Software Engineering. These challenges motivate the need for a paradigm shift and the exploration of novel approaches for designing, developing, deploying, and evolving these systems. The \textit{International Workshop on Software Engineering for Systems-of-Systems} (SESoS) series started in 2013 to fill a gap in scientific forums addressing SoS from the Software Engineering perspective, becoming the first venue for this purpose. This article presents a study aimed at outlining the evolution and future trajectory of Software Engineering for SoS based on the examination of 57 papers spanning the 11 editions of the SESoS workshop (2013-2023). The study combined scoping review and scientometric analysis methods to categorize and analyze the research contributions concerning temporal and geographic distribution, topics of interest, research methodologies employed, application domains, and research impact. Based on such a comprehensive overview, this article discusses current and future directions in Software Engineering for SoS.

en cs.SE, eess.SY
DOAJ Open Access 2024
A Farmers’ Digital Information System (FDIS) for Sustainable Agriculture Among Smallholder Farmers in Tanzania

Gilbert Exaud Mushi, Aaron Andrew Mwakifwamba, Pierre-Yves Burgi et al.

Digital technologies are promising tools for sustainable agriculture; however, the cutting-edge digital solutions in agriculture are impractical for smallholder farmers in developing countries. Smallholder farmers need access to credit and insurance services, quality farm inputs, advisory services, subsidies, and market services to be able participate in sustainable agriculture. This paper is part of an extensive study conducted using the design science research (DSR) methodology. As part of our previous research, we conducted a thorough survey of the various stakeholders in Tanzania to assess their needs. Thereafter, we designed a conceptual digital framework called Farmers’ Digital Information System (FDIS), which provides all the necessary services to smallholder farmers and other stakeholders and addresses the identified needs. This paper presents a technical implementation of FDIS that aims to deliver essential services to smallholder farmers for sustainable agriculture within a comprehensive single mobile application. We used Android Studio Iguana and a Flutter framework to develop four service modules that include farmer and farm data, advisory services, and financial and marketing services as part of the FDIS platform. The system reflects the services offered in a real-world environment, as farmers can directly request advice from experts, apply for credit services from financial institutions, and market farm products to meet potential customers. It solves problems of access to farm advisory services and credit services for farm investment and helps farmers to find reliable markets for their products without going through intermediaries (middlemen). The completion of the FDIS development presented here will be followed by a test of the platform with real users for evaluation and improvement. Future research will focus on the scalability of FDIS for different regions, the embedding of more advanced technologies, and the adaptability of FDIS to different agricultural ecosystems. The FDIS solution has the potential to improve sustainable farming and empower smallholder farmers in Tanzania and beyond.

Information technology
DOAJ Open Access 2024
The Personal, Knowledge and Skill Characteristics of Iranian Public Library Librarians in Providing Readers’ Advisory

Mahboobeh Delpasand, Somayeh Sadat Akhshik, Siamak Mahboub

Objective: This study was conducted with the aim of investigating the level of readiness of librarians in Iranian public libraries to provide readers’ advisory services. Method: This study was conducted using a descriptive-survey method. The statistical population included all librarians working in public libraries under the supervision of the Public Libraries Institution of the country, and a sample of 365 people was selected by convenience sampling method. The research tool was a researcher-made questionnaire with 80 questions that measured readers' consulting competencies in three dimensions: personal characteristics, knowledge, and skills. The data were analyzed using a five-point Likert scale in SPSS. Results: Librarians are at an average level of overall readiness to provide consulting services. In the personal characteristics dimension, librarians were at the above-average level in the components of critical thinking, professional commitment, creative thinking, self-awareness, and non-judgment. In the knowledge dimension, the cultural, legal, evaluation, and development components were at the above-average level, but the process knowledge component was below-average. In the skill dimension, all components were evaluated to be at the above-average level. Conclusion: Based on the results, librarians need to improve their process knowledge and also more develop their skills to provide more effective consulting services.

Bibliography. Library science. Information resources, Information technology
DOAJ Open Access 2024
An autoencoder-based feature level fusion for speech emotion recognition

Peng Shixin, Chen Kai, Tian Tian et al.

Although speech emotion recognition is challenging, it has broad application prospects in human-computer interaction. Building a system that can accurately and stably recognize emotions from human languages can provide a better user experience. However, the current unimodal emotion feature representations are not distinctive enough to accomplish the recognition, and they do not effectively simulate the inter-modality dynamics in speech emotion recognition tasks. This paper proposes a multimodal method that utilizes both audio and semantic content for speech emotion recognition. The proposed method consists of three parts: two high-level feature extractors for text and audio modalities, and an autoencoder-based feature fusion. For audio modality, we propose a structure called Temporal Global Feature Extractor (TGFE) to extract the high-level features of the time-frequency domain relationship from the original speech signal. Considering that text lacks frequency information, we use only a Bidirectional Long Short-Term Memory network (BLSTM) and attention mechanism to simulate an intra-modal dynamic. Once these steps have been accomplished, the high-level text and audio features are sent to the autoencoder in parallel to learn their shared representation for final emotion classification. We conducted extensive experiments on three public benchmark datasets to evaluate our method. The results on Interactive Emotional Motion Capture (IEMOCAP) and Multimodal EmotionLines Dataset (MELD) outperform the existing method. Additionally, the results of CMU Multi-modal Opinion-level Sentiment Intensity (CMU-MOSI) are competitive. Furthermore, experimental results show that compared to unimodal information and autoencoder-based feature level fusion, the joint multimodal information (audio and text) improves the overall performance and can achieve greater accuracy than simple feature concatenation.

Information technology
DOAJ Open Access 2024
Pemanfaatan Internet Of Things (Iot) Dalam Proses Pengeringan Rimpang Dengan Menggunakan Platform Node-Red

Gaguk Suprianto

  Di Indonesia, tumbuhan rimpang dikenal sebagai sumber bahan pengobatan tradisional. Bahan-bahan tersebut dapat dijadikan minuman herbal dalam bentuk serbuk. Salah satu pengolahan produk tersebut berupa pengeringan yang merupakan proses penting dalam industri herbal dan memiliki implikasi langsung terhadap kualitas akhir produk. Penelitian ini bertujuan untuk meningkatkan efisiensi pengeringan rimpang, menjaga konsistensi kualitas produk dan optimasi proses produksi. Sehingga industri akan memperoleh manfaat mulai dari peningkatan kualitas rimpang, waktu pengeringan yang lebih singkat, peningkatan kapasitas produksi dan pengurangan biaya produksi. Teknologi Internet of Things dapat dimanfaatkan untuk proses pengeringan rimpang sebagai sistem otomatisasi, kendali dan pemantauan yang dapat dilakukan secara jarak jauh melalui aplikasi mobile. Lebih dari itu, dengan IoT data sensor yang diperoleh terkelola di database untuk keperluan analisa. Hasil uji lapangan untuk pengujian error diperoleh rata-rata persentase error 1,5% dan pengujian akurasi diperoleh rata-rata persentase akurasi sebesar 98,49%. Merujuk pada hasil tersebut menunjukkan bahwa sensor thermocouple dapat diandalkan. Untuk pengukuran kadar air kunyit dengan berat awal 30 Kg memerlukan waktu selama 7 jam untuk mencapai kadar air 9-10%. Hal ini karena batas atas suhu yang diatur sebesar 50ºC untuk menjaga kandungan nutrisi pada rimpang. Pemanfaatan Internet of Things terbukti dapat digunakan untuk membantu proses pengeringan rimpang baik dari pemantauan dan pengendalian perangkat melalui aplikasi mobile. Diharapkan penelitian ini menjadi suatu rujukan untuk industri herbal yang ingin meningkatkan kualitas produk dengan biaya yang produksi yang minimum.   Abstract In Indonesia, rhizome plants are known as a source of traditional medicinal ingredients. These ingredients can be made into herbal drinks in powder form. One of the product processes is drying, which is an important process in the herbal industry and has direct implications for the final quality of the product. This research aims to increase the efficiency of rhizome drying, maintain consistent product quality and optimize the production process. So the industry will gain benefits starting from improving rhizome quality, shorter drying time, increasing production capacity and reducing production costs. Internet of Things technology can be used for the rhizome drying process as an automation, control and monitoring system that can be done remotely via a mobile application. Moreover, with IoT the sensor data obtained is managed in a database for analysis purposes. Field test results for error testing obtained an average error percentage of 1.5% and accuracy testing obtained an average accuracy percentage of 98.49%. Referring to these results shows that the thermocouple sensor is reliable. To measure the water content of turmeric with an initial weight of 30 kg, it takes 7 hours to reach a water content of 9-10%. This is because the upper temperature limit is set at 50ºC to maintain the nutritional content of the rhizomes. It has been proven that the use of the Internet of Things can be used to assist the rhizome drying process by monitoring and controlling devices via mobile applications. It is hoped that this research will become a reference for the herbal industry that wants to improve product quality with minimum production costs.

Technology, Information technology
DOAJ Open Access 2024
MCPA: multi-scale cross perceptron attention network for 2D medical image segmentation

Liang Xu, Mingxiao Chen, Yi Cheng et al.

Abstract The UNet architecture, based on convolutional neural networks (CNN), has demonstrated its remarkable performance in medical image analysis. However, it faces challenges in capturing long-range dependencies due to the limited receptive fields and inherent bias of convolutional operations. Recently, numerous transformer-based techniques have been incorporated into the UNet architecture to overcome this limitation by effectively capturing global feature correlations. However, the integration of the Transformer modules may result in the loss of local contextual information during the global feature fusion process. In this work, we propose a 2D medical image segmentation model called multi-scale cross perceptron attention network (MCPA). The MCPA consists of three main components: an encoder, a decoder, and a Cross Perceptron. The Cross Perceptron first captures the local correlations using multiple Multi-scale Cross Perceptron modules, facilitating the fusion of features across scales. The resulting multi-scale feature vectors are then spatially unfolded, concatenated, and fed through a Global Perceptron module to model global dependencies. Considering the high computational cost of using 3D neural network models, and the fact that many important clinical data can only be obtained in two dimensions, our MCPA focuses on 2D medical image segmentation. Furthermore, we introduce a progressive dual-branch structure (PDBS) to address the semantic segmentation of the image involving finer tissue structures. This structure gradually shifts the segmentation focus of MCPA network training from large-scale structural features to more sophisticated pixel-level features. We evaluate our proposed MCPA model on several publicly available medical image datasets from different tasks and devices, including the open large-scale dataset of CT (Synapse), MRI (ACDC), and widely used 2D medical imaging datasets captured by fundus camera (DRIVE, CHASE $$\_$$ _ DB1, HRF), and OCTA (ROSE). The experimental results show that our MCPA model achieves state-of-the-art performance.

Electronic computers. Computer science, Information technology
arXiv Open Access 2023
Physics-Informed Neural Network for the Transient Diffusivity Equation in Reservoir Engineering

Daniel Badawi, Eduardo Gildin

Physics-Informed machine learning models have recently emerged with some interesting and unique features that can be applied to reservoir engineering. In particular, physics-informed neural networks (PINN) leverage the fact that neural networks are a type of universal function approximators that can embed the knowledge of any physical laws that govern a given data-set in the learning process, and can be described by partial differential equations. The transient diffusivity equation is a fundamental equation in reservoir engineering and the general solution to this equation forms the basis for Pressure Transient Analysis (PTA). The diffusivity equation is derived by combining three physical principles, the continuity equation, Darcy's equation, and the equation of state for a slightly compressible liquid. Obtaining general solutions to this equation is imperative to understand flow regimes in porous media. Analytical solutions of the transient diffusivity equation are usually hard to obtain due to the stiff nature of the equation caused by the steep gradients of the pressure near the well. In this work we apply physics-informed neural networks to the one and two dimensional diffusivity equation and demonstrate that decomposing the space domain into very few subdomains can overcome the stiffness problem of the equation. Additionally, we demonstrate that the inverse capabilities of PINNs can estimate missing physics such as permeability and distance from sealing boundary similar to buildup tests without shutting in the well.

en physics.flu-dyn
arXiv Open Access 2023
Assessing the Use of AutoML for Data-Driven Software Engineering

Fabio Calefato, Luigi Quaranta, Filippo Lanubile et al.

Background. Due to the widespread adoption of Artificial Intelligence (AI) and Machine Learning (ML) for building software applications, companies are struggling to recruit employees with a deep understanding of such technologies. In this scenario, AutoML is soaring as a promising solution to fill the AI/ML skills gap since it promises to automate the building of end-to-end AI/ML pipelines that would normally be engineered by specialized team members. Aims. Despite the growing interest and high expectations, there is a dearth of information about the extent to which AutoML is currently adopted by teams developing AI/ML-enabled systems and how it is perceived by practitioners and researchers. Method. To fill these gaps, in this paper, we present a mixed-method study comprising a benchmark of 12 end-to-end AutoML tools on two SE datasets and a user survey with follow-up interviews to further our understanding of AutoML adoption and perception. Results. We found that AutoML solutions can generate models that outperform those trained and optimized by researchers to perform classification tasks in the SE domain. Also, our findings show that the currently available AutoML solutions do not live up to their names as they do not equally support automation across the stages of the ML development workflow and for all the team members. Conclusions. We derive insights to inform the SE research community on how AutoML can facilitate their activities and tool builders on how to design the next generation of AutoML technologies.

en cs.SE, cs.LG
arXiv Open Access 2023
Do Performance Aspirations Matter for Guiding Software Configuration Tuning?

Tao Chen, Miqing Li

Configurable software systems can be tuned for better performance. Leveraging on some Pareto optimizers, recent work has shifted from tuning for a single, time-related performance objective to two intrinsically different objectives that assess distinct performance aspects of the system, each with varying aspirations. Before we design better optimizers, a crucial engineering decision to make therein is how to handle the performance requirements with clear aspirations in the tuning process. For this, the community takes two alternative optimization models: either quantifying and incorporating the aspirations into the search objectives that guide the tuning, or not considering the aspirations during the search but purely using them in the later decision-making process only. However, despite being a crucial decision that determines how an optimizer can be designed and tailored, there is a rather limited understanding of which optimization model should be chosen under what particular circumstance, and why. In this paper, we seek to close this gap. Firstly, we do that through a review of over 426 papers in the literature and 14 real-world requirements datasets. Drawing on these, we then conduct a comprehensive empirical study that covers 15 combinations of the state-of-the-art performance requirement patterns, four types of aspiration space, three Pareto optimizers, and eight real-world systems/environments, leading to 1,296 cases of investigation. We found that (1) the realism of aspirations is the key factor that determines whether they should be used to guide the tuning; (2) the given patterns and the position of the realistic aspirations in the objective landscape are less important for the choice, but they do matter to the extents of improvement; (3) the available tuning budget can also influence the choice for unrealistic aspirations but it is insignificant under realistic ones.

en cs.SE, cs.AI
arXiv Open Access 2023
Sustainability is Stratified: Toward a Better Theory of Sustainable Software Engineering

Sean McGuire, Erin Shultz, Bimpe Ayoola et al.

Background: Sustainable software engineering (SSE) means creating software in a way that meets present needs without undermining our collective capacity to meet our future needs. It is typically conceptualized as several intersecting dimensions or ``pillars'' -- environmental, social, economic, technical and individual. However; these pillars are theoretically underdeveloped and require refinement. Objectives: The objective of this paper is to generate a better theory of SSE. Method: First, a scoping review was conducted to understand the state of research on SSE and identify existing models thereof. Next, a meta-synthesis of qualitative research on SSE was conducted to critique and improve the existing models identified. Results: 961 potentially relevant articles were extracted from five article databases. These articles were de-duplicated and then screened independently by two screeners, leaving 243 articles to examine. Of these, 109 were non-empirical, the most common empirical method was systematic review, and no randomized controlled experiments were found. Most papers focus on ecological sustainability (158) and the sustainability of software products (148) rather than processes. A meta-synthesis of 36 qualitative studies produced several key propositions, most notably, that sustainability is stratified (has different meanings at different levels of abstraction) and multisystemic (emerges from interactions among multiple social, technical, and sociotechnical systems). Conclusion: The academic literature on SSE is surprisingly non-empirical. More empirical evaluations of specific sustainability interventions are needed. The sustainability of software development products and processes should be conceptualized as multisystemic and stratified, and assessed accordingly.

Halaman 26 dari 557080