The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Provides an abstract for each of the workshop presentations and may include a brief professional biography of each presenter. The complete presentations were not made available for publication as part of the conference proceedings.
Smart grid software integrates various software components in Generation, Transmission, Distribution, Smart Metering and Cloud systems. The smart grid architecture is evolving with new features and to accommodate legacy software elements. Smart grid integrated software is an evolving approach in line with modern Information and Communication technology. In this paper, the authors propose a software...
When designing dependable cyber-physical systems, software architects must plan for defects and environmentally caused failures. Determining the right degree of redundancy is a complex task which requires balancing failure potential reduction, additional coordination effort, increased costs, weight, and power consumption. An efficient fail-operational design requires software-based measures increasing...
The growing connectivity of the systems that we rely on e.g. transportation vehicles is pushing towards the introduction of new standards aimed at providing a baseline to address cybersecurity besides safety. If the interplay of the two normative spaces is not mastered, compliance management might become more time consuming and costly, preventing engineers from dedicating their energies to system...
An improvement of the support of people with special needs' education will promote a social integration of such people. Developing mathematical and software methods and tools means to create a scientific base of information technologies, which task is to support an inclusive education. Leaned on the analysis of the nowadays support of inclusive education with information technologies, the model of...
The paper presents the application of the RFID technology in the international system of the European Union (EU) border control. The proposed architecture consists of computerized portable units (equipped with specialized devices for data acquisition) carried by border officers and the server cloud infrastructure. Among other details of the proposed system (such as QR codes or images of people trying...
Software in medical devices can be used in many ways to improve patient outcomes. Little contemporary data exists to document the actual practices used by software professionals for software engineering activities while building Software intensive medical devices. A carefully constructed survey has the potential to: 1) remedy the deficiency of lack of data and 2) to identify the software engineering...
Teaching software architecture to undergraduate students is particularly hard because they typically have no experience with medium or large systems with competing stakeholders. A particularly hard case is ATAM (Architecture Trade-off Analysis Method), which allows the evaluation of architectural designs and quality attributes by competing stakeholders. This article describes ATAM-RPG, a role-playing...
Simulation is a powerful tool to evaluate quality attributes of complex software systems, but it is not the most comfortable environment for software engineers. They usually use to specify software architectures graphical notations like Use Case Map (UCM). This paper presents a methodological framework to apply DEVS to the software architecture evaluation problem. This framework is organized in two...
Innovation and optimization in software systems can occur from pre-development to post-deployment stages. Companies are increasingly reporting the use of experiments with customers in their systems in the post-deployment stage. Experiments with customers and users are can lead to a significant learning and return-on-investment. Experiments are used for both validation of manual hypothesis testing...
In recent years, the research about energy waste and CO2 emission reduction has gained a strong momentum, also pushed by European and national funding initiatives. The main purpose of this large effort is to reduce the effects of greenhouse emission, climate change to head for a sustainable society. In this scenario, Information and Communication Technologies (ICT) play a key role. From one side,...
Vehicle control unit (VCU) is the processing center of pure electric vehicle. With the increase of application, the safety design becomes the essential issue for VCU. According to the requirement of ISO 26262, VCU needed to be designed at least with ASIL C. The derivation of functional safety requirement for VCU poses a great challenge. In order to address the issue, this paper puts forward the technology...
Because of hardware faults, the situation that the processor cannot perform properly is occurred frequently in large scale software-intensive systems. Most of traditional fault-tolerant methods do not distinguish the type of hardware failure. In view of this, we propose self-repairing software architecture for predictable hardware faults. By introducing computational reflection, the software architecture...
An approach, verifying class diagram correspondence to SOLID Design Principles, is proposed in this paper. SOLID is an acronym, encapsulating the five class diagram design principles namely: Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation and Dependency Inversion. To check whether a class diagram meets to SOLID, its analytical representation is analyzed by means of predicate...
System landscapes within logistical scenarios is highly heterogenic. Adding specific mechanisms, e.g. to support planing, monitoring and analyses for fully electrical powered vehicles, could become a mess or at least a challenge. While our project Smart City Logistic (SCL) is trying to manage this extension for multiple logistic scenarios, other projects want to do comparable system extensions as...
Massive amount of source codes are available free and open. Reusing those open source codes in projects can reduce the project duration and cost. Even though several Code Search Engines (CSE) are available, finding the most relevant code can be challenging. In this paper we propose a framework that can be used to overcome the above said challenge. The proposed solution starts with a Software Architecture...
The architecture of a software system is result of architectural design decisions, where architects select among alternatives (architectural tactics) and software components when a stakeholders business objective is demanded. However, thereis not evidence of framework that conducts the appropriateselection of software components using architectural tactics. In this paper we present a PhD research...
Software-Intensive Systems-of-Systems (SoS) are an arrangement of interoperable systems called constituents joined together to accomplish a set of missions. They often support critical domains, such as emergency and crisis management and healthcare systems. In this sense, SoS must be trustworthy, that is, they must not fail, since they exhibit a substantial potential to cause damage and threats to...
Microservices have recently emerged as a new architectural style in which distributed applications are broken up into small independently deployable services, each running in its own process and communicating via lightweight mechanisms. However, there is still a lack of repeatable empirical research on the design, development and evaluation of microservices applications. As a first step towards filling...
Disciplines as diverse as psychology, physics, marketing, and medicine have, for the past few years, been going through a soul-searching over the “reproducibility crisis”. According to a recent survey in Nature, over 70% of researchers have failed in reproducing another scientist’s results and more than half have failed in trying to reproduce their own results. But replication of scientific results...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.