DOI: https://doi.org/10.1109/mcse.2026.3662117
تاريخ النشر: 2026-01-01
المؤلف: Wilhelm Hasselbring وآخرون
الموضوع الرئيسي: الحوسبة العلمية وإدارة البيانات
نظرة عامة
يتناول القسم الفئة الناشئة من برامج البحث التكنولوجي ضمن السياق الأوسع لتصنيفات برامج البحث. تتعلق هذه الفئة بالبرامج التي تم تطويرها خصيصًا في أبحاث التكنولوجيا، والتي تم تجاهلها إلى حد كبير في مجتمع هندسة برامج البحث. يعرف المؤلفون برامج البحث التكنولوجي وأدوارها الفرعية، مستخدمين مستويات جاهزية التكنولوجيا لتقييم نضج هذه البرامج. يقدمون أمثلة لتوضيح كيف يمكن أن تجسد البرامج أدوارًا متعددة اعتمادًا على تطبيقها في البحث.
في الختام، يؤكد المؤلفون على أهمية هذه التصنيفات لأصحاب المصلحة، بما في ذلك مهندسي برامج البحث والمنظمات الممولة، حيث تسهل فهمًا أعمق لطبيعة البرنامج وغرضه وتأثيره المحتمل. هذا الفهم ضروري لاتخاذ قرارات مستنيرة وتخصيص الموارد في المؤسسات البحثية. يقدم المقال مصطلح برامج البحث التكنولوجي، الذي تم الإشارة إليه بالفعل في الإرشادات الألمانية لتطوير برامج البحث. يتوقع المؤلفون أن تعزز هذه التصنيفات الإطار الخاص بتصنيف الكائنات البحثية، ودعم تحليلات مجموعة البرامج، وتحسين المنهجيات في هندسة برامج البحث (RSE). ستسعى الأعمال المستقبلية إلى تقديم أمثلة إضافية على برامج البحث التكنولوجي لتوضيح أهميتها وصلاتها بفئات البرامج الأخرى.
نقاش
في قسم النقاش، يحدد المؤلفون التمييز بين العلوم الطبيعية والعلوم الاصطناعية، مؤكدين على تركيز الأخيرة على تصميم وتقييم المصنوعات التي تؤثر على المجتمع، وهو مجال يُشار إليه باسم علم التصميم. يبرزون دور البحث التكنولوجي، خاصة في علوم الكمبيوتر، حيث تعمل برامج البحث كأداة ونتيجة لعملية البحث. يتم تصنيف هذه البرامج إلى أدوار متنوعة، بما في ذلك وظيفتها كعنصر أساسي في أدوات البحث، وأدوات تحليل البيانات، والمنصات التعاونية. يشير المؤلفون إلى تصنيف فان نيوبور وكتز لأدوار برامج البحث ويقومون بتوسيعه ليشمل برامج البحث التكنولوجي، التي تشمل البرامج التي تم تطويرها لاستفسارات تكنولوجية محددة.
يستفيض المؤلفون في شرح مفهوم مستويات جاهزية التكنولوجيا (TRLs)، التي تقيم نضج التقنيات، بما في ذلك البرمجيات. يحددون تسعة مستويات جاهزية، تتراوح من المبادئ الأساسية الملاحظة (TRL 1) إلى الأنظمة الفعلية المثبتة في البيئات التشغيلية (TRL 9). يسمح هذا الإطار بتصنيف برامج البحث عبر أبعاد مختلفة، مما يسهل فهمًا دقيقًا لأدوارها المتطورة طوال دورة حياتها. يختتم القسم بتقديم أمثلة على برامج البحث التكنولوجي، مثل Kieker وROAD، موضحين كيف تنتقل هذه الأدوات عبر أدوار ومستويات جاهزية مختلفة، مما يسهم في تقدم المنهجيات والممارسات البحثية. يدعو المؤلفون إلى اعتماد هذه التصنيفات لتعزيز اتخاذ القرارات وتخصيص الموارد داخل المؤسسات البحثية.
DOI: https://doi.org/10.1109/mcse.2026.3662117
Publication Date: 2026-01-01
Author(s): Wilhelm Hasselbring et al.
Primary Topic: Scientific Computing and Data Management
Overview
The section discusses the emerging category of Technology Research Software within the broader context of research software categorizations. This category pertains to software developed specifically in technology research, which has been largely overlooked in the research software engineering community. The authors define Technology Research Software and its sub-roles, utilizing technology readiness levels to assess the maturity of such software. They provide examples to clarify how software can embody multiple roles depending on its application in research.
In conclusion, the authors emphasize the importance of these categorizations for stakeholders, including research software engineers and funding organizations, as they facilitate a deeper understanding of the software’s nature, purpose, and potential impact. This understanding is crucial for informed decision-making and resource allocation in research institutions. The article introduces the term Technology Research Software, which is already referenced in German guidelines for research software development. The authors anticipate that these categorizations will enhance the framework for classifying research objects, supporting software corpus analyses, and improving methodologies in Research Software Engineering (RSE). Future work will aim to provide additional examples of Technology Research Software to further illustrate its relevance and connections to other software categories.
Discussion
In the discussion section, the authors delineate the distinction between natural sciences and artificial sciences, emphasizing the latter’s focus on designing and evaluating artifacts that impact society, a domain referred to as Design Science. They highlight the role of Technology Research, particularly in computer science, where research software serves as both a tool and an outcome of the research process. This software is categorized into various roles, including its function as an integral component of research instruments, data analysis tools, and collaborative platforms. The authors reference Van Nieuwpoort and Katz’s categorization of research software roles and extend it to include Technology Research Software, which encompasses software developed for specific technological inquiries.
The authors further elaborate on the concept of Technology Readiness Levels (TRLs), which assess the maturity of technologies, including software. They outline nine TRLs, ranging from basic principles observed (TRL 1) to actual systems proven in operational environments (TRL 9). This framework allows for the classification of research software across different dimensions, facilitating a nuanced understanding of its evolving roles throughout its lifecycle. The section concludes by presenting examples of technology research software, such as Kieker and ROAD, illustrating how these tools transition through various roles and TRLs, thereby contributing to advancements in research methodologies and practices. The authors advocate for the adoption of these categorizations to enhance decision-making and resource allocation within research institutions.
