با سلام خدمت کاربران در صورتی که با خطای سیستم پرداخت بانکی مواجه شدید از طریق کارت به کارت (6037997535328901 بانک ملی ناصر خنجری ) مقاله خود را دریافت کنید (تا مشکل رفع گردد).
ردیف | عنوان | نوع |
---|---|---|
1 |
Mutation Testing of Quantum Programs: A Case Study With Qiskit
آزمایش جهش برنامه های کوانتومی: مطالعه موردی با Qiskit-2022 As quantum computing is still in its infancy, there is an inherent lack of knowledge and
technology to test a quantum program properly. In the classical realm, mutation testing has been successfully
used to evaluate how well a program’s test suite detects seeded faults (i.e., mutants). In this article, building on
the definition of syntactically equivalent quantum operations, we propose a novel set of mutation operators to
generate mutants based on qubit measurements and quantum gates. To ease the adoption of quantum mutation
testing, we further propose QMutPy, an extension of the well-known and fully automated open-source mutation tool MutPy. To evaluate QMutPy’s performance, we conducted a case study on 24 real quantum programs
written in IBM’s Qiskit library. Furthermore, we show how better test suite coverage and improvements to
test assertions can increase the test suites’ mutation score and quality. QMutPy has proven to be an effective
quantum mutation tool, providing insight into the current state of quantum tests and how to improve them.
INDEX TERMS: Quantum computing | quantum mutation testing | quantum software engineering | quantum software testing. |
مقاله انگلیسی |
2 |
Designing and constructing internet-of-Things systems: An overview of the ecosystem
طراحی و ساخت سیستم های اینترنت اشیا: مروری بر اکوسیستم-2022 The current complexity of IoT systems and devices is a barrier to reach a healthy ecosystem,
mainly due to technological fragmentation and inherent heterogeneity. Meanwhile, the field
has scarcely adopted any engineering practices currently employed in other types of large-scale
systems. Although many researchers and practitioners are aware of the current state of affairs
and strive to address these problems, compromises have been hard to reach, making them
settle for sub-optimal solutions. This paper surveys the current state of the art in designing
and constructing IoT systems from the software engineering perspective, without overlooking
hardware concerns, revealing current trends and research directions.
keywords: اینترنت اشیا | مهندسی نرم افزار | سیستم های جاسازی شده | سیستم های در مقیاس بزرگ | طراحی سیستم | توسعه سیستم | Internet-of-Things | Softwareengineering | Embeddedsystems | Large-scalesystems | Systemdesign | Systemdevelopment |
مقاله انگلیسی |
3 |
Evaluation of the implementation of a subset of ISO/IEC 29110 Software Implementation process in four teams of undergraduate students of Ecuador. An empirical software engineering experiment
ارزیابی اجرای زیر مجموعه ای از فرآیند اجرای نرم افزار ISO / IEC 29110 در چهار تیم از دانشجویان کارشناسی ارشد اکوادور. یک آزمایش مهندسی نرم افزار تجربی-2020 The competitiveness of software development companies depends on their ability to offer software products with
quality attributes within approved budget and schedule. Most Very Small Entities (VSEs) that develop software
do not see the benefits of implementing software standards. Consequently, they limit their potential to be recognised
as quality software development entities. In this study, the authors present results obtained through the
application of empirical software engineering in an experiment in which the ISO/IEC TR 29110–5–1–2 “Software
engineering – Lifecycle profiles for Very Small Entities (VSEs) – Part 5–1–2: Management and engineering guide:
Generic profile group: Basic profile” was used. The guide includes two processes: Project Management (PM)
process and Software Implementation (SI) process. The objective of the project was the development of a
software product for the scheduling of medical appointments for the Student Wellness Center of a university of
Ecuador. Four teams of undergraduate students were involved. Two of them (controlled teams) implemented a
subset of the SI process, while the other two (non-controlled teams) had freedom to choose development activities
that were subsequently mapped with the activities of the standard. All teams developed the software
product using the SCRUM framework within the same timeframe. Although the experiment was focused on the SI
process, the teams also used a tailored version of the PM process defined by the professors. The experiment
execution encountered several difficulties. For example, the timeframe of six weeks established in the design of
the experiment was too short since students worked part time in the project. All the teams experienced this
difficulty, especially when they had to construct and test the software components. Overall, the teams that used
the ISO/IEC TR 29110–5–1–2 guide achieved better scores in the quality evaluation of their software processes. Keywords: ISO/IEC 29110 | ISO/IEC 25000 | Software implementation process | Experimentation | Empirical software engineering | Software quality |
مقاله انگلیسی |
4 |
Invited Talk: Software Engineering, AI and autonomous vehicles: Security assurance
بحث دعوت شده: مهندسی نرم افزار ، هوش مصنوعی و وسایل نقلیه خودمختار: اطمینان از امنیت-2020 Visual recognition ecosystems (e.g. ImageNet, Pascal,
COCO) have undeniably played a prevailing role in the evolution
of modern computer vision. We argue that interactive
and embodied visual AI has reached a stage of development
similar to visual recognition prior to the advent of
these ecosystems. Recently, various synthetic environments
have been introduced to facilitate research in embodied AI.
Notwithstanding this progress, the crucial question of how
well models trained in simulation generalize to reality has
remained largely unanswered. The creation of a comparable
ecosystem for simulation-to-real embodied AI presents
many challenges: (1) the inherently interactive nature of
the problem, (2) the need for tight alignments between real
and simulated worlds, (3) the difficulty of replicating physical
conditions for repeatable experiments, (4) and the associated
cost. In this paper, we introduce ROBOTHOR to
democratize research in interactive and embodied visual AI.
ROBOTHOR offers a framework of simulated environments paired with physical counterparts to systematically explore
and overcome the challenges of simulation-to-real transfer,
and a platform where researchers across the globe can remotely
test their embodied models in the physical world.
As a first benchmark, our experiments show there exists a
significant gap between the performance of models trained
in simulation when they are tested in both simulations and
their carefully constructed physical analogs. We hope that
ROBOTHOR will spur the next stage of evolution in embodied
computer vision. |
مقاله انگلیسی |
5 |
مدیریت بحران بین روابط عمومی و رویکرد چند عاملی هالونیک
سال انتشار: 2018 - تعداد صفحات فایل pdf انگلیسی: 8 - تعداد صفحات فایل doc فارسی: 17 در بسیاری از علوم مدیریت بحران یک موضوع چند رشته ای است. علوم اجتماعی، امور خارجه، پزشکی، مهندسی و بسیاری دیگر، به مدیریت رویدادهای مهم و بزرگ پیش بینی نشده علاقه مند هستند. این مقاله برخی از تفاوت ها و موضوعات مشترک مدیریت بحران را با استفاده از دو رویکرد متفاوت ارائه می دهد. نخست، روابط عمومی (PR)، به عنوان بخشی از علوم ارتباطی است؛ و دوم، مفهوم هالوسی چندگانه (HMAS) است که موضوع پژوهشی مربوط به مهندسی نرم افزار و علوم محاسباتی است. ما دو رویکرد متفاوت ، اما با یک هدف مشترک داریم: فراهم کردن امکان پشتیبانی تیم مدیریت بحران در شرایط کاری غیرمعمول. با توجه به رویکرد هولونیک، این مقاله مدیریت بحرانی توزیع شده متمرکز و رویکرد غیر خطی ارائه می¬دهد که در آن فضایی، فاکتورهای مهارت و تخصص انسانی عناصر کلیدی هستند.
کليدواژگان: مديريت بحران | روابط عمومي | سيستم چند عاملي هولمز | مديريت ريسك |
مقاله ترجمه شده |
6 |
The GRADE taxonomy for supporting decision-making of asset selection in software-intensive system development
طبقه بندی درجه برای حمایت از تصمیم گیری انتخاب دارایی در توسعه سیستم های نرم افزاری فشرده-2018 Context: The development of software-intensive systems includes many decisions involving various stakeholders
with often conflicting interests and viewpoints.
Objective: Decisions are rarely systematically documented and sporadically explored. This limits the opportunity
for learning and improving on important decisions made in the development of software-intensive systems.
Method: In this work, we enable support for the systematic documentation of decisions, improve their trace
ability and contribute to potentially improved decision-making in strategic, tactical and operational contexts.
Results: We constructed a taxonomy for documentation supporting decision-making, called GRADE. GRADE was
developed in a research project that required composition of a common dedicated language to make feasible the
identification of new opportunities for better decision support and evaluation of multiple decision alternatives.
The use of the taxonomy has been validated through thirty three decision cases from industry.
Conclusion: This paper occupies this important yet greatly unexplored research gap by developing the GRADE
taxonomy that serves as a common vocabulary to describe and classify decision-making with respect to archi
tectural assets.
Keywords: Software engineering ، Decision-making ، Taxonomy ، Knowledge management |
مقاله انگلیسی |
7 |
چگونه توسعه کنندگان مسائل را حل می کنند و تکنیک های فنی برگشتی در اکوسیستم های اپاچی چیست؟
سال انتشار: 2018 - تعداد صفحات فایل pdf انگلیسی: 12 - تعداد صفحات فایل doc فارسی: 35 در طول تکامل نرم افزار، بدهی فنی (TD) به دنبال یک جریان ثابتی هستیم، که در آن روز و گاهی ده سال بعد بازپرداخت شده و پردازش می شود. مطالعات متعددی در مقالات انجام شده است که در مورد چگونگی جمع آوری بدهی فنی در کد منبع در طول زمان و عواقب این انباشت برای تعمیر و نگهداری نرم افزار مورد بررسی قرار گرفته است. با این حال، با وجود این می توان به تحقیقی که در مقیاس بزرگ وجود دارد و بر انواع مسائل ثابت شده و مقدار TD که در جریان تکامل نرم افزار پرداخت می شود، تمرکز داد. در این مقاله ما نتایج یک مطالعه موردی را ارائه می دهیم که در آن تحلیلی از پیشرفت پنجاه و هفت پروژه نرم افزاری منبع باز جاوا توسط بنیاد نرم افزار آپاچی؛ در سطح دانه بندی های موقتی لحظات هفتگی تحلیل کردیم. به طور خاص، ما بر میزان بدهی فنی که پرداخت می شود و انواع مسائل ثابت شده تمرکز می کنیم. یافته های این تحقیق نشان می دهد که یک زیر مجموعه کوچک از انواع موضوع ها مسئول بزرگترین درصد بازپرداخت TD است و بنابراین هدف قرار دادن نقض خاص تیم توسعه می تواند مزایای بیشتری به دست آورد.
کلمات کلیدی: تکامل نرم افزار | بدهی فنی | کاوش مخازن نرم افزار | مطالعه تجربی | بنیاد نرم افزار آپاچی |
مقاله ترجمه شده |
8 |
The Design of a Software Engineering Lifecycle Process for Big Data Projects
طراحی فرآیند چرخه عمر مهندسی نرم افزار برای پروژه های داده های بزرگ-2018 There is currently no development process standard for big data projects. With the increasing number of such projects, the authors designed a new software engineering lifecycle process for big data projects, primarily based on ISO/IEC standard 15288:2008.
Keywords: Big Data,IEC standards,ISO standards,software engineering |
مقاله انگلیسی |
9 |
Cloud security engineering: Early stages of SDLC
مهندسی امنیت ابر: مراحل اولیه SDLC-2017 Security vulnerabilities and defects are results of poorly constructed software that can lead to easy
exploitation by the cyber criminals. A large number of Cloud software systems are facing security threats,
and even the sophisticated security tools and mechanisms are not able to detect it. Such prevailing
problem necessitates the monitoring and controlling of the software development process and its
maintenance. Security is considered to be one of the nonfunctional requirements that have significant
effect on the architectural designing of the Cloud Software as a Service (SaaS). In addition, there is
prevalence of differential views between the two software engineering concepts, i.e., conventional and
contemporary and then this presents a significant challenge for the software development team to deal
with security at the implementation and maintenance stage of the SDLC. Thus, we have discussed a real
world case study includes 103 failed real cases that were generated manually or automatically by real
applications through various testing techniques and we have illustrated some preliminary results. The
evaluation results showed appearance of a significant number of security vulnerabilities in the early
stages of Cloud Software/Service Development Life Cycle (CSDLC). Hence, this needs to be maintained
in advance. Based on such results, this paper presents a generic framework to deal with such security at
the early stages of the CSDLC. This framework aims at adding an extra security level at the early stages of
the CSDLC, which has been further illustrated by a case study showing the applicability of the framework.
Keywords: Software engineering | Cloud security | SaaS | Architectural decisions | Applicability | Security vulnerabilities |
مقاله انگلیسی |
10 |
SunwayMR: A distributed parallel computing framework with convenient data-intensive applications programming
SunwayMR: چارچوب محاسبات موازی توزیع شده با برنامه نویسی کاربردی مناسب با استفاده از داده های فشرده-2017 Managing servers integration to realize distributed data computing framework is an important concern.
Regardless of the underlying architecture and the actual distributed system’s complexity, such framework
gives programmers an abstract view of systems to achieve variously data-intensive applications. However,
some state-of-the-art frameworks need too much library dependencies and parameters configuration,
or lack extensibility in application programming. Moreover, general framework’s precise design is a
nontrivial work, which is fraught with challenges of task scheduling, message communication and
computing efficiency, etc. To address these problems, we present a general, scalable and programmable
parallel computing framework called SunwayMR, which only needs GCC/G++ environment. We argue
it from the following aspects: (1) Distributed data partitioning, message communication and task
organization are given to support transparent application execution on parallel hardware. By searching
threads table of each node, the task gets an idle thread (with preferred node IP address) for executing
data partition. A novel communication component, SunwayMRHelper, is employed to merge periodical
results synchronously. Through identifying whether current node is master or slave, SunwayMR deals
with the periodical task’s results differently. (2) As for optimizations, a simple fault tolerance is given to
resume data-parallel applications, and thread-level stringstream is utilized to boost computing. To
ensure ease-of-use, open Application Programming Interface (API) excerpts can be invoked by various
of applications with fewer handwritten code than OpenMPI/MPI. We conduct extensively experimental
studies to evaluate the performance of SunwayMR over real-world datasets. Results indicate that
SunwayMR (runs on 16 computational nodes) outperforms Spark in various applications, and has good
scaling with data sizes, nodes and threads.
Keywords: Parallel processing | Computer software | Software engineering | Software development environment and technique | Distributed programming and environment | SunwayMR |
مقاله انگلیسی |