software engineering 2021



A method to assess and argue for practical significance in software engineering
free download

A key goal of empirical research in software engineering is to assess practical significance, which answers the question of whether the observed effects of some compared treatments show a relevant difference in practice in realistic scenarios. Even though plenty of standard

Not teaching software engineering standards to future software engineers-malpractice
free download

Software engineering standards are essential sources of codified knowledge for all software engineers. Could the professors, that are not teaching software engineering standards to software engineering students, be accused of malpractice During a roundtable at the NewThe ancient Egyptian is one of the worlds oldest attested languages, with the hieroglyphic script demonstrating its existence since the 33rd century BC. Its final stage, the Coptic language, began in the 1st century AD, with Old Coptic, and extends until the 16th century

Adaptive key generation algorithm based on software engineering methodology
free download

Recently, the generation of security keys has been considered for guaranteeing the strongest of them in terms of randomness. In addition, the software engineering methodologies are adopted to ensure the mentioned goal is reached. In this paper, an Writing software is a multi-disciplinary exercise. This makes it especially difficult for people who want to learn how to create software but are without someone guiding them and helping them navigate their way between all of the technologies and methodologies there are to

Challenges in using Machine Learning to Support Software Engineering
free download

In the past few years, software engineering has increasingly automating several tasks, and machine learning tools and techniques are among the main used strategies to assist in this process. However, there are still challenges to be overcome so that software engineering

Software Engineering Methods for Responsible Artificial Intelligence
free download

In order to ensure responsible Artificial intelligence (AI) applications engineering, we need to make sure that the development of AI systems is mindful of the consequences for individuals and societies. By anticipating the consequences of the design choices, reflecting

Human-centric (Issues in) Software Engineering
free download

Gender bias UIs, seat belts, health app Ethnic bias over-recommend minorities for search, dont recognize faces Culture bias inappropriate words, phrases, colours, icons, workflow Language bias over-technical, wrong dialect, impersonal Age bias too complex

Autonomous Driving Software Engineering
free download

Reliable decision making and motion planning for autonomous vehicles in road traffic are essential for occupant safety and comfort. Sophisticated and robust scenario understanding and motion prediction of surrounding traffic participants are necessary to carry out these

Software Engineering Impact Mapping
free download

Pet Features: they wont fit anywhere on the map. Wrong Assumptions: impact maps clearly show assumptions so that we can track and validate them in case market opportunities change. Ad-Hoc Priorisation: impact maps make the business context explicit and therefore

Software Engineering and Distributed Computing in image processing intelligent systems: a systematic
free download

L Jacome-Galarza, M Villavicencio-Cabezas refbase.cidis.espol.edu.ec Deep learning is experiencing an upward technology trend that is revolutionizing intelligent systems in several domains, such as image and speech recognition, machine translation, social network filtering, and the like. By reviewing a total of 80 studies reported from to

Software Engineering Server-Side Architecture
free download

1. Server-Side Rendering 2. Client-Side Rendering aIn recent years FatClients (eg Java Swing/JavaFX) became increasingly irrelevant when developing new softare solutions, therefore this course takes a purely web-based approach. In FatClient application Concurrent development model which is also referred to as concurrent engineering, is an approach to design and develop products where different stages are executed simultaneously. The product development time and the time to market are decreased

HumaniSE: Approaches to Achieve More Human-Centric Software Engineering
free download

A common problem with many existing software systems and the approaches to engineering them is their lack of the human aspects of their target end users. People are different-with diverse characteristics including age, gender, ethnicity, physical and mental challenges

Software Engineering Cohesion, Coupling and SOLID Principles
free download

The Law of Demeter is an important design principles related to support information hiding and therefore loose coupling. It is built around the the idea of Only talk to your friends which emphasises the principle of least knowledge: do not expose internals of a server object to

Software Engineering Refactoring
free download

Refactoring is yet another tool for validated learning and iterative improvement. With Refactoring we can form and improve a design over time, even as the needs of the program change. Excellent code needs refactoring too. Even when writing excellent code one is

DevOpsUse: A Community-Oriented Methodology for Societal Software Engineering
free download

The demanded fast innovation cycles of the ongoing digital transformation create an unstable environment in which the demands of heterogeneous professional communities need to be addressed. Moreover, the information systems infrastructure of these

Software Engineering Tactical DDD Aggregates
free download

An Aggregate is a cluster of associated objects that we treat as a unit for the purpose of data changes. Each Aggregate has a root and a boundary. The boundary defines what is inside the Aggregate. The root is a single, specific Entity contained in the Aggregate. The root is the only

Strengthening Curriculum Sructure of Software Engineering Programme
free download

The rapid development of technology has changed the world with various computer-based inventions and innovations. Education from primary to tertiary level is no exception in facing this change. With the curriculum changes that have begun to introduce courses related to

A Scaleable Online Programming Platform for Software Engineering Education.
free download

Programming is solving problems with computer assistance. Learning the craft of programming is a challenging task for most computer science students. It requires a high amount of training to get into the mindset of a good software engineer, and many students

Learning with the Internet: A Mixed-methods Study of Computer and Software Engineering Students Learning with Non-curricular Resources and Digital Tools
free download

The aim of this research project is to understand how computer and software engineering students use online resources that are common among professionals to enact their learning practices. I combine different types of data and methods to first map their learning practices

Exploring Computer and Software Engineering Students Use of Websites Available on the Internet Using a Mixed Methods Approach
free download

The appearance of the Internet has radically changed the way we socialize and access information. Nevertheless, despite research has suggested that student learning is influenced by the use of the Internet in different ways we know little about how students are

Developing an Evaluation Framework for Immersive Learning Experiences for Software Engineering Project Course
free download

Most of the principles and concepts that need to be taught in Software Engineering courses are hard to share the realistic experiences because it is difficult to give the student practical exposure to the insight and processes involved. There is a non-existent approach to

Software Engineering Design Patterns Adapter
free download

When you want to use an existing class, and its interface does not match the one you need. When you want to create a reusable class that cooperates with unrelated or unforeseen classes, that is, classes that dont necessarily have compatible interfaces. When you need to use several existing

AND SOFTWARE ENGINEERING SOEN 331-S/331-U: Formal Methods for Software Engineering Course Outline-Winter 2021
free download

I will have office hours as indicated in Section 1 using a zoom channel. This will be on a first- comefirst-served basis and I will maintain a waiting room for the channel so that meetings will be 1-on-1. If you wish to see me as a group, then the first person to join the channel can Page 6. Preface Welcome to the proceedings of the 11th International Conference on Software Business (ICSOB). This edition of the conference was hosted by the Software Engineering Research and Education Lab (SERL) at Blekinge Institute of Technology, Sweden

Predictors of Well-being and Productivity of Software Professionals during the COVID-19 Pandemic A Longitudinal Study
free download

The COVID-19 pandemic has forced governments worldwide to impose movement restrictions on their citizens. Although critical to reducing the virus reproduction rate, these restrictions come with far-reaching social and economic consequences. In this paper, we

Modul: Software-Architektur
free download

Sie sind in der Lage, unter Anwendung grundlegender Software EngineeringPrinzipien eigenständig Architekturen zu entwerfen, existierende Architekturen zu transformieren und alternative Architekturen hinsichtlich Ihrer Eignung für konkrete Entwicklungsziele und-kontexte

A Survey on Data Science Techniques for Predicting Software Defects.
free download

This paper sum- marises the literature on the synergistic use of Software Engineering and Data Sci- ence techniques (eg descriptive statistics, inferential statistics, machine learning, and deep learning models) for predicting defects in software

Seamless Integration and Testing for MA Engineering
free download

Abstract Testing undeniably plays a central role in the daily practice of software engineering and this explains why better and more efficient libraries and services are continuously made available to developers and designersPreface The International Workshop on Engineering Multi-Agent Systems (EMAS) was formed in as a merger of three long-running workshops: Agent-Oriented Software Engineering (AOSE), Programming Multi-Agent Systems (ProMAS), and Declarative Agent Languages

Investigating Causal Effects of Software and Systems Engineering Effort
free download

University of Southern California; Software Engineering Institute ICEAAOnline Workshop 17- FA8702-15-D-0002 with Carnegie Mellon University for the operation of the Software Engineering Institute, a federally funded research and development center Technical Forum Group Report of the TFG Activity 2 N Massimo Cossentino 2005. A Methodology to Evaluate Agent Oriented Software Engineering Techniques

System and Software Processes in Practice: Insights from Chinese Industry
free download

Processes are becoming complex and evolve rapidly due to the modern-day continuous software engineering (CSE) concepts, which are mainly based on continuous integration, continuous delivery, infrastructure-as-code, automa- tion and more

State of the Art in Software Tool Qualification with DO-330: A Survey.
free download

In safety-critical software development, tool qualification is one of the pillars that supports the validity and correctness of the critical software leaving no space for errors that might overthrow the stability of the system. This paper provides a general overview of tool

When to Stop Testing Software: Economic Approach
free download

Many software engineering papers attempt to answer this question from the computer science view- point There are many papers that deal with this questions on the software engineering level; see, eg, and ref- erences therein

Systemic Theory for Software Teams: A Perspective.
free download

The application of systemic the- ory to the design and management of complex struc- tures of various systems and their corresponding life cycles can provide an important focus for emerging approaches in software engineering systems

A Vision of Understanding the Users View on Software.
free download

Therefore, we also call it user view. The software engineering community has developed a standardized set of concepts and relationships to talk about the inside view of software, in particular the unified modeling language (UML)

Software Development Context: Critiquing Often Used Terms.
free download

The sec- ond step involved a small pilot where we categorised into the structure contextual factors named in three software engineering literature studies ENASE16th International Conference on Evaluation of Novel Approaches to Software Engineering 342 Page 4

Survey on software changes: reasons and remedies.
free download

Remedies Ibrahim Assi Rami Tailakh and Abdelsalam Sayyad1 1Joint Master in Software Engineering Birzeit University, Palestine 2Mashvisor Real Estate Advisory, Palestine Abstract: Software systems play a key role in most businesses nowadays