دانلود و نمایش مقالات مرتبط با مهندسی نرم افزار::صفحه 1
بلافاصله پس از پرداخت دانلود کنید

با سلام خدمت کاربران در صورتی که با خطای سیستم پرداخت بانکی مواجه شدید از طریق کارت به کارت (6037997535328901 بانک ملی ناصر خنجری ) مقاله خود را دریافت کنید (تا مشکل رفع گردد). 

نتیجه جستجو - مهندسی نرم افزار

تعداد مقالات یافته شده: 73
ردیف عنوان نوع
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
مقاله انگلیسی
rss مقالات ترجمه شده rss مقالات انگلیسی rss کتاب های انگلیسی rss مقالات آموزشی
logo-samandehi
بازدید امروز: 2911 :::::::: بازدید دیروز: 3084 :::::::: بازدید کل: 5995 :::::::: افراد آنلاین: 53